./verifast-validate-witness.sh sv-benchmarks/c/loops/string-1.i ./results/automizer-verification-files/SV-COMP24_unreach-call/string-1.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loops/string-1.i + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/string-1.yml/witness-2.1.yml ++ basename sv-benchmarks/c/loops/string-1.i + FILE=string-1.i ++ echo string-1 ++ sed 's/[-\.]/_/g' - + SANITIZED=string_1 + MODULE=string_1__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=string_1__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/string-1.yml/witness-2.1.yml + TRANSLATED_WITNESS=translated.witness-2.1.yml + FINAL_PROGRAM=string_1__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/string-1.yml/witness-2.1.yml -p sv-benchmarks/c/loops/string-1.i -o translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n string_1__verifast_instrumented_modified + instrument_program_cli.py -w translated.witness-2.1.yml -p sv-benchmarks/c/loops/string-1.i -o string_1__verifast_instrumented.c + program_modifications_cli.py -p string_1__verifast_instrumented.c -o string_1__verifast_instrumented_modified.c + verifast -stats -verbose 2 -disable_overflow_check -allow_dead_code -target ILP32 -read_options_from_source_file -c string_1__verifast_instrumented_modified.c string_1__verifast_instrumented_modified.c 0.036247s: string_1__verifast_instrumented_modified.c(31,5-9): Function 'main': Function type implementation check 0.036310s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.036324s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.036339s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.036370s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.036385s: string_1__verifast_instrumented_modified.c(31,24-30): Consuming assertion 0.036400s: string_1__verifast_instrumented_modified.c(32,13-17): Producing assertion 0.036411s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.036419s: string_1__verifast_instrumented_modified.c(31,5-9): Cleaning up dummy fraction chunks 0.036432s: string_1__verifast_instrumented_modified.c(31,5-9): Leak check. 0.036472s: string_1__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.036481s: string_1__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.036500s: string_1__verifast_instrumented_modified.c(12,6-25): Verifying function 'assume_abort_if_not' 0.036508s: string_1__verifast_instrumented_modified.c(12,49-53): Producing assertion 0.036523s: string_1__verifast_instrumented_modified.c(12,6-25): Executing statement 0.036549s: string_1__verifast_instrumented_modified.c(15,3-5): Executing statement 0.036588s: string_1__verifast_instrumented_modified.c(15,13-14): Executing statement 0.036599s: string_1__verifast_instrumented_modified.c(15,14-19): Executing statement 0.036620s: string_1__verifast_instrumented_modified.c(15,14-19): Verifying call 0.036630s: string_1__verifast_instrumented_modified.c(3,38-42): Consuming assertion 0.036640s: string_1__verifast_instrumented_modified.c(4,13-17): Producing assertion 0.036655s: string_1__verifast_instrumented_modified.c(16,1-2): Executing return statement 0.036664s: string_1__verifast_instrumented_modified.c(13,13-17): Consuming assertion 0.036673s: string_1__verifast_instrumented_modified.c(16,1-2): Cleaning up dummy fraction chunks 0.036681s: string_1__verifast_instrumented_modified.c(16,1-2): Leak check. 0.036695s: string_1__verifast_instrumented_modified.c(16,1-2): Executing return statement 0.036703s: string_1__verifast_instrumented_modified.c(13,13-17): Consuming assertion 0.036716s: string_1__verifast_instrumented_modified.c(16,1-2): Cleaning up dummy fraction chunks 0.036724s: string_1__verifast_instrumented_modified.c(16,1-2): Leak check. 0.036742s: string_1__verifast_instrumented_modified.c(17,6-23): Verifying function '__VERIFIER_assert' 0.036750s: string_1__verifast_instrumented_modified.c(17,50-52): Producing assertion 0.036764s: string_1__verifast_instrumented_modified.c(17,6-23): Executing statement 0.036779s: string_1__verifast_instrumented_modified.c(20,3-5): Executing statement 0.036800s: string_1__verifast_instrumented_modified.c(23,3-9): Executing return statement 0.036809s: string_1__verifast_instrumented_modified.c(18,16-18): Consuming assertion 0.036822s: string_1__verifast_instrumented_modified.c(24,1-2): Cleaning up dummy fraction chunks 0.036830s: string_1__verifast_instrumented_modified.c(24,1-2): Leak check. 0.036847s: string_1__verifast_instrumented_modified.c(31,5-9): Verifying function 'main' 0.036860s: string_1__verifast_instrumented_modified.c(31,24-30): Producing assertion 0.036872s: string_1__verifast_instrumented_modified.c(36,5-16): Executing statement 0.036894s: string_1__verifast_instrumented_modified.c(31,5-9): Executing statement 0.036905s: string_1__verifast_instrumented_modified.c(38,3-7): Executing statement 0.037113s: string_1__verifast_instrumented_modified.c(39,3-6): Executing statement 0.037827s: string_1__verifast_instrumented_modified.c(41,3-6): Executing statement 0.037851s: string_1__verifast_instrumented_modified.c(41,8-9): Executing statement 0.037863s: string_1__verifast_instrumented_modified.c(41,3-6): Executing statement 0.037880s: string_1__verifast_instrumented_modified.c(41,35-39): Consuming assertion 0.037896s: string_1__verifast_instrumented_modified.c(41,35-39): Producing assertion 0.037905s: string_1__verifast_instrumented_modified.c(41,3-6): Evaluating loop condition 0.037917s: string_1__verifast_instrumented_modified.c(43,16-17): Executing statement 0.037945s: string_1__verifast_instrumented_modified.c(43,17-39): Verifying call 0.037955s: string_1__verifast_instrumented_modified.c(27,51-55): Consuming assertion 0.037967s: string_1__verifast_instrumented_modified.c(28,13-17): Producing assertion string_1__verifast_instrumented_modified.c(43,13-14): No matching heap chunks: char_(ptr_add(string_A_addr, i0), _)