./verifast-validate-witness.sh sv-benchmarks/c/loop-invgen/SpamAssassin-loop.i ./results/automizer-verification-files/SV-COMP24_unreach-call/SpamAssassin-loop.yml/witness-2.1.yml -------------------------------------------------------------------------------- + PROGRAM=sv-benchmarks/c/loop-invgen/SpamAssassin-loop.i + WITNESS=./results/automizer-verification-files/SV-COMP24_unreach-call/SpamAssassin-loop.yml/witness-2.1.yml + '[' -z x ']' + echo 'Using prover supplied by environment variable PROVER: Z3v4.5' Using prover supplied by environment variable PROVER: Z3v4.5 ++ basename sv-benchmarks/c/loop-invgen/SpamAssassin-loop.i + FILE=SpamAssassin-loop.i ++ echo SpamAssassin-loop ++ sed 's/[-\.]/_/g' - + SANITIZED=SpamAssassin_loop + MODULE=SpamAssassin_loop__verifast_instrumented_modified + INSTRUMENTED_PROGRAM=SpamAssassin_loop__verifast_instrumented.c ++ basename ./results/automizer-verification-files/SV-COMP24_unreach-call/SpamAssassin-loop.yml/witness-2.1.yml + TRANSLATED_WITNESS=verifast_translated.witness-2.1.yml + FINAL_PROGRAM=SpamAssassin_loop__verifast_instrumented_modified.c + change_format_cli.py -w ./results/automizer-verification-files/SV-COMP24_unreach-call/SpamAssassin-loop.yml/witness-2.1.yml -p sv-benchmarks/c/loop-invgen/SpamAssassin-loop.i -o verifast_translated.witness-2.1.yml --from acsl_expression --to verifast_expression -n SpamAssassin_loop__verifast_instrumented_modified + instrument_program_cli.py -w verifast_translated.witness-2.1.yml -p sv-benchmarks/c/loop-invgen/SpamAssassin-loop.i -o SpamAssassin_loop__verifast_instrumented.c + program_modifications_cli.py -p SpamAssassin_loop__verifast_instrumented.c -o SpamAssassin_loop__verifast_instrumented_modified.c + verifast -stats -verbose 4 -allow_dead_code -prover Z3v4.5 -read_options_from_source_file -c SpamAssassin_loop__verifast_instrumented_modified.c SpamAssassin_loop__verifast_instrumented_modified.c 0.044735s: SpamAssassin_loop__verifast_instrumented_modified.c(27,5-9): Function 'main': Function type implementation check 0.044789s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,18-24): Producing assertion 0.044816s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,49-51): Producing assertion 0.044832s: Z3 assume (<= 0 argc): 0.000569 seconds 0.045469s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,61-62): Producing assertion 0.045485s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1084,64-68): Producing assertion 0.045509s: SpamAssassin_loop__verifast_instrumented_modified.c(27,24-30): Consuming assertion 0.045550s: Consuming chunk module(SpamAssassin_loop__verifast_instrumented_modified, true) 0.045571s: SpamAssassin_loop__verifast_instrumented_modified.c(28,13-17): Producing assertion 0.045585s: /storage/repos/SV-Transformer-Library/verifast-24.08.30-2-gb1220004/bin/prelude.h(1085,17-21): Consuming assertion 0.045595s: SpamAssassin_loop__verifast_instrumented_modified.c(27,5-9): Cleaning up dummy fraction chunks 0.045611s: SpamAssassin_loop__verifast_instrumented_modified.c(27,5-9): Leak check. 0.045718s: SpamAssassin_loop__verifast_instrumented_modified.c(8,6-17): Verifying function 'reach_error' 0.045730s: SpamAssassin_loop__verifast_instrumented_modified.c(8,33-38): Producing assertion 0.045740s: Z3 assume false: 0.000007 seconds 0.045805s: SpamAssassin_loop__verifast_instrumented_modified.c(11,6-25): Verifying function 'assume_abort_if_not' 0.045818s: SpamAssassin_loop__verifast_instrumented_modified.c(11,49-53): Producing assertion 0.045833s: Z3 assume true: 0.000419 seconds 0.046277s: SpamAssassin_loop__verifast_instrumented_modified.c(11,6-25): Executing statement 0.046303s: SpamAssassin_loop__verifast_instrumented_modified.c(14,3-5): Executing statement 0.046334s: Z3 assume (not (not (= cond 0))): 0.000437 seconds 0.046823s: SpamAssassin_loop__verifast_instrumented_modified.c(14,13-14): Executing statement 0.046845s: SpamAssassin_loop__verifast_instrumented_modified.c(14,14-19): Executing statement 0.046884s: SpamAssassin_loop__verifast_instrumented_modified.c(14,14-19): Verifying call 0.046895s: SpamAssassin_loop__verifast_instrumented_modified.c(3,38-42): Consuming assertion 0.046903s: Z3 query true returns true: 0.000031 seconds 0.046950s: SpamAssassin_loop__verifast_instrumented_modified.c(4,13-18): Producing assertion 0.046962s: Z3 assume false: 0.000002 seconds 0.046982s: Z3 assume (not (not (not (= cond 0)))): 0.000430 seconds 0.047470s: SpamAssassin_loop__verifast_instrumented_modified.c(15,1-2): Executing return statement 0.047491s: SpamAssassin_loop__verifast_instrumented_modified.c(12,13-17): Consuming assertion 0.047499s: Z3 query true returns true: 0.000013 seconds 0.047523s: SpamAssassin_loop__verifast_instrumented_modified.c(15,1-2): Cleaning up dummy fraction chunks 0.047533s: SpamAssassin_loop__verifast_instrumented_modified.c(15,1-2): Leak check. 0.047593s: SpamAssassin_loop__verifast_instrumented_modified.c(16,6-23): Verifying function '__VERIFIER_assert' 0.047614s: SpamAssassin_loop__verifast_instrumented_modified.c(16,53-55): Producing assertion 0.047626s: Z3 assume (not (= cond 0)): 0.000410 seconds 0.048077s: SpamAssassin_loop__verifast_instrumented_modified.c(16,6-23): Executing statement 0.048095s: SpamAssassin_loop__verifast_instrumented_modified.c(19,3-5): Executing statement 0.048110s: Z3 assume (not (not (= cond 0))): 0.000008 seconds 0.048157s: Z3 assume (not (not (not (= cond 0)))): 0.000404 seconds 0.048614s: SpamAssassin_loop__verifast_instrumented_modified.c(22,3-9): Executing return statement 0.048637s: SpamAssassin_loop__verifast_instrumented_modified.c(17,19-21): Consuming assertion 0.048648s: Z3 query (not (= cond 0)) returns true: 0.000007 seconds 0.048680s: SpamAssassin_loop__verifast_instrumented_modified.c(23,1-2): Cleaning up dummy fraction chunks 0.048690s: SpamAssassin_loop__verifast_instrumented_modified.c(23,1-2): Leak check. 0.048720s: SpamAssassin_loop__verifast_instrumented_modified.c(27,5-9): Verifying function 'main' 0.048736s: SpamAssassin_loop__verifast_instrumented_modified.c(27,24-30): Producing assertion 0.048757s: SpamAssassin_loop__verifast_instrumented_modified.c(27,5-9): Executing statement 0.048772s: SpamAssassin_loop__verifast_instrumented_modified.c(32,1-2): Executing statement 0.048782s: SpamAssassin_loop__verifast_instrumented_modified.c(34,1-35,1): Executing statement 0.048816s: Consuming chunk [_]module(SpamAssassin_loop__verifast_instrumented_modified, true) 0.048833s: SpamAssassin_loop__verifast_instrumented_modified.c(36,3-6): Executing statement 0.048854s: SpamAssassin_loop__verifast_instrumented_modified.c(37,3-6): Executing statement 0.048870s: SpamAssassin_loop__verifast_instrumented_modified.c(38,3-6): Executing statement 0.048884s: SpamAssassin_loop__verifast_instrumented_modified.c(39,3-6): Executing statement 0.048899s: SpamAssassin_loop__verifast_instrumented_modified.c(40,11-12): Executing statement 0.048928s: SpamAssassin_loop__verifast_instrumented_modified.c(40,13-34): Verifying call 0.048938s: SpamAssassin_loop__verifast_instrumented_modified.c(24,42-46): Consuming assertion 0.048946s: Z3 query true returns true: 0.000063 seconds 0.049049s: SpamAssassin_loop__verifast_instrumented_modified.c(25,13-17): Producing assertion 0.049063s: Z3 assume true: 0.000416 seconds 0.049497s: SpamAssassin_loop__verifast_instrumented_modified.c(41,3-5): Executing statement 0.049522s: Z3 assume (< bufsize0 0): 0.000424 seconds 0.049974s: SpamAssassin_loop__verifast_instrumented_modified.c(41,20-26): Executing return statement 0.049997s: SpamAssassin_loop__verifast_instrumented_modified.c(28,13-17): Consuming assertion 0.050006s: SpamAssassin_loop__verifast_instrumented_modified.c(80,1-2): Cleaning up dummy fraction chunks 0.050014s: SpamAssassin_loop__verifast_instrumented_modified.c(80,1-2): Leak check. 0.050032s: Z3 assume (not (< bufsize0 0)): 0.000425 seconds 0.050492s: SpamAssassin_loop__verifast_instrumented_modified.c(42,7-8): Executing statement 0.050527s: SpamAssassin_loop__verifast_instrumented_modified.c(42,9-30): Verifying call 0.050539s: SpamAssassin_loop__verifast_instrumented_modified.c(24,42-46): Consuming assertion 0.050547s: Z3 query true returns true: 0.000020 seconds 0.050613s: SpamAssassin_loop__verifast_instrumented_modified.c(25,13-17): Producing assertion 0.050627s: Z3 assume true: 0.000398 seconds 0.051039s: SpamAssassin_loop__verifast_instrumented_modified.c(43,13-14): Executing statement 0.051065s: SpamAssassin_loop__verifast_instrumented_modified.c(44,3-6): Executing statement 0.051083s: SpamAssassin_loop__verifast_instrumented_modified.c(44,10-11): Executing statement 0.051094s: SpamAssassin_loop__verifast_instrumented_modified.c(44,3-6): Executing statement 0.051115s: SpamAssassin_loop__verifast_instrumented_modified.c(44,49-51): Consuming assertion 0.051127s: Z3 query (and (<= 0 0) (<= (+ (- bufsize0 4) 4) bufsize0)) returns true: 0.000025 seconds 0.051247s: SpamAssassin_loop__verifast_instrumented_modified.c(44,49-51): Producing assertion 0.051307s: Z3 assume (and (<= 0 i0) (<= (+ (- bufsize0 4) 4) bufsize0)): 0.000464 seconds 0.051832s: SpamAssassin_loop__verifast_instrumented_modified.c(44,3-6): Evaluating loop condition 0.051851s: Z3 assume (< i0 len0): 0.000444 seconds 0.052323s: SpamAssassin_loop__verifast_instrumented_modified.c(45,2-3): Executing statement 0.052342s: SpamAssassin_loop__verifast_instrumented_modified.c(46,5-8): Executing statement 0.052362s: SpamAssassin_loop__verifast_instrumented_modified.c(46,12-13): Executing statement 0.052375s: SpamAssassin_loop__verifast_instrumented_modified.c(46,5-8): Executing statement 0.052392s: SpamAssassin_loop__verifast_instrumented_modified.c(46,78-80): Consuming assertion 0.052404s: Z3 query (and (<= 0 0) (<= 0 i0) (<= (+ (- bufsize0 4) 4) bufsize0)) returns true: 0.000029 seconds 0.052538s: SpamAssassin_loop__verifast_instrumented_modified.c(46,78-80): Producing assertion 0.052625s: Z3 assume (and (<= 0 j0) (<= 0 i3) (<= (+ (- bufsize0 4) 4) bufsize0)): 0.000431 seconds 0.053124s: SpamAssassin_loop__verifast_instrumented_modified.c(46,5-8): Evaluating loop condition 0.053144s: Z3 assume (< i3 len0): 0.000437 seconds 0.053609s: Z3 assume (< j0 (- bufsize0 4)): 0.000438 seconds 0.054084s: SpamAssassin_loop__verifast_instrumented_modified.c(47,1-2): Executing statement 0.054103s: SpamAssassin_loop__verifast_instrumented_modified.c(48,7-9): Executing statement 0.054128s: Z3 assume (< (+ i3 1) len0): 0.000432 seconds 0.054608s: SpamAssassin_loop__verifast_instrumented_modified.c(48,23-24): Executing statement 0.054627s: SpamAssassin_loop__verifast_instrumented_modified.c(49,2-19): Executing statement 0.054649s: Z3 assume (< (+ i3 1) len0): 0.000411 seconds 0.055094s: SpamAssassin_loop__verifast_instrumented_modified.c(49,2-19): Verifying call 0.055108s: SpamAssassin_loop__verifast_instrumented_modified.c(16,53-55): Consuming assertion 0.055118s: Z3 query (not (= 1 0)) returns true: 0.000015 seconds 0.055163s: SpamAssassin_loop__verifast_instrumented_modified.c(17,19-21): Producing assertion 0.055182s: Z3 assume (not (= 1 0)): 0.000408 seconds 0.055624s: SpamAssassin_loop__verifast_instrumented_modified.c(50,2-19): Executing statement 0.055649s: Z3 assume (<= 0 i3): 0.000404 seconds 0.056077s: SpamAssassin_loop__verifast_instrumented_modified.c(50,2-19): Verifying call 0.056090s: SpamAssassin_loop__verifast_instrumented_modified.c(16,53-55): Consuming assertion 0.056106s: Z3 query (not (= 1 0)) returns true: 0.000019 seconds 0.056155s: SpamAssassin_loop__verifast_instrumented_modified.c(17,19-21): Producing assertion 0.056167s: Z3 assume (not (= 1 0)): 0.000402 seconds 0.056600s: SpamAssassin_loop__verifast_instrumented_modified.c(51,2-4): Executing statement 0.056627s: SpamAssassin_loop__verifast_instrumented_modified.c(51,6-27): Verifying call 0.056639s: SpamAssassin_loop__verifast_instrumented_modified.c(24,42-46): Consuming assertion 0.056653s: Z3 query true returns true: 0.000023 seconds 0.056719s: SpamAssassin_loop__verifast_instrumented_modified.c(25,13-17): Producing assertion 0.056732s: Z3 assume true: 0.000432 seconds 0.057183s: Z3 assume (not (= result 0)): 0.000436 seconds 0.057663s: SpamAssassin_loop__verifast_instrumented_modified.c(51,32-36): Executing statement SpamAssassin_loop__verifast_instrumented_modified.c(51,32-36): No such label.