java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf -i ../../../trunk/examples/svcomp/array-memsafety/diff-alloca_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-453dfda-m [2018-04-09 20:03:43,342 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-09 20:03:43,345 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-09 20:03:43,360 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-09 20:03:43,360 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-09 20:03:43,361 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-09 20:03:43,362 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-09 20:03:43,364 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-09 20:03:43,366 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-09 20:03:43,367 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-09 20:03:43,367 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-09 20:03:43,368 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-09 20:03:43,369 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-09 20:03:43,370 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-09 20:03:43,371 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-09 20:03:43,373 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-09 20:03:43,375 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-09 20:03:43,376 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-09 20:03:43,377 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-09 20:03:43,379 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-09 20:03:43,381 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-09 20:03:43,381 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-09 20:03:43,381 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-09 20:03:43,382 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-09 20:03:43,383 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-09 20:03:43,384 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-09 20:03:43,385 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-09 20:03:43,385 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-09 20:03:43,386 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-09 20:03:43,386 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-09 20:03:43,387 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-09 20:03:43,387 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-04-09 20:03:43,410 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-09 20:03:43,411 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-09 20:03:43,411 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-04-09 20:03:43,411 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-04-09 20:03:43,412 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-04-09 20:03:43,412 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-04-09 20:03:43,412 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-04-09 20:03:43,413 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-04-09 20:03:43,413 INFO L133 SettingsManager]: * Parallel states before merging=1 [2018-04-09 20:03:43,413 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-04-09 20:03:43,413 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-04-09 20:03:43,414 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-04-09 20:03:43,414 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-09 20:03:43,414 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-09 20:03:43,414 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-09 20:03:43,414 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-09 20:03:43,415 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-09 20:03:43,415 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-09 20:03:43,415 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-09 20:03:43,415 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-04-09 20:03:43,415 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-09 20:03:43,416 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-09 20:03:43,416 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-09 20:03:43,416 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-04-09 20:03:43,416 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-04-09 20:03:43,416 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-09 20:03:43,417 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-09 20:03:43,417 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-09 20:03:43,417 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-04-09 20:03:43,417 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-04-09 20:03:43,417 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-04-09 20:03:43,418 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-04-09 20:03:43,418 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:03:43,418 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-04-09 20:03:43,419 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-04-09 20:03:43,419 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-04-09 20:03:43,419 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-04-09 20:03:43,419 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-04-09 20:03:43,452 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-09 20:03:43,464 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-09 20:03:43,468 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-09 20:03:43,470 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-09 20:03:43,470 INFO L276 PluginConnector]: CDTParser initialized [2018-04-09 20:03:43,471 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,785 INFO L225 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGa776e2777 [2018-04-09 20:03:43,956 INFO L287 CDTParser]: IsIndexed: true [2018-04-09 20:03:43,956 INFO L288 CDTParser]: Found 1 translation units. [2018-04-09 20:03:43,957 INFO L168 CDTParser]: Scanning diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,967 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-09 20:03:43,968 INFO L215 ultiparseSymbolTable]: [2018-04-09 20:03:43,968 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-09 20:03:43,968 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,968 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_32 ('__bswap_32') in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,968 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_64 ('__bswap_64') in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,968 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff ('diff') in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,968 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-09 20:03:43,969 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fsfilcnt64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,969 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__ino_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,969 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__int32_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,969 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,969 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_int64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,969 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____ssize_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,969 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____mode_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,969 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____socklen_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____nlink_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____int8_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____timer_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__size_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__off_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____intptr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__key_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fsword_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____u_short in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____uint64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__caddr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__timer_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__mode_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____sig_atomic_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_short in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__nlink_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__gid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__fsfilcnt_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____blkcnt64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____uid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__ssize_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__loff_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__id_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__uint in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_rwlock_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_condattr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____u_int in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____useconds_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__fd_set in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____qaddr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____dev_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____rlim64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fsblkcnt_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____blksize_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__time_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_key_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__fsid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__dev_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____blkcnt_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____clock_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_mutex_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__int64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____WAIT_STATUS in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____syscall_slong_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__register_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____daddr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fsfilcnt_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_barrierattr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____uint8_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____time_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__int8_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__ushort in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_quad_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____key_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,975 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__ldiv_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,975 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____int64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,975 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__clock_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,975 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__daddr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,975 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____uint16_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,975 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_char in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,975 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____u_long in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,975 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____gid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,975 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__blkcnt_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,976 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____int16_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,976 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____loff_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,976 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__suseconds_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,976 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____sigset_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,976 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__fd_mask in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,976 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_int32_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,976 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__sigset_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,976 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____ino_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,976 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_long in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,976 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____ino64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,977 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____caddr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,977 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____off_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,977 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fsid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,977 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__ulong in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,977 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_rwlockattr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,977 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____uint32_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,977 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_int8_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,977 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__wchar_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,977 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__lldiv_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,977 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__uid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,977 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__int16_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,978 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____clockid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,978 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__div_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,978 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__blksize_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,978 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_spinlock_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,978 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__clockid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,978 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__fsblkcnt_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,978 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__quad_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,978 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,978 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fd_mask in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,978 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____id_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,978 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_int16_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,978 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____syscall_ulong_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,978 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_cond_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,979 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_once_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,979 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____int32_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,979 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____rlim_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,979 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fsblkcnt64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,979 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____pid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,979 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_int in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,979 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____pthread_list_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,979 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_mutexattr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,979 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____u_char in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,979 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_barrier_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,980 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_attr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,980 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____off64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,980 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____suseconds_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,980 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____quad_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,980 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____u_quad_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:43,999 INFO L330 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGa776e2777 [2018-04-09 20:03:44,004 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-09 20:03:44,006 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-09 20:03:44,007 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-09 20:03:44,007 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-09 20:03:44,014 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-09 20:03:44,015 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.04 08:03:44" (1/1) ... [2018-04-09 20:03:44,018 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@65226c1c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.04 08:03:44, skipping insertion in model container [2018-04-09 20:03:44,018 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.04 08:03:44" (1/1) ... [2018-04-09 20:03:44,036 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-09 20:03:44,065 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-09 20:03:44,224 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-09 20:03:44,277 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-09 20:03:44,285 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-04-09 20:03:44,322 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.04 08:03:44 WrapperNode [2018-04-09 20:03:44,322 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-09 20:03:44,323 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-09 20:03:44,323 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-09 20:03:44,323 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-09 20:03:44,333 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.04 08:03:44" (1/1) ... [2018-04-09 20:03:44,333 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.04 08:03:44" (1/1) ... [2018-04-09 20:03:44,348 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.04 08:03:44" (1/1) ... [2018-04-09 20:03:44,348 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.04 08:03:44" (1/1) ... [2018-04-09 20:03:44,360 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.04 08:03:44" (1/1) ... [2018-04-09 20:03:44,366 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.04 08:03:44" (1/1) ... [2018-04-09 20:03:44,369 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.04 08:03:44" (1/1) ... [2018-04-09 20:03:44,374 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-09 20:03:44,375 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-09 20:03:44,375 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-09 20:03:44,375 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-09 20:03:44,376 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.04 08:03:44" (1/1) ... No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-09 20:03:44,501 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-09 20:03:44,501 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-09 20:03:44,502 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-04-09 20:03:44,502 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-04-09 20:03:44,502 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff [2018-04-09 20:03:44,502 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-09 20:03:44,502 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-04-09 20:03:44,502 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-04-09 20:03:44,502 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-09 20:03:44,502 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-09 20:03:44,502 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-09 20:03:44,503 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-09 20:03:44,503 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-09 20:03:44,503 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-09 20:03:44,503 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-09 20:03:44,503 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-09 20:03:44,503 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-09 20:03:44,503 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-09 20:03:44,503 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-09 20:03:44,503 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-09 20:03:44,503 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-09 20:03:44,504 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-09 20:03:44,504 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-09 20:03:44,504 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-09 20:03:44,504 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-09 20:03:44,504 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-09 20:03:44,504 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-09 20:03:44,504 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-09 20:03:44,504 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-09 20:03:44,504 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-09 20:03:44,505 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-09 20:03:44,505 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-09 20:03:44,505 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-09 20:03:44,505 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-09 20:03:44,505 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-09 20:03:44,505 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-09 20:03:44,505 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-09 20:03:44,506 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-09 20:03:44,506 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-09 20:03:44,506 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-09 20:03:44,506 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-09 20:03:44,506 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-09 20:03:44,506 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-09 20:03:44,506 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-09 20:03:44,506 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-09 20:03:44,507 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-09 20:03:44,507 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-09 20:03:44,507 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-09 20:03:44,507 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-09 20:03:44,507 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-09 20:03:44,507 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-09 20:03:44,507 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-09 20:03:44,507 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-09 20:03:44,507 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-09 20:03:44,508 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-09 20:03:44,508 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-09 20:03:44,508 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-09 20:03:44,508 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-09 20:03:44,508 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-09 20:03:44,508 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-09 20:03:44,508 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-09 20:03:44,508 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-09 20:03:44,509 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-09 20:03:44,509 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-09 20:03:44,509 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-09 20:03:44,509 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-09 20:03:44,509 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-09 20:03:44,509 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-09 20:03:44,509 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-09 20:03:44,509 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-09 20:03:44,510 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-09 20:03:44,510 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-09 20:03:44,510 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-09 20:03:44,510 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-09 20:03:44,510 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-09 20:03:44,510 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-09 20:03:44,510 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-09 20:03:44,510 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-09 20:03:44,510 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-09 20:03:44,511 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-09 20:03:44,511 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-09 20:03:44,511 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-09 20:03:44,511 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-09 20:03:44,511 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-09 20:03:44,511 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-09 20:03:44,511 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-09 20:03:44,511 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-09 20:03:44,512 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-09 20:03:44,512 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-09 20:03:44,512 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-09 20:03:44,512 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-09 20:03:44,512 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-09 20:03:44,512 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-09 20:03:44,512 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-09 20:03:44,512 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-09 20:03:44,513 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-09 20:03:44,513 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-09 20:03:44,513 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-09 20:03:44,513 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-09 20:03:44,513 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-09 20:03:44,513 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-09 20:03:44,513 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-09 20:03:44,513 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-09 20:03:44,513 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-09 20:03:44,514 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-09 20:03:44,514 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-09 20:03:44,514 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-09 20:03:44,514 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-09 20:03:44,514 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-09 20:03:44,514 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff [2018-04-09 20:03:44,514 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-09 20:03:44,514 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-09 20:03:44,515 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-09 20:03:44,515 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-09 20:03:44,515 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-09 20:03:44,515 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-09 20:03:44,515 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-09 20:03:44,515 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-09 20:03:44,869 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-09 20:03:44,870 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.04 08:03:44 BoogieIcfgContainer [2018-04-09 20:03:44,870 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-09 20:03:44,871 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-09 20:03:44,871 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-09 20:03:44,874 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-09 20:03:44,874 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.04 08:03:44" (1/3) ... [2018-04-09 20:03:44,875 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f935640 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.04 08:03:44, skipping insertion in model container [2018-04-09 20:03:44,875 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.04 08:03:44" (2/3) ... [2018-04-09 20:03:44,875 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f935640 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.04 08:03:44, skipping insertion in model container [2018-04-09 20:03:44,875 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.04 08:03:44" (3/3) ... [2018-04-09 20:03:44,876 INFO L107 eAbstractionObserver]: Analyzing ICFG diff-alloca_true-valid-memsafety_true-termination.i [2018-04-09 20:03:44,883 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-04-09 20:03:44,889 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 9 error locations. [2018-04-09 20:03:44,936 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-09 20:03:44,937 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-09 20:03:44,937 INFO L370 AbstractCegarLoop]: Hoare is true [2018-04-09 20:03:44,937 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-04-09 20:03:44,938 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-04-09 20:03:44,938 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-09 20:03:44,938 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-09 20:03:44,938 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-09 20:03:44,938 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-09 20:03:44,939 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-09 20:03:44,952 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states. [2018-04-09 20:03:44,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-09 20:03:44,957 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:03:44,958 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:03:44,958 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:03:44,962 INFO L82 PathProgramCache]: Analyzing trace with hash 589256596, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:03:44,974 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:03:45,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:03:45,036 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:03:45,057 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-09 20:03:45,058 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:03:45,077 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-09 20:03:45,104 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-09 20:03:45,104 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2018-04-09 20:03:45,106 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-04-09 20:03:45,121 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-04-09 20:03:45,121 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-04-09 20:03:45,124 INFO L87 Difference]: Start difference. First operand 82 states. Second operand 2 states. [2018-04-09 20:03:45,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:03:45,152 INFO L93 Difference]: Finished difference Result 131 states and 143 transitions. [2018-04-09 20:03:45,152 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-04-09 20:03:45,153 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 38 [2018-04-09 20:03:45,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:03:45,165 INFO L225 Difference]: With dead ends: 131 [2018-04-09 20:03:45,165 INFO L226 Difference]: Without dead ends: 79 [2018-04-09 20:03:45,169 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-04-09 20:03:45,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2018-04-09 20:03:45,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2018-04-09 20:03:45,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-04-09 20:03:45,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 84 transitions. [2018-04-09 20:03:45,206 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 84 transitions. Word has length 38 [2018-04-09 20:03:45,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:03:45,206 INFO L459 AbstractCegarLoop]: Abstraction has 79 states and 84 transitions. [2018-04-09 20:03:45,206 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-04-09 20:03:45,206 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 84 transitions. [2018-04-09 20:03:45,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-09 20:03:45,207 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:03:45,207 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:03:45,207 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:03:45,208 INFO L82 PathProgramCache]: Analyzing trace with hash 589228855, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:03:45,215 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:03:45,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:03:45,253 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:03:45,293 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-09 20:03:45,294 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:45,302 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:03:45,303 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-09 20:03:45,340 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:45,341 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:45,342 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-04-09 20:03:45,342 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:45,350 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-09 20:03:45,350 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:17, output treesize:15 [2018-04-09 20:03:45,376 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 20 [2018-04-09 20:03:45,377 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:45,386 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-09 20:03:45,386 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:21, output treesize:20 [2018-04-09 20:03:45,455 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-09 20:03:45,455 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:03:45,557 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-09 20:03:45,589 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-09 20:03:45,589 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 10 [2018-04-09 20:03:45,591 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-09 20:03:45,591 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-09 20:03:45,591 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2018-04-09 20:03:45,592 INFO L87 Difference]: Start difference. First operand 79 states and 84 transitions. Second operand 11 states. [2018-04-09 20:03:45,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:03:45,949 INFO L93 Difference]: Finished difference Result 79 states and 84 transitions. [2018-04-09 20:03:45,949 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-09 20:03:45,949 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 38 [2018-04-09 20:03:45,950 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:03:45,951 INFO L225 Difference]: With dead ends: 79 [2018-04-09 20:03:45,951 INFO L226 Difference]: Without dead ends: 77 [2018-04-09 20:03:45,952 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 64 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2018-04-09 20:03:45,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2018-04-09 20:03:45,960 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 77. [2018-04-09 20:03:45,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2018-04-09 20:03:45,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 82 transitions. [2018-04-09 20:03:45,962 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 82 transitions. Word has length 38 [2018-04-09 20:03:45,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:03:45,963 INFO L459 AbstractCegarLoop]: Abstraction has 77 states and 82 transitions. [2018-04-09 20:03:45,963 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-09 20:03:45,963 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 82 transitions. [2018-04-09 20:03:45,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-09 20:03:45,965 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:03:45,965 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:03:45,965 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:03:45,965 INFO L82 PathProgramCache]: Analyzing trace with hash 589228856, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:03:45,978 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:03:46,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:03:46,009 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:03:46,031 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-09 20:03:46,031 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:46,039 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-09 20:03:46,039 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:46,046 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:03:46,046 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:21, output treesize:19 [2018-04-09 20:03:46,078 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:46,082 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 19 [2018-04-09 20:03:46,083 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:46,104 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:46,105 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:46,106 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-04-09 20:03:46,107 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:46,124 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-09 20:03:46,124 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:38, output treesize:35 [2018-04-09 20:03:46,165 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:46,166 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:46,170 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 34 [2018-04-09 20:03:46,171 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:46,200 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:46,202 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:46,204 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:46,205 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2018-04-09 20:03:46,206 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:46,227 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-04-09 20:03:46,228 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 6 variables, input treesize:48, output treesize:40 [2018-04-09 20:03:46,429 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-09 20:03:46,429 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:03:46,682 INFO L682 Elim1Store]: detected equality via solver [2018-04-09 20:03:46,684 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 30 [2018-04-09 20:03:46,703 INFO L682 Elim1Store]: detected equality via solver [2018-04-09 20:03:46,704 INFO L682 Elim1Store]: detected equality via solver [2018-04-09 20:03:46,704 INFO L682 Elim1Store]: detected equality via solver [2018-04-09 20:03:46,705 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2018-04-09 20:03:46,706 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:46,710 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:03:46,776 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 24 [2018-04-09 20:03:46,792 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2018-04-09 20:03:46,829 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 9 [2018-04-09 20:03:46,830 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:46,833 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:03:46,835 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:03:46,840 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:03:46,840 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 6 variables, input treesize:42, output treesize:5 [2018-04-09 20:03:46,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-09 20:03:46,877 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-09 20:03:46,878 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 16 [2018-04-09 20:03:46,878 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-09 20:03:46,878 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-09 20:03:46,878 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2018-04-09 20:03:46,878 INFO L87 Difference]: Start difference. First operand 77 states and 82 transitions. Second operand 17 states. [2018-04-09 20:03:47,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:03:47,491 INFO L93 Difference]: Finished difference Result 118 states and 131 transitions. [2018-04-09 20:03:47,491 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-09 20:03:47,491 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 38 [2018-04-09 20:03:47,492 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:03:47,495 INFO L225 Difference]: With dead ends: 118 [2018-04-09 20:03:47,495 INFO L226 Difference]: Without dead ends: 116 [2018-04-09 20:03:47,496 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 59 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=112, Invalid=440, Unknown=0, NotChecked=0, Total=552 [2018-04-09 20:03:47,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2018-04-09 20:03:47,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 86. [2018-04-09 20:03:47,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2018-04-09 20:03:47,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 94 transitions. [2018-04-09 20:03:47,506 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 94 transitions. Word has length 38 [2018-04-09 20:03:47,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:03:47,507 INFO L459 AbstractCegarLoop]: Abstraction has 86 states and 94 transitions. [2018-04-09 20:03:47,507 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-09 20:03:47,507 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 94 transitions. [2018-04-09 20:03:47,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-04-09 20:03:47,508 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:03:47,508 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:03:47,509 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:03:47,509 INFO L82 PathProgramCache]: Analyzing trace with hash 1086225330, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:03:47,515 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:03:47,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:03:47,541 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:03:47,549 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-09 20:03:47,550 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:47,552 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:03:47,552 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-09 20:03:47,560 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:47,561 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:47,561 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-04-09 20:03:47,562 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:47,566 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-09 20:03:47,567 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:17, output treesize:15 [2018-04-09 20:03:47,627 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-09 20:03:47,628 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:03:47,675 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-09 20:03:47,695 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-09 20:03:47,695 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 10 [2018-04-09 20:03:47,696 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-09 20:03:47,696 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-09 20:03:47,696 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2018-04-09 20:03:47,696 INFO L87 Difference]: Start difference. First operand 86 states and 94 transitions. Second operand 11 states. [2018-04-09 20:03:47,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:03:47,787 INFO L93 Difference]: Finished difference Result 86 states and 94 transitions. [2018-04-09 20:03:47,787 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-09 20:03:47,787 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 39 [2018-04-09 20:03:47,788 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:03:47,788 INFO L225 Difference]: With dead ends: 86 [2018-04-09 20:03:47,788 INFO L226 Difference]: Without dead ends: 85 [2018-04-09 20:03:47,789 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2018-04-09 20:03:47,789 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2018-04-09 20:03:47,796 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2018-04-09 20:03:47,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2018-04-09 20:03:47,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 93 transitions. [2018-04-09 20:03:47,797 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 93 transitions. Word has length 39 [2018-04-09 20:03:47,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:03:47,797 INFO L459 AbstractCegarLoop]: Abstraction has 85 states and 93 transitions. [2018-04-09 20:03:47,797 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-09 20:03:47,797 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 93 transitions. [2018-04-09 20:03:47,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-04-09 20:03:47,798 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:03:47,798 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:03:47,798 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:03:47,798 INFO L82 PathProgramCache]: Analyzing trace with hash 1086225331, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:03:47,804 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:03:47,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:03:47,822 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:03:47,827 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-09 20:03:47,828 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:47,833 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-09 20:03:47,833 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:47,838 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-09 20:03:47,838 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:21, output treesize:19 [2018-04-09 20:03:47,855 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:47,856 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:47,856 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-09 20:03:47,856 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:47,864 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 19 [2018-04-09 20:03:47,865 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:47,871 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-09 20:03:47,871 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:32, output treesize:25 [2018-04-09 20:03:47,974 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-09 20:03:47,975 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:03:50,141 WARN L148 SmtUtils]: Spent 2052ms on a formula simplification that was a NOOP. DAG size: 26 [2018-04-09 20:03:50,149 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2018-04-09 20:03:50,150 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:50,155 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2018-04-09 20:03:50,167 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 5 [2018-04-09 20:03:50,167 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:50,167 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-04-09 20:03:50,168 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:50,170 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:03:50,173 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:03:50,173 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:25, output treesize:5 [2018-04-09 20:03:50,180 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-09 20:03:50,209 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-09 20:03:50,209 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 14 [2018-04-09 20:03:50,209 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-09 20:03:50,209 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-09 20:03:50,209 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2018-04-09 20:03:50,210 INFO L87 Difference]: Start difference. First operand 85 states and 93 transitions. Second operand 15 states. [2018-04-09 20:03:50,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:03:50,592 INFO L93 Difference]: Finished difference Result 136 states and 152 transitions. [2018-04-09 20:03:50,592 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-09 20:03:50,592 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 39 [2018-04-09 20:03:50,593 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:03:50,594 INFO L225 Difference]: With dead ends: 136 [2018-04-09 20:03:50,594 INFO L226 Difference]: Without dead ends: 135 [2018-04-09 20:03:50,595 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 63 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=91, Invalid=371, Unknown=0, NotChecked=0, Total=462 [2018-04-09 20:03:50,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2018-04-09 20:03:50,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 89. [2018-04-09 20:03:50,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-04-09 20:03:50,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 98 transitions. [2018-04-09 20:03:50,608 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 98 transitions. Word has length 39 [2018-04-09 20:03:50,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:03:50,609 INFO L459 AbstractCegarLoop]: Abstraction has 89 states and 98 transitions. [2018-04-09 20:03:50,609 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-09 20:03:50,609 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 98 transitions. [2018-04-09 20:03:50,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-04-09 20:03:50,610 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:03:50,610 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:03:50,610 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:03:50,610 INFO L82 PathProgramCache]: Analyzing trace with hash -686787947, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:03:50,623 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:03:50,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:03:50,643 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:03:50,682 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-09 20:03:50,682 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:03:50,718 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-09 20:03:50,752 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-09 20:03:50,752 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 10 [2018-04-09 20:03:50,753 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-09 20:03:50,753 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-09 20:03:50,753 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2018-04-09 20:03:50,753 INFO L87 Difference]: Start difference. First operand 89 states and 98 transitions. Second operand 10 states. [2018-04-09 20:03:50,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:03:50,903 INFO L93 Difference]: Finished difference Result 203 states and 226 transitions. [2018-04-09 20:03:50,904 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-09 20:03:50,904 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 40 [2018-04-09 20:03:50,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:03:50,905 INFO L225 Difference]: With dead ends: 203 [2018-04-09 20:03:50,907 INFO L226 Difference]: Without dead ends: 151 [2018-04-09 20:03:50,908 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 67 SyntacticMatches, 4 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=76, Invalid=164, Unknown=0, NotChecked=0, Total=240 [2018-04-09 20:03:50,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2018-04-09 20:03:50,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 88. [2018-04-09 20:03:50,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-04-09 20:03:50,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 95 transitions. [2018-04-09 20:03:50,924 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 95 transitions. Word has length 40 [2018-04-09 20:03:50,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:03:50,924 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 95 transitions. [2018-04-09 20:03:50,924 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-09 20:03:50,924 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 95 transitions. [2018-04-09 20:03:50,925 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-09 20:03:50,925 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:03:50,925 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:03:50,925 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:03:50,926 INFO L82 PathProgramCache]: Analyzing trace with hash -956860966, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:03:50,937 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:03:50,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:03:50,961 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:03:50,992 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-09 20:03:50,992 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:03:51,049 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-09 20:03:51,069 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-09 20:03:51,070 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 10 [2018-04-09 20:03:51,070 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-09 20:03:51,070 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-09 20:03:51,070 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2018-04-09 20:03:51,070 INFO L87 Difference]: Start difference. First operand 88 states and 95 transitions. Second operand 10 states. [2018-04-09 20:03:51,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:03:51,184 INFO L93 Difference]: Finished difference Result 128 states and 138 transitions. [2018-04-09 20:03:51,185 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-09 20:03:51,185 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 43 [2018-04-09 20:03:51,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:03:51,186 INFO L225 Difference]: With dead ends: 128 [2018-04-09 20:03:51,186 INFO L226 Difference]: Without dead ends: 117 [2018-04-09 20:03:51,186 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 74 SyntacticMatches, 3 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=50, Invalid=106, Unknown=0, NotChecked=0, Total=156 [2018-04-09 20:03:51,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2018-04-09 20:03:51,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 88. [2018-04-09 20:03:51,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-04-09 20:03:51,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 94 transitions. [2018-04-09 20:03:51,199 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 94 transitions. Word has length 43 [2018-04-09 20:03:51,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:03:51,199 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 94 transitions. [2018-04-09 20:03:51,199 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-09 20:03:51,200 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 94 transitions. [2018-04-09 20:03:51,200 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-09 20:03:51,201 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:03:51,201 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:03:51,201 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:03:51,201 INFO L82 PathProgramCache]: Analyzing trace with hash 1991644234, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:03:51,210 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:03:51,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:03:51,238 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:03:51,251 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-09 20:03:51,252 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:03:51,274 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-09 20:03:51,295 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-09 20:03:51,295 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-04-09 20:03:51,295 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-09 20:03:51,295 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-09 20:03:51,295 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-09 20:03:51,296 INFO L87 Difference]: Start difference. First operand 88 states and 94 transitions. Second operand 3 states. [2018-04-09 20:03:51,310 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:03:51,311 INFO L93 Difference]: Finished difference Result 147 states and 159 transitions. [2018-04-09 20:03:51,311 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-09 20:03:51,311 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 48 [2018-04-09 20:03:51,311 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:03:51,312 INFO L225 Difference]: With dead ends: 147 [2018-04-09 20:03:51,312 INFO L226 Difference]: Without dead ends: 98 [2018-04-09 20:03:51,313 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 93 SyntacticMatches, 1 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-09 20:03:51,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2018-04-09 20:03:51,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 89. [2018-04-09 20:03:51,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-04-09 20:03:51,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 94 transitions. [2018-04-09 20:03:51,323 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 94 transitions. Word has length 48 [2018-04-09 20:03:51,323 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:03:51,323 INFO L459 AbstractCegarLoop]: Abstraction has 89 states and 94 transitions. [2018-04-09 20:03:51,324 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-09 20:03:51,324 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 94 transitions. [2018-04-09 20:03:51,324 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-04-09 20:03:51,325 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:03:51,325 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:03:51,325 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:03:51,325 INFO L82 PathProgramCache]: Analyzing trace with hash 1153705471, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:03:51,340 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:03:51,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:03:51,362 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:03:51,383 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-09 20:03:51,384 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:51,417 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-09 20:03:51,418 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:51,422 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:03:51,422 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:18, output treesize:16 [2018-04-09 20:03:51,435 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:51,436 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 19 [2018-04-09 20:03:51,437 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:51,445 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:51,446 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:51,446 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-09 20:03:51,446 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:51,451 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-09 20:03:51,451 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:22 [2018-04-09 20:03:51,687 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-09 20:03:51,687 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:03:54,288 WARN L148 SmtUtils]: Spent 2017ms on a formula simplification that was a NOOP. DAG size: 41 [2018-04-09 20:03:56,354 WARN L148 SmtUtils]: Spent 2024ms on a formula simplification that was a NOOP. DAG size: 41 [2018-04-09 20:03:56,369 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-09 20:03:56,389 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-09 20:03:56,390 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 23 [2018-04-09 20:03:56,390 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-09 20:03:56,390 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-09 20:03:56,390 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=484, Unknown=0, NotChecked=0, Total=552 [2018-04-09 20:03:56,390 INFO L87 Difference]: Start difference. First operand 89 states and 94 transitions. Second operand 24 states. [2018-04-09 20:03:57,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:03:57,812 INFO L93 Difference]: Finished difference Result 123 states and 131 transitions. [2018-04-09 20:03:57,812 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-09 20:03:57,812 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 49 [2018-04-09 20:03:57,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:03:57,814 INFO L225 Difference]: With dead ends: 123 [2018-04-09 20:03:57,814 INFO L226 Difference]: Without dead ends: 122 [2018-04-09 20:03:57,815 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 76 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 160 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=270, Invalid=1136, Unknown=0, NotChecked=0, Total=1406 [2018-04-09 20:03:57,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2018-04-09 20:03:57,828 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 86. [2018-04-09 20:03:57,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2018-04-09 20:03:57,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 91 transitions. [2018-04-09 20:03:57,829 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 91 transitions. Word has length 49 [2018-04-09 20:03:57,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:03:57,830 INFO L459 AbstractCegarLoop]: Abstraction has 86 states and 91 transitions. [2018-04-09 20:03:57,830 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-09 20:03:57,830 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 91 transitions. [2018-04-09 20:03:57,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-09 20:03:57,831 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:03:57,831 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:03:57,831 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:03:57,832 INFO L82 PathProgramCache]: Analyzing trace with hash 1405096393, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:03:57,849 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:03:57,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:03:57,872 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:03:57,877 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-09 20:03:57,877 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:57,878 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:03:57,879 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-09 20:03:57,894 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-09 20:03:57,894 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:03:57,900 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-09 20:03:57,935 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-09 20:03:57,935 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-04-09 20:03:57,935 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-09 20:03:57,935 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-09 20:03:57,935 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-09 20:03:57,935 INFO L87 Difference]: Start difference. First operand 86 states and 91 transitions. Second operand 6 states. [2018-04-09 20:03:58,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:03:58,003 INFO L93 Difference]: Finished difference Result 86 states and 91 transitions. [2018-04-09 20:03:58,003 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-09 20:03:58,003 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 50 [2018-04-09 20:03:58,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:03:58,003 INFO L225 Difference]: With dead ends: 86 [2018-04-09 20:03:58,004 INFO L226 Difference]: Without dead ends: 85 [2018-04-09 20:03:58,004 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-09 20:03:58,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2018-04-09 20:03:58,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2018-04-09 20:03:58,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2018-04-09 20:03:58,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 90 transitions. [2018-04-09 20:03:58,013 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 90 transitions. Word has length 50 [2018-04-09 20:03:58,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:03:58,013 INFO L459 AbstractCegarLoop]: Abstraction has 85 states and 90 transitions. [2018-04-09 20:03:58,013 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-09 20:03:58,013 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 90 transitions. [2018-04-09 20:03:58,014 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-09 20:03:58,014 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:03:58,014 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:03:58,014 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:03:58,014 INFO L82 PathProgramCache]: Analyzing trace with hash 1405096394, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:03:58,020 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:03:58,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:03:58,047 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:03:58,056 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-09 20:03:58,057 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:58,063 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-09 20:03:58,063 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:15, output treesize:14 [2018-04-09 20:03:58,163 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-09 20:03:58,163 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:03:58,255 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-09 20:03:58,277 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-09 20:03:58,277 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 12 [2018-04-09 20:03:58,277 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-09 20:03:58,277 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-09 20:03:58,278 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2018-04-09 20:03:58,278 INFO L87 Difference]: Start difference. First operand 85 states and 90 transitions. Second operand 13 states. [2018-04-09 20:03:58,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:03:58,421 INFO L93 Difference]: Finished difference Result 121 states and 130 transitions. [2018-04-09 20:03:58,422 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-09 20:03:58,422 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 50 [2018-04-09 20:03:58,422 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:03:58,423 INFO L225 Difference]: With dead ends: 121 [2018-04-09 20:03:58,423 INFO L226 Difference]: Without dead ends: 120 [2018-04-09 20:03:58,423 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 87 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=73, Invalid=269, Unknown=0, NotChecked=0, Total=342 [2018-04-09 20:03:58,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2018-04-09 20:03:58,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 114. [2018-04-09 20:03:58,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-04-09 20:03:58,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 124 transitions. [2018-04-09 20:03:58,436 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 124 transitions. Word has length 50 [2018-04-09 20:03:58,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:03:58,436 INFO L459 AbstractCegarLoop]: Abstraction has 114 states and 124 transitions. [2018-04-09 20:03:58,436 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-09 20:03:58,437 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 124 transitions. [2018-04-09 20:03:58,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-04-09 20:03:58,437 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:03:58,437 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:03:58,437 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:03:58,437 INFO L82 PathProgramCache]: Analyzing trace with hash -1393850561, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:03:58,443 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:03:58,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:03:58,461 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:03:58,466 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-09 20:03:58,467 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:58,476 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-09 20:03:58,477 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:58,482 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:03:58,483 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:18, output treesize:16 [2018-04-09 20:03:58,495 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:58,497 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 19 [2018-04-09 20:03:58,497 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:58,505 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:58,506 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:03:58,506 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-09 20:03:58,507 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-09 20:03:58,512 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-09 20:03:58,513 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:22 [2018-04-09 20:03:58,541 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 23 treesize of output 30 [2018-04-09 20:03:58,542 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-04-09 20:03:58,564 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 2 xjuncts. [2018-04-09 20:03:58,564 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:30, output treesize:52 [2018-04-09 20:03:58,905 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-09 20:03:58,906 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:04:00,302 WARN L148 SmtUtils]: Spent 910ms on a formula simplification that was a NOOP. DAG size: 44 [2018-04-09 20:04:00,423 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-09 20:04:00,444 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-09 20:04:00,444 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 24 [2018-04-09 20:04:00,444 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-09 20:04:00,444 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-09 20:04:00,445 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=531, Unknown=0, NotChecked=0, Total=600 [2018-04-09 20:04:00,445 INFO L87 Difference]: Start difference. First operand 114 states and 124 transitions. Second operand 25 states. [2018-04-09 20:04:01,870 WARN L151 SmtUtils]: Spent 1347ms on a formula simplification. DAG size of input: 61 DAG size of output 60 [2018-04-09 20:04:03,032 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:04:03,032 INFO L93 Difference]: Finished difference Result 145 states and 159 transitions. [2018-04-09 20:04:03,032 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-09 20:04:03,032 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 56 [2018-04-09 20:04:03,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:04:03,033 INFO L225 Difference]: With dead ends: 145 [2018-04-09 20:04:03,033 INFO L226 Difference]: Without dead ends: 144 [2018-04-09 20:04:03,034 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 88 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 167 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=275, Invalid=1207, Unknown=0, NotChecked=0, Total=1482 [2018-04-09 20:04:03,034 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2018-04-09 20:04:03,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 107. [2018-04-09 20:04:03,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 107 states. [2018-04-09 20:04:03,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 116 transitions. [2018-04-09 20:04:03,048 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 116 transitions. Word has length 56 [2018-04-09 20:04:03,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:04:03,048 INFO L459 AbstractCegarLoop]: Abstraction has 107 states and 116 transitions. [2018-04-09 20:04:03,049 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-09 20:04:03,049 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 116 transitions. [2018-04-09 20:04:03,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-09 20:04:03,049 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:04:03,049 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:04:03,049 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:04:03,049 INFO L82 PathProgramCache]: Analyzing trace with hash -1130478029, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:04:03,061 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:04:03,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:04:03,079 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:04:03,130 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:04:03,131 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 38 [2018-04-09 20:04:03,146 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:04:03,147 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:04:03,148 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 42 [2018-04-09 20:04:03,151 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 34 [2018-04-09 20:04:03,151 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-09 20:04:03,161 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:04:03,166 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:04:03,172 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-09 20:04:03,173 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:37, output treesize:28 [2018-04-09 20:04:03,248 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |c_main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |c_main_#t~malloc12.base|) 0) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-04-09 20:04:03,254 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int) (|main_#t~malloc12.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |main_#t~malloc12.base|) 0) (= |c_#valid| (store (store (store (store .cse0 |main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |main_#t~malloc12.base| 0)) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-04-09 20:04:03,266 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-09 20:04:03,266 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:04:03,314 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc12.base_17|))) (= |c_old(#valid)| (store (store (store (store |c_#valid| |v_main_#t~malloc12.base_17| 1) |c_main_#t~malloc10.base| 0) |c_main_#t~malloc11.base| 0) |v_main_#t~malloc12.base_17| 0)))) is different from false [2018-04-09 20:04:03,319 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_16| Int) (|v_main_#t~malloc12.base_17| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_16| 1))) (or (= (store (store (store (store .cse0 |v_main_#t~malloc12.base_17| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_16| 0) |v_main_#t~malloc12.base_17| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_16|))) (not (= (select .cse0 |v_main_#t~malloc12.base_17|) 0))))) is different from false [2018-04-09 20:04:03,324 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc10.base_14| Int) (|v_main_#t~malloc11.base_16| Int) (|v_main_#t~malloc12.base_17| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_14| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_16| 1))) (or (not (= 0 (select .cse0 |v_main_#t~malloc12.base_17|))) (not (= 0 (select .cse1 |v_main_#t~malloc11.base_16|))) (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_14|))) (= (store (store (store (store .cse0 |v_main_#t~malloc12.base_17| 1) |v_main_#t~malloc10.base_14| 0) |v_main_#t~malloc11.base_16| 0) |v_main_#t~malloc12.base_17| 0) |c_old(#valid)|))))) is different from false [2018-04-09 20:04:03,347 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-09 20:04:03,371 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-09 20:04:03,371 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 8] imperfect sequences [] total 15 [2018-04-09 20:04:03,371 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-09 20:04:03,371 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-09 20:04:03,371 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=92, Unknown=6, NotChecked=110, Total=240 [2018-04-09 20:04:03,372 INFO L87 Difference]: Start difference. First operand 107 states and 116 transitions. Second operand 16 states. [2018-04-09 20:04:03,391 WARN L1011 $PredicateComparison]: unable to prove that (and (forall ((|v_main_#t~malloc10.base_14| Int) (|v_main_#t~malloc11.base_16| Int) (|v_main_#t~malloc12.base_17| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_14| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_16| 1))) (or (not (= 0 (select .cse0 |v_main_#t~malloc12.base_17|))) (not (= 0 (select .cse1 |v_main_#t~malloc11.base_16|))) (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_14|))) (= (store (store (store (store .cse0 |v_main_#t~malloc12.base_17| 1) |v_main_#t~malloc10.base_14| 0) |v_main_#t~malloc11.base_16| 0) |v_main_#t~malloc12.base_17| 0) |c_old(#valid)|))))) (= |c_#valid| |c_old(#valid)|)) is different from false [2018-04-09 20:04:03,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:04:03,944 INFO L93 Difference]: Finished difference Result 199 states and 216 transitions. [2018-04-09 20:04:03,944 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-09 20:04:03,945 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 61 [2018-04-09 20:04:03,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:04:03,946 INFO L225 Difference]: With dead ends: 199 [2018-04-09 20:04:03,946 INFO L226 Difference]: Without dead ends: 188 [2018-04-09 20:04:03,946 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 107 SyntacticMatches, 3 SemanticMatches, 21 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=228, Unknown=9, NotChecked=210, Total=506 [2018-04-09 20:04:03,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2018-04-09 20:04:03,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 185. [2018-04-09 20:04:03,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-04-09 20:04:03,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 202 transitions. [2018-04-09 20:04:03,981 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 202 transitions. Word has length 61 [2018-04-09 20:04:03,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:04:03,982 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 202 transitions. [2018-04-09 20:04:03,982 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-09 20:04:03,982 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 202 transitions. [2018-04-09 20:04:03,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-09 20:04:03,983 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:04:03,983 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:04:03,983 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:04:03,983 INFO L82 PathProgramCache]: Analyzing trace with hash 593823524, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:04:03,992 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:04:04,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:04:04,015 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:04:04,056 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:04:04,057 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 32 [2018-04-09 20:04:04,071 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:04:04,072 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:04:04,072 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 42 [2018-04-09 20:04:04,074 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 34 [2018-04-09 20:04:04,075 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-09 20:04:04,081 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:04:04,086 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:04:04,092 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-09 20:04:04,092 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:37, output treesize:28 [2018-04-09 20:04:04,148 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |c_main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |c_main_#t~malloc12.base|) 0) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-04-09 20:04:04,152 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int) (|main_#t~malloc12.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |main_#t~malloc12.base|) 0) (= |c_#valid| (store (store (store (store .cse0 |main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |main_#t~malloc12.base| 0)) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-04-09 20:04:04,173 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-09 20:04:04,173 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:04:04,204 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_19| Int)) (or (= (store (store (store (store |c_#valid| |v_main_#t~malloc12.base_19| 1) |c_main_#t~malloc10.base| 0) |c_main_#t~malloc11.base| 0) |v_main_#t~malloc12.base_19| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc12.base_19|))))) is different from false [2018-04-09 20:04:04,207 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_19| Int) (|v_main_#t~malloc11.base_18| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_18| 1))) (or (not (= (select .cse0 |v_main_#t~malloc12.base_19|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_18|))) (= |c_old(#valid)| (store (store (store (store .cse0 |v_main_#t~malloc12.base_19| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_18| 0) |v_main_#t~malloc12.base_19| 0))))) is different from false [2018-04-09 20:04:04,212 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_19| Int) (|v_main_#t~malloc10.base_16| Int) (|v_main_#t~malloc11.base_18| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_16| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_18| 1))) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_16|))) (= |c_old(#valid)| (store (store (store (store .cse0 |v_main_#t~malloc12.base_19| 1) |v_main_#t~malloc10.base_16| 0) |v_main_#t~malloc11.base_18| 0) |v_main_#t~malloc12.base_19| 0)) (not (= 0 (select .cse0 |v_main_#t~malloc12.base_19|))) (not (= 0 (select .cse1 |v_main_#t~malloc11.base_18|))))))) is different from false [2018-04-09 20:04:04,227 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-09 20:04:04,248 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-09 20:04:04,248 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 8] imperfect sequences [] total 15 [2018-04-09 20:04:04,248 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-09 20:04:04,248 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-09 20:04:04,249 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=92, Unknown=6, NotChecked=110, Total=240 [2018-04-09 20:04:04,249 INFO L87 Difference]: Start difference. First operand 185 states and 202 transitions. Second operand 16 states. [2018-04-09 20:04:04,262 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc12.base_19| Int) (|v_main_#t~malloc10.base_16| Int) (|v_main_#t~malloc11.base_18| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_16| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_18| 1))) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_16|))) (= |c_old(#valid)| (store (store (store (store .cse0 |v_main_#t~malloc12.base_19| 1) |v_main_#t~malloc10.base_16| 0) |v_main_#t~malloc11.base_18| 0) |v_main_#t~malloc12.base_19| 0)) (not (= 0 (select .cse0 |v_main_#t~malloc12.base_19|))) (not (= 0 (select .cse1 |v_main_#t~malloc11.base_18|)))))))) is different from false [2018-04-09 20:04:05,507 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:04:05,508 INFO L93 Difference]: Finished difference Result 276 states and 300 transitions. [2018-04-09 20:04:05,508 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-09 20:04:05,508 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 62 [2018-04-09 20:04:05,508 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:04:05,509 INFO L225 Difference]: With dead ends: 276 [2018-04-09 20:04:05,509 INFO L226 Difference]: Without dead ends: 265 [2018-04-09 20:04:05,510 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 109 SyntacticMatches, 3 SemanticMatches, 21 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=228, Unknown=9, NotChecked=210, Total=506 [2018-04-09 20:04:05,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2018-04-09 20:04:05,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 184. [2018-04-09 20:04:05,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2018-04-09 20:04:05,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 200 transitions. [2018-04-09 20:04:05,539 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 200 transitions. Word has length 62 [2018-04-09 20:04:05,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:04:05,539 INFO L459 AbstractCegarLoop]: Abstraction has 184 states and 200 transitions. [2018-04-09 20:04:05,539 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-09 20:04:05,540 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 200 transitions. [2018-04-09 20:04:05,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-09 20:04:05,540 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:04:05,540 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:04:05,540 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:04:05,540 INFO L82 PathProgramCache]: Analyzing trace with hash -2113515063, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:04:05,547 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:04:05,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:04:05,565 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:04:05,600 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:04:05,601 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 38 [2018-04-09 20:04:05,615 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:04:05,616 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:04:05,617 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 42 [2018-04-09 20:04:05,619 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 34 [2018-04-09 20:04:05,619 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-09 20:04:05,626 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:04:05,631 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:04:05,637 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-09 20:04:05,638 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:37, output treesize:28 [2018-04-09 20:04:05,695 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |c_main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |c_main_#t~malloc12.base|) 0) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-04-09 20:04:05,699 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int) (|main_#t~malloc12.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |main_#t~malloc12.base|) 0) (= |c_#valid| (store (store (store (store .cse0 |main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |main_#t~malloc12.base| 0)) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-04-09 20:04:05,712 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-09 20:04:05,712 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:04:05,755 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_21| Int)) (or (= (store (store (store (store |c_#valid| |v_main_#t~malloc12.base_21| 1) |c_main_#t~malloc10.base| 0) |c_main_#t~malloc11.base| 0) |v_main_#t~malloc12.base_21| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc12.base_21|))))) is different from false [2018-04-09 20:04:05,758 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_20| Int) (|v_main_#t~malloc12.base_21| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_20| 1))) (or (not (= (select .cse0 |v_main_#t~malloc12.base_21|) 0)) (= |c_old(#valid)| (store (store (store (store .cse0 |v_main_#t~malloc12.base_21| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_20| 0) |v_main_#t~malloc12.base_21| 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_20|)))))) is different from false [2018-04-09 20:04:05,763 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_20| Int) (|v_main_#t~malloc10.base_18| Int) (|v_main_#t~malloc12.base_21| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_18| 1))) (let ((.cse1 (store .cse0 |v_main_#t~malloc11.base_20| 1))) (or (not (= (select .cse0 |v_main_#t~malloc11.base_20|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_18|))) (= (store (store (store (store .cse1 |v_main_#t~malloc12.base_21| 1) |v_main_#t~malloc10.base_18| 0) |v_main_#t~malloc11.base_20| 0) |v_main_#t~malloc12.base_21| 0) |c_old(#valid)|) (not (= 0 (select .cse1 |v_main_#t~malloc12.base_21|))))))) is different from false [2018-04-09 20:04:05,777 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-09 20:04:05,798 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-09 20:04:05,798 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 8] imperfect sequences [] total 15 [2018-04-09 20:04:05,799 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-09 20:04:05,799 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-09 20:04:05,799 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=92, Unknown=6, NotChecked=110, Total=240 [2018-04-09 20:04:05,799 INFO L87 Difference]: Start difference. First operand 184 states and 200 transitions. Second operand 16 states. [2018-04-09 20:04:05,848 WARN L1011 $PredicateComparison]: unable to prove that (and (forall ((|v_main_#t~malloc11.base_20| Int) (|v_main_#t~malloc10.base_18| Int) (|v_main_#t~malloc12.base_21| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_18| 1))) (let ((.cse1 (store .cse0 |v_main_#t~malloc11.base_20| 1))) (or (not (= (select .cse0 |v_main_#t~malloc11.base_20|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_18|))) (= (store (store (store (store .cse1 |v_main_#t~malloc12.base_21| 1) |v_main_#t~malloc10.base_18| 0) |v_main_#t~malloc11.base_20| 0) |v_main_#t~malloc12.base_21| 0) |c_old(#valid)|) (not (= 0 (select .cse1 |v_main_#t~malloc12.base_21|))))))) (= |c_#valid| |c_old(#valid)|)) is different from false [2018-04-09 20:04:06,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:04:06,625 INFO L93 Difference]: Finished difference Result 277 states and 301 transitions. [2018-04-09 20:04:06,625 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-09 20:04:06,625 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 62 [2018-04-09 20:04:06,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:04:06,626 INFO L225 Difference]: With dead ends: 277 [2018-04-09 20:04:06,626 INFO L226 Difference]: Without dead ends: 266 [2018-04-09 20:04:06,627 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 109 SyntacticMatches, 3 SemanticMatches, 21 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=228, Unknown=9, NotChecked=210, Total=506 [2018-04-09 20:04:06,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2018-04-09 20:04:06,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 186. [2018-04-09 20:04:06,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-04-09 20:04:06,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 203 transitions. [2018-04-09 20:04:06,656 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 203 transitions. Word has length 62 [2018-04-09 20:04:06,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:04:06,657 INFO L459 AbstractCegarLoop]: Abstraction has 186 states and 203 transitions. [2018-04-09 20:04:06,657 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-09 20:04:06,657 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 203 transitions. [2018-04-09 20:04:06,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-09 20:04:06,657 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:04:06,657 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:04:06,657 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:04:06,658 INFO L82 PathProgramCache]: Analyzing trace with hash -199774472, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:04:06,677 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:04:06,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:04:06,698 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:04:06,728 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:04:06,729 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 32 [2018-04-09 20:04:06,742 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:04:06,743 INFO L700 Elim1Store]: detected not equals via solver [2018-04-09 20:04:06,743 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 40 [2018-04-09 20:04:06,745 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 34 [2018-04-09 20:04:06,745 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-09 20:04:06,752 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:04:06,756 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:04:06,762 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-09 20:04:06,762 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:37, output treesize:28 [2018-04-09 20:04:06,836 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |c_main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |c_main_#t~malloc12.base|) 0) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-04-09 20:04:06,840 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int) (|main_#t~malloc12.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |main_#t~malloc12.base|) 0) (= |c_#valid| (store (store (store (store .cse0 |main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |main_#t~malloc12.base| 0)) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-04-09 20:04:06,860 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-09 20:04:06,860 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:04:06,898 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_23| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc12.base_23|))) (= |c_old(#valid)| (store (store (store (store |c_#valid| |v_main_#t~malloc12.base_23| 1) |c_main_#t~malloc10.base| 0) |c_main_#t~malloc11.base| 0) |v_main_#t~malloc12.base_23| 0)))) is different from false [2018-04-09 20:04:06,906 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_23| Int) (|v_main_#t~malloc11.base_22| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_22| 1))) (or (= (store (store (store (store .cse0 |v_main_#t~malloc12.base_23| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_22| 0) |v_main_#t~malloc12.base_23| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_22|))) (not (= (select .cse0 |v_main_#t~malloc12.base_23|) 0))))) is different from false [2018-04-09 20:04:06,911 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_23| Int) (|v_main_#t~malloc10.base_20| Int) (|v_main_#t~malloc11.base_22| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_20| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_22| 1))) (or (not (= 0 (select .cse0 |v_main_#t~malloc12.base_23|))) (= |c_old(#valid)| (store (store (store (store .cse0 |v_main_#t~malloc12.base_23| 1) |v_main_#t~malloc10.base_20| 0) |v_main_#t~malloc11.base_22| 0) |v_main_#t~malloc12.base_23| 0)) (not (= 0 (select .cse1 |v_main_#t~malloc11.base_22|))) (not (= (select |c_#valid| |v_main_#t~malloc10.base_20|) 0)))))) is different from false [2018-04-09 20:04:06,926 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-09 20:04:06,946 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-09 20:04:06,946 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 8] imperfect sequences [] total 15 [2018-04-09 20:04:06,947 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-09 20:04:06,947 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-09 20:04:06,947 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=92, Unknown=6, NotChecked=110, Total=240 [2018-04-09 20:04:06,947 INFO L87 Difference]: Start difference. First operand 186 states and 203 transitions. Second operand 16 states. [2018-04-09 20:04:06,962 WARN L1011 $PredicateComparison]: unable to prove that (and (forall ((|v_main_#t~malloc12.base_23| Int) (|v_main_#t~malloc10.base_20| Int) (|v_main_#t~malloc11.base_22| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_20| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_22| 1))) (or (not (= 0 (select .cse0 |v_main_#t~malloc12.base_23|))) (= |c_old(#valid)| (store (store (store (store .cse0 |v_main_#t~malloc12.base_23| 1) |v_main_#t~malloc10.base_20| 0) |v_main_#t~malloc11.base_22| 0) |v_main_#t~malloc12.base_23| 0)) (not (= 0 (select .cse1 |v_main_#t~malloc11.base_22|))) (not (= (select |c_#valid| |v_main_#t~malloc10.base_20|) 0)))))) (= |c_#valid| |c_old(#valid)|)) is different from false [2018-04-09 20:04:07,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:04:07,546 INFO L93 Difference]: Finished difference Result 187 states and 203 transitions. [2018-04-09 20:04:07,546 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-09 20:04:07,546 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 63 [2018-04-09 20:04:07,546 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:04:07,547 INFO L225 Difference]: With dead ends: 187 [2018-04-09 20:04:07,547 INFO L226 Difference]: Without dead ends: 176 [2018-04-09 20:04:07,547 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 111 SyntacticMatches, 3 SemanticMatches, 20 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=54, Invalid=202, Unknown=8, NotChecked=198, Total=462 [2018-04-09 20:04:07,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2018-04-09 20:04:07,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 94. [2018-04-09 20:04:07,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2018-04-09 20:04:07,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 102 transitions. [2018-04-09 20:04:07,563 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 102 transitions. Word has length 63 [2018-04-09 20:04:07,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:04:07,564 INFO L459 AbstractCegarLoop]: Abstraction has 94 states and 102 transitions. [2018-04-09 20:04:07,564 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-09 20:04:07,564 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 102 transitions. [2018-04-09 20:04:07,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-04-09 20:04:07,564 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:04:07,564 INFO L355 BasicCegarLoop]: trace histogram [4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:04:07,564 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:04:07,564 INFO L82 PathProgramCache]: Analyzing trace with hash -1818530295, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:04:07,570 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:04:07,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:04:07,593 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:04:07,596 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-09 20:04:07,597 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:04:07,599 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:04:07,599 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-09 20:04:07,809 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-09 20:04:07,810 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:04:08,105 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-09 20:04:08,126 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-09 20:04:08,126 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 27 [2018-04-09 20:04:08,126 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-09 20:04:08,126 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-09 20:04:08,127 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=671, Unknown=0, NotChecked=0, Total=756 [2018-04-09 20:04:08,127 INFO L87 Difference]: Start difference. First operand 94 states and 102 transitions. Second operand 28 states. [2018-04-09 20:04:09,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:04:09,440 INFO L93 Difference]: Finished difference Result 202 states and 221 transitions. [2018-04-09 20:04:09,441 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-09 20:04:09,441 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 76 [2018-04-09 20:04:09,441 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:04:09,442 INFO L225 Difference]: With dead ends: 202 [2018-04-09 20:04:09,442 INFO L226 Difference]: Without dead ends: 201 [2018-04-09 20:04:09,443 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 176 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 389 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=504, Invalid=2148, Unknown=0, NotChecked=0, Total=2652 [2018-04-09 20:04:09,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2018-04-09 20:04:09,474 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 149. [2018-04-09 20:04:09,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-04-09 20:04:09,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 163 transitions. [2018-04-09 20:04:09,475 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 163 transitions. Word has length 76 [2018-04-09 20:04:09,475 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:04:09,475 INFO L459 AbstractCegarLoop]: Abstraction has 149 states and 163 transitions. [2018-04-09 20:04:09,475 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-09 20:04:09,475 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 163 transitions. [2018-04-09 20:04:09,476 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-09 20:04:09,476 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:04:09,476 INFO L355 BasicCegarLoop]: trace histogram [6, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:04:09,476 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:04:09,476 INFO L82 PathProgramCache]: Analyzing trace with hash 2048511184, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:04:09,482 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:04:09,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:04:09,515 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:04:09,517 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-09 20:04:09,517 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:04:09,520 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:04:09,520 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-09 20:04:09,772 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 16 proven. 42 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-09 20:04:09,772 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:04:10,160 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 16 proven. 42 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-09 20:04:10,181 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-09 20:04:10,181 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 31 [2018-04-09 20:04:10,181 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-09 20:04:10,181 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-09 20:04:10,182 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=880, Unknown=0, NotChecked=0, Total=992 [2018-04-09 20:04:10,182 INFO L87 Difference]: Start difference. First operand 149 states and 163 transitions. Second operand 32 states. [2018-04-09 20:04:11,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:04:11,897 INFO L93 Difference]: Finished difference Result 268 states and 293 transitions. [2018-04-09 20:04:11,897 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-09 20:04:11,897 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 94 [2018-04-09 20:04:11,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:04:11,898 INFO L225 Difference]: With dead ends: 268 [2018-04-09 20:04:11,898 INFO L226 Difference]: Without dead ends: 267 [2018-04-09 20:04:11,899 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 158 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 521 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=713, Invalid=2827, Unknown=0, NotChecked=0, Total=3540 [2018-04-09 20:04:11,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2018-04-09 20:04:11,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 158. [2018-04-09 20:04:11,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-04-09 20:04:11,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 172 transitions. [2018-04-09 20:04:11,934 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 172 transitions. Word has length 94 [2018-04-09 20:04:11,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:04:11,934 INFO L459 AbstractCegarLoop]: Abstraction has 158 states and 172 transitions. [2018-04-09 20:04:11,934 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-09 20:04:11,934 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 172 transitions. [2018-04-09 20:04:11,935 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-04-09 20:04:11,935 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:04:11,935 INFO L355 BasicCegarLoop]: trace histogram [8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:04:11,935 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:04:11,935 INFO L82 PathProgramCache]: Analyzing trace with hash 373683271, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:04:11,941 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:04:11,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:04:11,972 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:04:11,974 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-09 20:04:11,974 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:04:11,982 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:04:11,982 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-09 20:04:12,408 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 0 proven. 159 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-04-09 20:04:12,408 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:04:13,195 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 0 proven. 159 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-04-09 20:04:13,216 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-09 20:04:13,216 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 43 [2018-04-09 20:04:13,216 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-09 20:04:13,216 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-09 20:04:13,217 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1725, Unknown=0, NotChecked=0, Total=1892 [2018-04-09 20:04:13,217 INFO L87 Difference]: Start difference. First operand 158 states and 172 transitions. Second operand 44 states. [2018-04-09 20:04:15,380 WARN L148 SmtUtils]: Spent 334ms on a formula simplification that was a NOOP. DAG size: 54 [2018-04-09 20:04:16,294 WARN L148 SmtUtils]: Spent 132ms on a formula simplification that was a NOOP. DAG size: 48 [2018-04-09 20:04:17,464 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 49 DAG size of output 38 [2018-04-09 20:04:18,175 WARN L148 SmtUtils]: Spent 131ms on a formula simplification that was a NOOP. DAG size: 66 [2018-04-09 20:04:18,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:04:18,680 INFO L93 Difference]: Finished difference Result 421 states and 460 transitions. [2018-04-09 20:04:18,680 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-09 20:04:18,680 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 128 [2018-04-09 20:04:18,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:04:18,682 INFO L225 Difference]: With dead ends: 421 [2018-04-09 20:04:18,682 INFO L226 Difference]: Without dead ends: 420 [2018-04-09 20:04:18,684 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 315 GetRequests, 214 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2148 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=1735, Invalid=8771, Unknown=0, NotChecked=0, Total=10506 [2018-04-09 20:04:18,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 420 states. [2018-04-09 20:04:18,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 420 to 277. [2018-04-09 20:04:18,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 277 states. [2018-04-09 20:04:18,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 303 transitions. [2018-04-09 20:04:18,752 INFO L78 Accepts]: Start accepts. Automaton has 277 states and 303 transitions. Word has length 128 [2018-04-09 20:04:18,752 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:04:18,752 INFO L459 AbstractCegarLoop]: Abstraction has 277 states and 303 transitions. [2018-04-09 20:04:18,752 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-09 20:04:18,753 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 303 transitions. [2018-04-09 20:04:18,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2018-04-09 20:04:18,754 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:04:18,754 INFO L355 BasicCegarLoop]: trace histogram [10, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:04:18,754 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:04:18,754 INFO L82 PathProgramCache]: Analyzing trace with hash -1349431922, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:04:18,763 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:04:18,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:04:18,810 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:04:18,815 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-09 20:04:18,815 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:04:18,836 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:04:18,836 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-09 20:04:19,405 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 16 proven. 216 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-04-09 20:04:19,405 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:04:20,245 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 16 proven. 216 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-04-09 20:04:20,266 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-09 20:04:20,266 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24] total 47 [2018-04-09 20:04:20,266 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-09 20:04:20,266 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-09 20:04:20,267 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=2042, Unknown=0, NotChecked=0, Total=2256 [2018-04-09 20:04:20,267 INFO L87 Difference]: Start difference. First operand 277 states and 303 transitions. Second operand 48 states. [2018-04-09 20:04:21,332 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 75 DAG size of output 67 [2018-04-09 20:04:21,980 WARN L151 SmtUtils]: Spent 598ms on a formula simplification. DAG size of input: 56 DAG size of output 52 [2018-04-09 20:04:23,409 WARN L151 SmtUtils]: Spent 315ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-04-09 20:04:24,130 WARN L151 SmtUtils]: Spent 668ms on a formula simplification. DAG size of input: 62 DAG size of output 58 [2018-04-09 20:04:25,785 WARN L151 SmtUtils]: Spent 318ms on a formula simplification. DAG size of input: 51 DAG size of output 49 [2018-04-09 20:04:26,141 WARN L148 SmtUtils]: Spent 306ms on a formula simplification that was a NOOP. DAG size: 48 [2018-04-09 20:04:27,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:04:27,566 INFO L93 Difference]: Finished difference Result 554 states and 605 transitions. [2018-04-09 20:04:27,598 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-09 20:04:27,598 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 146 [2018-04-09 20:04:27,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:04:27,600 INFO L225 Difference]: With dead ends: 554 [2018-04-09 20:04:27,600 INFO L226 Difference]: Without dead ends: 553 [2018-04-09 20:04:27,603 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 354 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2514 ImplicationChecksByTransitivity, 7.5s TimeCoverageRelationStatistics Valid=2093, Invalid=9897, Unknown=0, NotChecked=0, Total=11990 [2018-04-09 20:04:27,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2018-04-09 20:04:27,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 286. [2018-04-09 20:04:27,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 286 states. [2018-04-09 20:04:27,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 312 transitions. [2018-04-09 20:04:27,695 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 312 transitions. Word has length 146 [2018-04-09 20:04:27,695 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:04:27,695 INFO L459 AbstractCegarLoop]: Abstraction has 286 states and 312 transitions. [2018-04-09 20:04:27,696 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-09 20:04:27,696 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 312 transitions. [2018-04-09 20:04:27,697 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 233 [2018-04-09 20:04:27,697 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:04:27,698 INFO L355 BasicCegarLoop]: trace histogram [16, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:04:27,698 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:04:27,698 INFO L82 PathProgramCache]: Analyzing trace with hash -1673277, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:04:27,704 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:04:27,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:04:27,766 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:04:27,781 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-09 20:04:27,781 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:04:27,810 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:04:27,810 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-09 20:04:29,255 INFO L134 CoverageAnalysis]: Checked inductivity of 807 backedges. 0 proven. 791 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-04-09 20:04:29,256 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:04:31,398 INFO L134 CoverageAnalysis]: Checked inductivity of 807 backedges. 0 proven. 791 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-04-09 20:04:31,419 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-09 20:04:31,419 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 75 [2018-04-09 20:04:31,420 INFO L442 AbstractCegarLoop]: Interpolant automaton has 76 states [2018-04-09 20:04:31,420 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2018-04-09 20:04:31,421 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=451, Invalid=5249, Unknown=0, NotChecked=0, Total=5700 [2018-04-09 20:04:31,422 INFO L87 Difference]: Start difference. First operand 286 states and 312 transitions. Second operand 76 states. [2018-04-09 20:04:33,069 WARN L151 SmtUtils]: Spent 660ms on a formula simplification. DAG size of input: 107 DAG size of output 101 [2018-04-09 20:04:33,725 WARN L151 SmtUtils]: Spent 565ms on a formula simplification. DAG size of input: 88 DAG size of output 74 [2018-04-09 20:04:35,272 WARN L151 SmtUtils]: Spent 651ms on a formula simplification. DAG size of input: 121 DAG size of output 97 [2018-04-09 20:04:35,529 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 117 DAG size of output 97 [2018-04-09 20:04:36,516 WARN L148 SmtUtils]: Spent 460ms on a formula simplification that was a NOOP. DAG size: 101 [2018-04-09 20:04:37,235 WARN L151 SmtUtils]: Spent 616ms on a formula simplification. DAG size of input: 81 DAG size of output 71 [2018-04-09 20:04:37,880 WARN L151 SmtUtils]: Spent 533ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-04-09 20:04:39,086 WARN L148 SmtUtils]: Spent 447ms on a formula simplification that was a NOOP. DAG size: 95 [2018-04-09 20:04:39,923 WARN L151 SmtUtils]: Spent 731ms on a formula simplification. DAG size of input: 106 DAG size of output 88 [2018-04-09 20:04:40,155 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 103 DAG size of output 87 [2018-04-09 20:04:41,111 WARN L148 SmtUtils]: Spent 447ms on a formula simplification that was a NOOP. DAG size: 89 [2018-04-09 20:04:41,825 WARN L151 SmtUtils]: Spent 610ms on a formula simplification. DAG size of input: 72 DAG size of output 64 [2018-04-09 20:04:42,237 WARN L151 SmtUtils]: Spent 293ms on a formula simplification. DAG size of input: 69 DAG size of output 61 [2018-04-09 20:04:43,515 WARN L148 SmtUtils]: Spent 528ms on a formula simplification that was a NOOP. DAG size: 83 [2018-04-09 20:04:44,354 WARN L151 SmtUtils]: Spent 734ms on a formula simplification. DAG size of input: 92 DAG size of output 78 [2018-04-09 20:04:44,563 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 89 DAG size of output 77 [2018-04-09 20:04:45,290 WARN L151 SmtUtils]: Spent 641ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-04-09 20:04:47,097 WARN L151 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-04-09 20:04:49,746 WARN L151 SmtUtils]: Spent 736ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-04-09 20:04:50,370 WARN L151 SmtUtils]: Spent 528ms on a formula simplification. DAG size of input: 62 DAG size of output 58 [2018-04-09 20:04:52,125 WARN L148 SmtUtils]: Spent 277ms on a formula simplification that was a NOOP. DAG size: 48 [2018-04-09 20:04:54,172 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 109 DAG size of output 89 [2018-04-09 20:04:54,512 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 130 DAG size of output 106 [2018-04-09 20:04:55,334 WARN L151 SmtUtils]: Spent 703ms on a formula simplification. DAG size of input: 91 DAG size of output 79 [2018-04-09 20:04:56,173 WARN L148 SmtUtils]: Spent 523ms on a formula simplification that was a NOOP. DAG size: 112 [2018-04-09 20:04:56,981 WARN L151 SmtUtils]: Spent 690ms on a formula simplification. DAG size of input: 90 DAG size of output 78 [2018-04-09 20:04:57,680 WARN L151 SmtUtils]: Spent 593ms on a formula simplification. DAG size of input: 87 DAG size of output 75 [2018-04-09 20:04:57,931 WARN L148 SmtUtils]: Spent 103ms on a formula simplification that was a NOOP. DAG size: 106 [2018-04-09 20:04:58,497 WARN L151 SmtUtils]: Spent 450ms on a formula simplification. DAG size of input: 120 DAG size of output 98 [2018-04-09 20:04:58,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:04:58,556 INFO L93 Difference]: Finished difference Result 865 states and 944 transitions. [2018-04-09 20:04:58,557 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 127 states. [2018-04-09 20:04:58,557 INFO L78 Accepts]: Start accepts. Automaton has 76 states. Word has length 232 [2018-04-09 20:04:58,557 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:04:58,561 INFO L225 Difference]: With dead ends: 865 [2018-04-09 20:04:58,561 INFO L226 Difference]: Without dead ends: 864 [2018-04-09 20:04:58,567 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 587 GetRequests, 390 SyntacticMatches, 0 SemanticMatches, 197 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9806 ImplicationChecksByTransitivity, 27.7s TimeCoverageRelationStatistics Valid=5709, Invalid=33693, Unknown=0, NotChecked=0, Total=39402 [2018-04-09 20:04:58,567 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 864 states. [2018-04-09 20:04:58,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 864 to 533. [2018-04-09 20:04:58,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2018-04-09 20:04:58,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 583 transitions. [2018-04-09 20:04:58,758 INFO L78 Accepts]: Start accepts. Automaton has 533 states and 583 transitions. Word has length 232 [2018-04-09 20:04:58,758 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:04:58,758 INFO L459 AbstractCegarLoop]: Abstraction has 533 states and 583 transitions. [2018-04-09 20:04:58,758 INFO L460 AbstractCegarLoop]: Interpolant automaton has 76 states. [2018-04-09 20:04:58,758 INFO L276 IsEmpty]: Start isEmpty. Operand 533 states and 583 transitions. [2018-04-09 20:04:58,759 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 251 [2018-04-09 20:04:58,760 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:04:58,760 INFO L355 BasicCegarLoop]: trace histogram [18, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:04:58,760 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:04:58,760 INFO L82 PathProgramCache]: Analyzing trace with hash 2088437258, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:04:58,768 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:04:58,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:04:58,836 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:04:58,840 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-09 20:04:58,840 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:04:58,843 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:04:58,844 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-09 20:05:00,151 INFO L134 CoverageAnalysis]: Checked inductivity of 958 backedges. 16 proven. 924 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-04-09 20:05:00,151 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:05:02,601 INFO L134 CoverageAnalysis]: Checked inductivity of 958 backedges. 16 proven. 924 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-04-09 20:05:02,623 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-09 20:05:02,623 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40] total 79 [2018-04-09 20:05:02,624 INFO L442 AbstractCegarLoop]: Interpolant automaton has 80 states [2018-04-09 20:05:02,624 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2018-04-09 20:05:02,624 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=566, Invalid=5754, Unknown=0, NotChecked=0, Total=6320 [2018-04-09 20:05:02,625 INFO L87 Difference]: Start difference. First operand 533 states and 583 transitions. Second operand 80 states. [2018-04-09 20:05:04,095 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 103 DAG size of output 89 [2018-04-09 20:05:04,451 WARN L151 SmtUtils]: Spent 211ms on a formula simplification. DAG size of input: 130 DAG size of output 106 [2018-04-09 20:05:05,303 WARN L151 SmtUtils]: Spent 737ms on a formula simplification. DAG size of input: 91 DAG size of output 79 [2018-04-09 20:05:05,728 WARN L148 SmtUtils]: Spent 110ms on a formula simplification that was a NOOP. DAG size: 112 [2018-04-09 20:05:07,519 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 120 DAG size of output 98 [2018-04-09 20:05:07,801 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 117 DAG size of output 97 [2018-04-09 20:05:10,178 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 106 DAG size of output 88 [2018-04-09 20:05:10,423 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 103 DAG size of output 87 [2018-04-09 20:05:12,667 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 92 DAG size of output 78 [2018-04-09 20:05:12,888 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 89 DAG size of output 77 [2018-04-09 20:05:13,162 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-04-09 20:05:15,486 WARN L151 SmtUtils]: Spent 373ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-04-09 20:05:15,898 WARN L151 SmtUtils]: Spent 306ms on a formula simplification. DAG size of input: 75 DAG size of output 67 [2018-04-09 20:05:16,248 WARN L151 SmtUtils]: Spent 256ms on a formula simplification. DAG size of input: 56 DAG size of output 52 [2018-04-09 20:05:16,800 WARN L151 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 55 DAG size of output 51 [2018-04-09 20:05:19,170 WARN L151 SmtUtils]: Spent 740ms on a formula simplification. DAG size of input: 62 DAG size of output 58 [2018-04-09 20:05:19,656 WARN L151 SmtUtils]: Spent 398ms on a formula simplification. DAG size of input: 48 DAG size of output 46 [2018-04-09 20:05:20,227 WARN L148 SmtUtils]: Spent 346ms on a formula simplification that was a NOOP. DAG size: 54 [2018-04-09 20:05:23,963 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 111 DAG size of output 90 [2018-04-09 20:05:24,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:05:24,140 INFO L93 Difference]: Finished difference Result 1126 states and 1229 transitions. [2018-04-09 20:05:24,140 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 134 states. [2018-04-09 20:05:24,141 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 250 [2018-04-09 20:05:24,141 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:05:24,145 INFO L225 Difference]: With dead ends: 1126 [2018-04-09 20:05:24,145 INFO L226 Difference]: Without dead ends: 1125 [2018-04-09 20:05:24,147 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 630 GetRequests, 422 SyntacticMatches, 0 SemanticMatches, 208 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11292 ImplicationChecksByTransitivity, 21.8s TimeCoverageRelationStatistics Valid=6811, Invalid=37079, Unknown=0, NotChecked=0, Total=43890 [2018-04-09 20:05:24,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1125 states. [2018-04-09 20:05:24,346 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1125 to 542. [2018-04-09 20:05:24,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 542 states. [2018-04-09 20:05:24,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 542 states to 542 states and 592 transitions. [2018-04-09 20:05:24,347 INFO L78 Accepts]: Start accepts. Automaton has 542 states and 592 transitions. Word has length 250 [2018-04-09 20:05:24,348 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:05:24,348 INFO L459 AbstractCegarLoop]: Abstraction has 542 states and 592 transitions. [2018-04-09 20:05:24,348 INFO L460 AbstractCegarLoop]: Interpolant automaton has 80 states. [2018-04-09 20:05:24,348 INFO L276 IsEmpty]: Start isEmpty. Operand 542 states and 592 transitions. [2018-04-09 20:05:24,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 441 [2018-04-09 20:05:24,350 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:05:24,350 INFO L355 BasicCegarLoop]: trace histogram [32, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:05:24,350 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:05:24,350 INFO L82 PathProgramCache]: Analyzing trace with hash 1171741371, now seen corresponding path program 4 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:05:24,363 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:05:24,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:05:24,479 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:05:24,494 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-09 20:05:24,495 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:05:24,528 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:05:24,528 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-09 20:05:28,457 INFO L134 CoverageAnalysis]: Checked inductivity of 3527 backedges. 0 proven. 3495 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2018-04-09 20:05:28,457 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:05:36,039 INFO L134 CoverageAnalysis]: Checked inductivity of 3527 backedges. 0 proven. 3495 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2018-04-09 20:05:36,060 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-09 20:05:36,060 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 70] total 139 [2018-04-09 20:05:36,061 INFO L442 AbstractCegarLoop]: Interpolant automaton has 140 states [2018-04-09 20:05:36,061 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 140 interpolants. [2018-04-09 20:05:36,062 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1499, Invalid=17961, Unknown=0, NotChecked=0, Total=19460 [2018-04-09 20:05:36,062 INFO L87 Difference]: Start difference. First operand 542 states and 592 transitions. Second operand 140 states. [2018-04-09 20:05:37,720 WARN L151 SmtUtils]: Spent 176ms on a formula simplification. DAG size of input: 162 DAG size of output 132 [2018-04-09 20:05:38,394 WARN L151 SmtUtils]: Spent 431ms on a formula simplification. DAG size of input: 201 DAG size of output 185 [2018-04-09 20:05:38,777 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 158 DAG size of output 128 [2018-04-09 20:05:40,552 WARN L151 SmtUtils]: Spent 410ms on a formula simplification. DAG size of input: 231 DAG size of output 175 [2018-04-09 20:05:41,294 WARN L151 SmtUtils]: Spent 462ms on a formula simplification. DAG size of input: 227 DAG size of output 175 [2018-04-09 20:05:42,143 WARN L151 SmtUtils]: Spent 620ms on a formula simplification. DAG size of input: 153 DAG size of output 127 [2018-04-09 20:05:43,029 WARN L148 SmtUtils]: Spent 503ms on a formula simplification that was a NOOP. DAG size: 196 [2018-04-09 20:05:43,508 WARN L148 SmtUtils]: Spent 222ms on a formula simplification that was a NOOP. DAG size: 195 [2018-04-09 20:05:43,926 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 151 DAG size of output 125 [2018-04-09 20:05:44,338 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 148 DAG size of output 122 [2018-04-09 20:05:46,041 WARN L151 SmtUtils]: Spent 389ms on a formula simplification. DAG size of input: 189 DAG size of output 181 [2018-04-09 20:05:46,708 WARN L151 SmtUtils]: Spent 407ms on a formula simplification. DAG size of input: 216 DAG size of output 166 [2018-04-09 20:05:47,668 WARN L151 SmtUtils]: Spent 674ms on a formula simplification. DAG size of input: 213 DAG size of output 165 [2018-04-09 20:05:48,344 WARN L151 SmtUtils]: Spent 453ms on a formula simplification. DAG size of input: 144 DAG size of output 120 [2018-04-09 20:05:49,342 WARN L148 SmtUtils]: Spent 606ms on a formula simplification that was a NOOP. DAG size: 184 [2018-04-09 20:05:50,139 WARN L148 SmtUtils]: Spent 544ms on a formula simplification that was a NOOP. DAG size: 183 [2018-04-09 20:05:50,525 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 142 DAG size of output 118 [2018-04-09 20:05:50,915 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 139 DAG size of output 115 [2018-04-09 20:05:52,580 WARN L151 SmtUtils]: Spent 365ms on a formula simplification. DAG size of input: 177 DAG size of output 169 [2018-04-09 20:05:53,866 WARN L151 SmtUtils]: Spent 1033ms on a formula simplification. DAG size of input: 202 DAG size of output 156 [2018-04-09 20:05:54,917 WARN L151 SmtUtils]: Spent 754ms on a formula simplification. DAG size of input: 199 DAG size of output 155 [2018-04-09 20:05:55,597 WARN L151 SmtUtils]: Spent 459ms on a formula simplification. DAG size of input: 135 DAG size of output 113 [2018-04-09 20:05:56,521 WARN L148 SmtUtils]: Spent 531ms on a formula simplification that was a NOOP. DAG size: 172 [2018-04-09 20:05:56,969 WARN L148 SmtUtils]: Spent 195ms on a formula simplification that was a NOOP. DAG size: 171 [2018-04-09 20:05:57,344 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 133 DAG size of output 111 [2018-04-09 20:05:57,733 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 130 DAG size of output 108 [2018-04-09 20:05:59,357 WARN L151 SmtUtils]: Spent 321ms on a formula simplification. DAG size of input: 165 DAG size of output 159 [2018-04-09 20:06:00,080 WARN L151 SmtUtils]: Spent 461ms on a formula simplification. DAG size of input: 188 DAG size of output 146 [2018-04-09 20:06:00,984 WARN L151 SmtUtils]: Spent 625ms on a formula simplification. DAG size of input: 185 DAG size of output 145 [2018-04-09 20:06:01,956 WARN L151 SmtUtils]: Spent 753ms on a formula simplification. DAG size of input: 126 DAG size of output 106 [2018-04-09 20:06:02,613 WARN L148 SmtUtils]: Spent 270ms on a formula simplification that was a NOOP. DAG size: 160 [2018-04-09 20:06:03,040 WARN L148 SmtUtils]: Spent 173ms on a formula simplification that was a NOOP. DAG size: 159 [2018-04-09 20:06:03,733 WARN L151 SmtUtils]: Spent 444ms on a formula simplification. DAG size of input: 125 DAG size of output 105 [2018-04-09 20:06:04,101 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 122 DAG size of output 102 [2018-04-09 20:06:05,686 WARN L151 SmtUtils]: Spent 288ms on a formula simplification. DAG size of input: 153 DAG size of output 149 [2018-04-09 20:06:06,805 WARN L151 SmtUtils]: Spent 857ms on a formula simplification. DAG size of input: 175 DAG size of output 137 [2018-04-09 20:06:07,641 WARN L151 SmtUtils]: Spent 557ms on a formula simplification. DAG size of input: 172 DAG size of output 136 [2018-04-09 20:06:07,983 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 118 DAG size of output 100 [2018-04-09 20:06:08,514 WARN L148 SmtUtils]: Spent 150ms on a formula simplification that was a NOOP. DAG size: 149 [2018-04-09 20:06:08,910 WARN L148 SmtUtils]: Spent 148ms on a formula simplification that was a NOOP. DAG size: 148 [2018-04-09 20:06:09,463 WARN L151 SmtUtils]: Spent 308ms on a formula simplification. DAG size of input: 116 DAG size of output 98 [2018-04-09 20:06:09,814 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 113 DAG size of output 95 [2018-04-09 20:06:11,372 WARN L151 SmtUtils]: Spent 258ms on a formula simplification. DAG size of input: 142 DAG size of output 138 [2018-04-09 20:06:11,952 WARN L151 SmtUtils]: Spent 319ms on a formula simplification. DAG size of input: 161 DAG size of output 127 [2018-04-09 20:06:12,791 WARN L151 SmtUtils]: Spent 561ms on a formula simplification. DAG size of input: 158 DAG size of output 126 [2018-04-09 20:06:13,427 WARN L151 SmtUtils]: Spent 418ms on a formula simplification. DAG size of input: 109 DAG size of output 93 [2018-04-09 20:06:13,951 WARN L148 SmtUtils]: Spent 137ms on a formula simplification that was a NOOP. DAG size: 137 [2018-04-09 20:06:14,325 WARN L148 SmtUtils]: Spent 133ms on a formula simplification that was a NOOP. DAG size: 136 [2018-04-09 20:06:14,663 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 107 DAG size of output 91 [2018-04-09 20:06:15,006 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 104 DAG size of output 88 [2018-04-09 20:06:16,423 WARN L148 SmtUtils]: Spent 121ms on a formula simplification that was a NOOP. DAG size: 130 [2018-04-09 20:06:17,038 WARN L151 SmtUtils]: Spent 364ms on a formula simplification. DAG size of input: 147 DAG size of output 117 [2018-04-09 20:06:17,908 WARN L151 SmtUtils]: Spent 603ms on a formula simplification. DAG size of input: 144 DAG size of output 116 [2018-04-09 20:06:18,535 WARN L151 SmtUtils]: Spent 416ms on a formula simplification. DAG size of input: 100 DAG size of output 86 [2018-04-09 20:06:19,373 WARN L148 SmtUtils]: Spent 458ms on a formula simplification that was a NOOP. DAG size: 125 [2018-04-09 20:06:19,726 WARN L148 SmtUtils]: Spent 111ms on a formula simplification that was a NOOP. DAG size: 124 [2018-04-09 20:06:21,789 WARN L148 SmtUtils]: Spent 101ms on a formula simplification that was a NOOP. DAG size: 118 [2018-04-09 20:06:22,569 WARN L151 SmtUtils]: Spent 529ms on a formula simplification. DAG size of input: 133 DAG size of output 107 [2018-04-09 20:06:23,398 WARN L151 SmtUtils]: Spent 559ms on a formula simplification. DAG size of input: 130 DAG size of output 106 [2018-04-09 20:06:24,588 WARN L148 SmtUtils]: Spent 534ms on a formula simplification that was a NOOP. DAG size: 113 [2018-04-09 20:06:25,814 WARN L151 SmtUtils]: Spent 665ms on a formula simplification. DAG size of input: 90 DAG size of output 78 [2018-04-09 20:06:28,508 WARN L151 SmtUtils]: Spent 758ms on a formula simplification. DAG size of input: 120 DAG size of output 98 [2018-04-09 20:06:28,910 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 117 DAG size of output 97 [2018-04-09 20:06:30,522 WARN L151 SmtUtils]: Spent 343ms on a formula simplification. DAG size of input: 81 DAG size of output 71 [2018-04-09 20:06:31,318 WARN L151 SmtUtils]: Spent 559ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-04-09 20:06:33,400 WARN L151 SmtUtils]: Spent 490ms on a formula simplification. DAG size of input: 106 DAG size of output 88 [2018-04-09 20:06:34,339 WARN L151 SmtUtils]: Spent 693ms on a formula simplification. DAG size of input: 103 DAG size of output 87 [2018-04-09 20:06:35,163 WARN L148 SmtUtils]: Spent 190ms on a formula simplification that was a NOOP. DAG size: 90 [2018-04-09 20:06:36,017 WARN L151 SmtUtils]: Spent 342ms on a formula simplification. DAG size of input: 72 DAG size of output 64 [2018-04-09 20:06:36,816 WARN L151 SmtUtils]: Spent 562ms on a formula simplification. DAG size of input: 69 DAG size of output 61 [2018-04-09 20:06:38,691 WARN L151 SmtUtils]: Spent 302ms on a formula simplification. DAG size of input: 92 DAG size of output 78 [2018-04-09 20:06:39,046 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 89 DAG size of output 77 [2018-04-09 20:06:39,906 WARN L151 SmtUtils]: Spent 662ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-04-09 20:06:43,087 WARN L151 SmtUtils]: Spent 412ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-04-09 20:06:43,773 WARN L151 SmtUtils]: Spent 470ms on a formula simplification. DAG size of input: 75 DAG size of output 67 [2018-04-09 20:06:44,592 WARN L151 SmtUtils]: Spent 634ms on a formula simplification. DAG size of input: 56 DAG size of output 52 [2018-04-09 20:06:47,400 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-04-09 20:06:48,050 WARN L151 SmtUtils]: Spent 436ms on a formula simplification. DAG size of input: 62 DAG size of output 58 [2018-04-09 20:06:54,136 WARN L151 SmtUtils]: Spent 204ms on a formula simplification. DAG size of input: 179 DAG size of output 143 [2018-04-09 20:06:55,341 WARN L151 SmtUtils]: Spent 785ms on a formula simplification. DAG size of input: 240 DAG size of output 184 [2018-04-09 20:06:56,185 WARN L151 SmtUtils]: Spent 542ms on a formula simplification. DAG size of input: 161 DAG size of output 133 [2018-04-09 20:06:57,099 WARN L148 SmtUtils]: Spent 606ms on a formula simplification that was a NOOP. DAG size: 207 [2018-04-09 20:06:57,619 WARN L148 SmtUtils]: Spent 238ms on a formula simplification that was a NOOP. DAG size: 206 [2018-04-09 20:06:58,065 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 160 DAG size of output 132 [2018-04-09 20:06:58,472 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 157 DAG size of output 129 [2018-04-09 20:06:59,264 WARN L151 SmtUtils]: Spent 437ms on a formula simplification. DAG size of input: 200 DAG size of output 192 [2018-04-09 20:06:59,992 WARN L151 SmtUtils]: Spent 418ms on a formula simplification. DAG size of input: 230 DAG size of output 176 [2018-04-09 20:07:00,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-09 20:07:00,157 INFO L93 Difference]: Finished difference Result 1753 states and 1912 transitions. [2018-04-09 20:07:00,157 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 255 states. [2018-04-09 20:07:00,157 INFO L78 Accepts]: Start accepts. Automaton has 140 states. Word has length 440 [2018-04-09 20:07:00,158 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-09 20:07:00,162 INFO L225 Difference]: With dead ends: 1753 [2018-04-09 20:07:00,162 INFO L226 Difference]: Without dead ends: 1752 [2018-04-09 20:07:00,170 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1131 GetRequests, 742 SyntacticMatches, 0 SemanticMatches, 389 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42066 ImplicationChecksByTransitivity, 85.8s TimeCoverageRelationStatistics Valid=20329, Invalid=132161, Unknown=0, NotChecked=0, Total=152490 [2018-04-09 20:07:00,172 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1752 states. [2018-04-09 20:07:00,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1752 to 1045. [2018-04-09 20:07:00,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1045 states. [2018-04-09 20:07:00,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1045 states to 1045 states and 1143 transitions. [2018-04-09 20:07:00,641 INFO L78 Accepts]: Start accepts. Automaton has 1045 states and 1143 transitions. Word has length 440 [2018-04-09 20:07:00,643 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-09 20:07:00,643 INFO L459 AbstractCegarLoop]: Abstraction has 1045 states and 1143 transitions. [2018-04-09 20:07:00,643 INFO L460 AbstractCegarLoop]: Interpolant automaton has 140 states. [2018-04-09 20:07:00,643 INFO L276 IsEmpty]: Start isEmpty. Operand 1045 states and 1143 transitions. [2018-04-09 20:07:00,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 459 [2018-04-09 20:07:00,646 INFO L347 BasicCegarLoop]: Found error trace [2018-04-09 20:07:00,646 INFO L355 BasicCegarLoop]: trace histogram [34, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-09 20:07:00,646 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-09 20:07:00,647 INFO L82 PathProgramCache]: Analyzing trace with hash -717532414, now seen corresponding path program 4 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-09 20:07:00,653 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-09 20:07:00,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-09 20:07:00,762 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-09 20:07:00,777 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-09 20:07:00,777 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-09 20:07:00,790 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-09 20:07:00,790 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-09 20:07:04,886 INFO L134 CoverageAnalysis]: Checked inductivity of 3830 backedges. 16 proven. 3780 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2018-04-09 20:07:04,887 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-09 20:07:12,701 INFO L134 CoverageAnalysis]: Checked inductivity of 3830 backedges. 16 proven. 3780 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2018-04-09 20:07:12,722 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-09 20:07:12,723 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 72] total 143 [2018-04-09 20:07:12,723 INFO L442 AbstractCegarLoop]: Interpolant automaton has 144 states [2018-04-09 20:07:12,724 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 144 interpolants. [2018-04-09 20:07:12,724 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1846, Invalid=18746, Unknown=0, NotChecked=0, Total=20592 [2018-04-09 20:07:12,724 INFO L87 Difference]: Start difference. First operand 1045 states and 1143 transitions. Second operand 144 states. [2018-04-09 20:07:15,054 WARN L151 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 173 DAG size of output 143 [2018-04-09 20:07:16,519 WARN L151 SmtUtils]: Spent 1144ms on a formula simplification. DAG size of input: 240 DAG size of output 184 [2018-04-09 20:07:17,250 WARN L151 SmtUtils]: Spent 490ms on a formula simplification. DAG size of input: 161 DAG size of output 133 [2018-04-09 20:07:17,757 WARN L148 SmtUtils]: Spent 249ms on a formula simplification that was a NOOP. DAG size: 207 [2018-04-09 20:07:18,243 WARN L148 SmtUtils]: Spent 249ms on a formula simplification that was a NOOP. DAG size: 206 [2018-04-09 20:07:18,645 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 160 DAG size of output 132 [2018-04-09 20:07:19,032 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 157 DAG size of output 129 [2018-04-09 20:07:20,289 WARN L151 SmtUtils]: Spent 444ms on a formula simplification. DAG size of input: 200 DAG size of output 192 [2018-04-09 20:07:21,609 WARN L151 SmtUtils]: Spent 405ms on a formula simplification. DAG size of input: 230 DAG size of output 176 [2018-04-09 20:07:22,488 WARN L151 SmtUtils]: Spent 589ms on a formula simplification. DAG size of input: 227 DAG size of output 175 [2018-04-09 20:07:23,200 WARN L151 SmtUtils]: Spent 484ms on a formula simplification. DAG size of input: 153 DAG size of output 127 [2018-04-09 20:07:23,678 WARN L148 SmtUtils]: Spent 231ms on a formula simplification that was a NOOP. DAG size: 196 [2018-04-09 20:07:24,134 WARN L148 SmtUtils]: Spent 220ms on a formula simplification that was a NOOP. DAG size: 195 [2018-04-09 20:07:24,522 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 151 DAG size of output 125 [2018-04-09 20:07:24,905 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 148 DAG size of output 122 [2018-04-09 20:07:26,459 WARN L151 SmtUtils]: Spent 404ms on a formula simplification. DAG size of input: 189 DAG size of output 181 [2018-04-09 20:07:28,055 WARN L151 SmtUtils]: Spent 699ms on a formula simplification. DAG size of input: 216 DAG size of output 166 [2018-04-09 20:07:29,070 WARN L151 SmtUtils]: Spent 721ms on a formula simplification. DAG size of input: 213 DAG size of output 165 [2018-04-09 20:07:29,837 WARN L151 SmtUtils]: Spent 533ms on a formula simplification. DAG size of input: 144 DAG size of output 120 [2018-04-09 20:07:30,284 WARN L148 SmtUtils]: Spent 205ms on a formula simplification that was a NOOP. DAG size: 184 [2018-04-09 20:07:30,725 WARN L148 SmtUtils]: Spent 200ms on a formula simplification that was a NOOP. DAG size: 183 [2018-04-09 20:07:31,100 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 142 DAG size of output 118 [2018-04-09 20:07:31,470 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 139 DAG size of output 115 [2018-04-09 20:07:32,972 WARN L151 SmtUtils]: Spent 360ms on a formula simplification. DAG size of input: 177 DAG size of output 169 [2018-04-09 20:07:34,478 WARN L151 SmtUtils]: Spent 624ms on a formula simplification. DAG size of input: 202 DAG size of output 156 [2018-04-09 20:07:35,737 WARN L151 SmtUtils]: Spent 971ms on a formula simplification. DAG size of input: 199 DAG size of output 155 [2018-04-09 20:07:36,473 WARN L151 SmtUtils]: Spent 505ms on a formula simplification. DAG size of input: 135 DAG size of output 113 [2018-04-09 20:07:36,903 WARN L148 SmtUtils]: Spent 192ms on a formula simplification that was a NOOP. DAG size: 172 [2018-04-09 20:07:37,317 WARN L148 SmtUtils]: Spent 182ms on a formula simplification that was a NOOP. DAG size: 171 [2018-04-09 20:07:37,684 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 133 DAG size of output 111 [2018-04-09 20:07:38,039 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 130 DAG size of output 108 [2018-04-09 20:07:39,509 WARN L151 SmtUtils]: Spent 329ms on a formula simplification. DAG size of input: 165 DAG size of output 159 [2018-04-09 20:07:41,163 WARN L151 SmtUtils]: Spent 766ms on a formula simplification. DAG size of input: 188 DAG size of output 146 [2018-04-09 20:07:42,441 WARN L151 SmtUtils]: Spent 985ms on a formula simplification. DAG size of input: 185 DAG size of output 145 [2018-04-09 20:07:42,791 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 126 DAG size of output 106 [2018-04-09 20:07:43,190 WARN L148 SmtUtils]: Spent 166ms on a formula simplification that was a NOOP. DAG size: 160 [2018-04-09 20:07:43,588 WARN L148 SmtUtils]: Spent 162ms on a formula simplification that was a NOOP. DAG size: 159 [2018-04-09 20:07:43,945 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 125 DAG size of output 105 [2018-04-09 20:07:44,285 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 122 DAG size of output 102 [2018-04-09 20:07:45,724 WARN L151 SmtUtils]: Spent 293ms on a formula simplification. DAG size of input: 153 DAG size of output 149 [2018-04-09 20:07:46,902 WARN L151 SmtUtils]: Spent 296ms on a formula simplification. DAG size of input: 175 DAG size of output 137 [2018-04-09 20:07:48,094 WARN L151 SmtUtils]: Spent 906ms on a formula simplification. DAG size of input: 172 DAG size of output 136 [2018-04-09 20:07:49,131 WARN L151 SmtUtils]: Spent 808ms on a formula simplification. DAG size of input: 118 DAG size of output 100 [2018-04-09 20:07:49,510 WARN L148 SmtUtils]: Spent 152ms on a formula simplification that was a NOOP. DAG size: 149 [2018-04-09 20:07:49,884 WARN L148 SmtUtils]: Spent 144ms on a formula simplification that was a NOOP. DAG size: 148 [2018-04-09 20:07:50,231 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 116 DAG size of output 98 [2018-04-09 20:07:50,559 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 113 DAG size of output 95 [2018-04-09 20:07:51,973 WARN L151 SmtUtils]: Spent 261ms on a formula simplification. DAG size of input: 142 DAG size of output 138 [2018-04-09 20:07:53,385 WARN L151 SmtUtils]: Spent 535ms on a formula simplification. DAG size of input: 161 DAG size of output 127 [2018-04-09 20:07:54,367 WARN L151 SmtUtils]: Spent 704ms on a formula simplification. DAG size of input: 158 DAG size of output 126 [2018-04-09 20:07:54,849 WARN L151 SmtUtils]: Spent 265ms on a formula simplification. DAG size of input: 109 DAG size of output 93 [2018-04-09 20:07:55,240 WARN L148 SmtUtils]: Spent 167ms on a formula simplification that was a NOOP. DAG size: 137 [2018-04-09 20:07:55,595 WARN L148 SmtUtils]: Spent 129ms on a formula simplification that was a NOOP. DAG size: 136 Received shutdown request... [2018-04-09 20:07:55,855 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 121 states. [2018-04-09 20:07:55,856 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-09 20:07:55,859 WARN L197 ceAbstractionStarter]: Timeout [2018-04-09 20:07:55,859 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 09.04 08:07:55 BoogieIcfgContainer [2018-04-09 20:07:55,859 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-09 20:07:55,860 INFO L168 Benchmark]: Toolchain (without parser) took 251855.57 ms. Allocated memory was 306.2 MB in the beginning and 440.9 MB in the end (delta: 134.7 MB). Free memory was 242.6 MB in the beginning and 232.3 MB in the end (delta: 10.3 MB). Peak memory consumption was 145.0 MB. Max. memory is 5.3 GB. [2018-04-09 20:07:55,861 INFO L168 Benchmark]: CDTParser took 0.21 ms. Allocated memory is still 306.2 MB. Free memory is still 268.5 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-09 20:07:55,861 INFO L168 Benchmark]: CACSL2BoogieTranslator took 315.17 ms. Allocated memory is still 306.2 MB. Free memory was 242.6 MB in the beginning and 218.5 MB in the end (delta: 24.0 MB). Peak memory consumption was 24.0 MB. Max. memory is 5.3 GB. [2018-04-09 20:07:55,862 INFO L168 Benchmark]: Boogie Preprocessor took 51.44 ms. Allocated memory is still 306.2 MB. Free memory was 218.5 MB in the beginning and 215.5 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. [2018-04-09 20:07:55,862 INFO L168 Benchmark]: RCFGBuilder took 495.48 ms. Allocated memory was 306.2 MB in the beginning and 469.2 MB in the end (delta: 163.1 MB). Free memory was 215.5 MB in the beginning and 404.1 MB in the end (delta: -188.6 MB). Peak memory consumption was 21.1 MB. Max. memory is 5.3 GB. [2018-04-09 20:07:55,862 INFO L168 Benchmark]: TraceAbstraction took 250988.29 ms. Allocated memory was 469.2 MB in the beginning and 440.9 MB in the end (delta: -28.3 MB). Free memory was 402.7 MB in the beginning and 232.3 MB in the end (delta: 170.4 MB). Peak memory consumption was 142.1 MB. Max. memory is 5.3 GB. [2018-04-09 20:07:55,865 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21 ms. Allocated memory is still 306.2 MB. Free memory is still 268.5 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 315.17 ms. Allocated memory is still 306.2 MB. Free memory was 242.6 MB in the beginning and 218.5 MB in the end (delta: 24.0 MB). Peak memory consumption was 24.0 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 51.44 ms. Allocated memory is still 306.2 MB. Free memory was 218.5 MB in the beginning and 215.5 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 495.48 ms. Allocated memory was 306.2 MB in the beginning and 469.2 MB in the end (delta: 163.1 MB). Free memory was 215.5 MB in the beginning and 404.1 MB in the end (delta: -188.6 MB). Peak memory consumption was 21.1 MB. Max. memory is 5.3 GB. * TraceAbstraction took 250988.29 ms. Allocated memory was 469.2 MB in the beginning and 440.9 MB in the end (delta: -28.3 MB). Free memory was 402.7 MB in the beginning and 232.3 MB in the end (delta: 170.4 MB). Peak memory consumption was 142.1 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 564]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 564). Cancelled while BasicCegarLoop was constructing difference of abstraction (1045states) and interpolant automaton (currently 121 states, 144 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - TimeoutResultAtElement [Line: 558]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 558). Cancelled while BasicCegarLoop was constructing difference of abstraction (1045states) and interpolant automaton (currently 121 states, 144 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - TimeoutResultAtElement [Line: 558]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 558). Cancelled while BasicCegarLoop was constructing difference of abstraction (1045states) and interpolant automaton (currently 121 states, 144 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - TimeoutResultAtElement [Line: 551]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 551). Cancelled while BasicCegarLoop was constructing difference of abstraction (1045states) and interpolant automaton (currently 121 states, 144 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - TimeoutResultAtElement [Line: 551]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 551). Cancelled while BasicCegarLoop was constructing difference of abstraction (1045states) and interpolant automaton (currently 121 states, 144 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - TimeoutResultAtElement [Line: 551]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 551). Cancelled while BasicCegarLoop was constructing difference of abstraction (1045states) and interpolant automaton (currently 121 states, 144 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - TimeoutResultAtElement [Line: 558]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 558). Cancelled while BasicCegarLoop was constructing difference of abstraction (1045states) and interpolant automaton (currently 121 states, 144 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - TimeoutResultAtElement [Line: 551]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 551). Cancelled while BasicCegarLoop was constructing difference of abstraction (1045states) and interpolant automaton (currently 121 states, 144 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - TimeoutResultAtElement [Line: 558]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 558). Cancelled while BasicCegarLoop was constructing difference of abstraction (1045states) and interpolant automaton (currently 121 states, 144 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - StatisticsResult: Ultimate Automizer benchmark data CFG has 6 procedures, 92 locations, 9 error locations. TIMEOUT Result, 250.9s OverallTime, 24 OverallIterations, 34 TraceHistogramMax, 201.0s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 2750 SDtfs, 26704 SDslu, 57017 SDs, 0 SdLazy, 33357 SolverSat, 2283 SolverUnsat, 27 SolverUnknown, 0 SolverNotchecked, 18.6s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 6085 GetRequests, 4417 SyntacticMatches, 26 SemanticMatches, 1641 ConstructedPredicates, 24 IntricatePredicates, 0 DeprecatedPredicates, 83156 ImplicationChecksByTransitivity, 216.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1045occurred in iteration=23, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 1.3s AutomataMinimizationTime, 23 MinimizatonAttempts, 2694 StatesRemovedByMinimization, 19 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 46.8s InterpolantComputationTime, 2600 NumberOfCodeBlocks, 2600 NumberOfCodeBlocksAsserted, 24 NumberOfCheckSat, 5152 ConstructedInterpolants, 2118 QuantifiedInterpolants, 25692881 SizeOfPredicates, 392 NumberOfNonLiveVariables, 6697 ConjunctsInSsa, 732 ConjunctsInUnsatCore, 48 InterpolantComputations, 28 PerfectInterpolantSequences, 436/19318 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/diff-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-09_20-07-55-873.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/diff-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-09_20-07-55-873.csv Completed graceful shutdown