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 --cacsl2boogietranslator.bitprecise.bitfields false -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf -i ../../../trunk/examples/svcomp/memsafety/test-0236_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-408c70d-m [2018-04-12 12:23:20,569 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-12 12:23:20,570 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-12 12:23:20,584 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-12 12:23:20,584 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-12 12:23:20,585 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-12 12:23:20,586 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-12 12:23:20,587 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-12 12:23:20,589 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-12 12:23:20,590 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-12 12:23:20,591 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-12 12:23:20,591 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-12 12:23:20,591 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-12 12:23:20,592 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-12 12:23:20,593 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-12 12:23:20,595 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-12 12:23:20,596 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-12 12:23:20,598 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-12 12:23:20,599 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-12 12:23:20,600 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-12 12:23:20,601 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-12 12:23:20,602 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-12 12:23:20,602 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-12 12:23:20,603 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-12 12:23:20,603 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-12 12:23:20,604 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-12 12:23:20,604 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-12 12:23:20,605 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-12 12:23:20,606 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-12 12:23:20,606 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-12 12:23:20,606 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-12 12:23:20,606 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf [2018-04-12 12:23:20,616 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-12 12:23:20,616 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-12 12:23:20,617 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-12 12:23:20,617 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-12 12:23:20,617 INFO L133 SettingsManager]: * Use SBE=true [2018-04-12 12:23:20,618 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-12 12:23:20,618 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-12 12:23:20,618 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-12 12:23:20,618 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-12 12:23:20,618 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-12 12:23:20,618 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-12 12:23:20,619 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-12 12:23:20,619 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-12 12:23:20,619 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-12 12:23:20,619 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-12 12:23:20,619 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-12 12:23:20,619 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-12 12:23:20,619 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-12 12:23:20,620 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-12 12:23:20,620 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 12:23:20,620 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-12 12:23:20,620 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-04-12 12:23:20,620 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-04-12 12:23:20,620 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Bitprecise bitfields -> false [2018-04-12 12:23:20,649 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-12 12:23:20,658 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-12 12:23:20,663 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-12 12:23:20,664 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-12 12:23:20,664 INFO L276 PluginConnector]: CDTParser initialized [2018-04-12 12:23:20,665 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety/test-0236_true-valid-memsafety.i [2018-04-12 12:23:20,972 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG7b52fd42e [2018-04-12 12:23:21,117 INFO L287 CDTParser]: IsIndexed: true [2018-04-12 12:23:21,117 INFO L288 CDTParser]: Found 1 translation units. [2018-04-12 12:23:21,118 INFO L168 CDTParser]: Scanning test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,123 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-12 12:23:21,123 INFO L215 ultiparseSymbolTable]: [2018-04-12 12:23:21,123 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-12 12:23:21,123 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l2_insert ('l2_insert') in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,123 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l3_insert ('l3_insert') in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,123 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l1_insert ('l1_insert') in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,124 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l4_insert ('l4_insert') in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,124 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l0_insert ('l0_insert') in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,124 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l1_destroy ('l1_destroy') in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,124 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,124 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l0_destroy ('l0_destroy') in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,124 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__calloc_model ('calloc_model') in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,124 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die ('zalloc_or_die') in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,124 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l2_destroy ('l2_destroy') in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,124 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l3_destroy ('l3_destroy') in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,124 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l4_destroy ('l4_destroy') in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,124 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-12 12:23:21,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__size_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____time_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____timer_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_mutex_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__locale_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____intptr_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,124 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int64_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__int8_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____mode_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsfilcnt_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__caddr_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_mutexattr_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__off_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____suseconds_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__time_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uint32_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__div_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ldiv_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ino_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____rlim_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__lldiv_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____swblk_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsfilcnt64_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,125 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_rwlock_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_key_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__register_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__int16_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____socklen_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsblkcnt_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__uid_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uid_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_attr_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____locale_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____off64_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_char in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uint64_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ssize_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____id_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__nlink_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__sigset_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,126 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__uint in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,127 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsblkcnt64_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,127 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__id_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,127 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fsblkcnt_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,127 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____int32_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,127 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int8_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,127 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____blkcnt64_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,127 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_rwlockattr_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,127 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,127 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fsfilcnt_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,127 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____off_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,128 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__int32_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,128 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int32_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,128 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fd_mask in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,128 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__clockid_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,128 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____nlink_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,128 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__timer_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,128 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____ssize_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,128 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__key_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,128 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____sig_atomic_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,128 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____ino_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,128 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____pid_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ushort in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____WAIT_STATUS in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_long in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fd_mask in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_barrier_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_quad_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uint16_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____quad_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__int64_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____gid_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,129 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsid_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_spinlock_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____ino64_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____daddr_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____sigset_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__dev_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____int16_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uint8_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_int in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____useconds_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_char in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,130 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_long in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____key_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____blkcnt_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_cond_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int16_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__blkcnt_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__wchar_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__quad_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____clockid_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_barrierattr_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____pthread_list_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____caddr_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,131 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_quad_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____int64_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_once_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____qaddr_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__blksize_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____blksize_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__loff_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____rlim64_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_short in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__gid_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ulong in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,132 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_condattr_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____clock_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fsid_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pid_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__clock_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_short in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fd_set in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____int8_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____loff_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__daddr_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,133 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__mode_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,134 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__suseconds_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,134 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____dev_t in test-0236_true-valid-memsafety.i [2018-04-12 12:23:21,148 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG7b52fd42e [2018-04-12 12:23:21,152 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-12 12:23:21,153 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-12 12:23:21,153 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-12 12:23:21,154 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-12 12:23:21,157 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-12 12:23:21,158 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 12:23:21" (1/1) ... [2018-04-12 12:23:21,159 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@37d82c38 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:23:21, skipping insertion in model container [2018-04-12 12:23:21,159 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 12:23:21" (1/1) ... [2018-04-12 12:23:21,170 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 12:23:21,195 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 12:23:21,330 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 12:23:21,374 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 12:23:21,380 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 170 non ball SCCs. Number of states in SCCs 170. [2018-04-12 12:23:21,441 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:23:21 WrapperNode [2018-04-12 12:23:21,442 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-12 12:23:21,442 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-12 12:23:21,442 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-12 12:23:21,442 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-12 12:23:21,450 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:23:21" (1/1) ... [2018-04-12 12:23:21,450 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:23:21" (1/1) ... [2018-04-12 12:23:21,463 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:23:21" (1/1) ... [2018-04-12 12:23:21,463 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:23:21" (1/1) ... [2018-04-12 12:23:21,476 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:23:21" (1/1) ... [2018-04-12 12:23:21,482 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:23:21" (1/1) ... [2018-04-12 12:23:21,485 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:23:21" (1/1) ... [2018-04-12 12:23:21,490 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-12 12:23:21,490 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-12 12:23:21,490 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-12 12:23:21,490 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-12 12:23:21,491 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:23:21" (1/1) ... No working directory specified, using /home/ultimate/work/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-12 12:23:21,574 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-12 12:23:21,574 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-12 12:23:21,574 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__calloc_model [2018-04-12 12:23:21,574 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die [2018-04-12 12:23:21,574 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l4_insert [2018-04-12 12:23:21,574 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l3_insert [2018-04-12 12:23:21,574 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l2_insert [2018-04-12 12:23:21,574 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l1_insert [2018-04-12 12:23:21,575 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l0_insert [2018-04-12 12:23:21,575 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l4_destroy [2018-04-12 12:23:21,575 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l3_destroy [2018-04-12 12:23:21,575 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l2_destroy [2018-04-12 12:23:21,575 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l1_destroy [2018-04-12 12:23:21,575 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l0_destroy [2018-04-12 12:23:21,575 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-12 12:23:21,575 INFO L136 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2018-04-12 12:23:21,576 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-12 12:23:21,576 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-12 12:23:21,576 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-12 12:23:21,576 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-12 12:23:21,576 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-12 12:23:21,576 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-12 12:23:21,576 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-12 12:23:21,577 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-12 12:23:21,577 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-12 12:23:21,577 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-12 12:23:21,577 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-12 12:23:21,577 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-12 12:23:21,577 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-12 12:23:21,577 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-12 12:23:21,577 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-12 12:23:21,577 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-12 12:23:21,578 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-12 12:23:21,578 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-12 12:23:21,578 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-12 12:23:21,578 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-12 12:23:21,578 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-12 12:23:21,578 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-12 12:23:21,578 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-12 12:23:21,578 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-12 12:23:21,578 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-12 12:23:21,579 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-12 12:23:21,579 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-12 12:23:21,579 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-12 12:23:21,579 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-12 12:23:21,579 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-12 12:23:21,579 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-12 12:23:21,579 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-12 12:23:21,579 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-12 12:23:21,579 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-12 12:23:21,579 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-12 12:23:21,580 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-12 12:23:21,580 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-12 12:23:21,580 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-12 12:23:21,580 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-12 12:23:21,580 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-12 12:23:21,580 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-12 12:23:21,580 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-12 12:23:21,580 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-12 12:23:21,580 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-12 12:23:21,580 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-12 12:23:21,581 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-12 12:23:21,581 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-12 12:23:21,581 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-12 12:23:21,581 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-12 12:23:21,581 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-12 12:23:21,581 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-12 12:23:21,581 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-12 12:23:21,581 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-12 12:23:21,581 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-12 12:23:21,581 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-12 12:23:21,582 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-12 12:23:21,582 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-12 12:23:21,582 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-12 12:23:21,582 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-12 12:23:21,582 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-12 12:23:21,582 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-12 12:23:21,582 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-12 12:23:21,582 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-12 12:23:21,582 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-12 12:23:21,582 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-12 12:23:21,583 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-04-12 12:23:21,583 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-12 12:23:21,583 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-12 12:23:21,583 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-12 12:23:21,583 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-12 12:23:21,583 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-12 12:23:21,583 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-12 12:23:21,583 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-12 12:23:21,583 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-12 12:23:21,583 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-12 12:23:21,584 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-12 12:23:21,584 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-12 12:23:21,584 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-12 12:23:21,584 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-12 12:23:21,584 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-12 12:23:21,584 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-12 12:23:21,584 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-12 12:23:21,584 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-12 12:23:21,584 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-12 12:23:21,584 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-12 12:23:21,585 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-12 12:23:21,585 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-12 12:23:21,585 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-12 12:23:21,585 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-12 12:23:21,585 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-12 12:23:21,585 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-12 12:23:21,585 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-12 12:23:21,585 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-12 12:23:21,585 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-12 12:23:21,585 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-12 12:23:21,586 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-12 12:23:21,586 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-12 12:23:21,586 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-12 12:23:21,586 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-12 12:23:21,586 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-12 12:23:21,586 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-12 12:23:21,586 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-12 12:23:21,586 INFO L128 BoogieDeclarations]: Found specification of procedure memcpy [2018-04-12 12:23:21,586 INFO L128 BoogieDeclarations]: Found specification of procedure memmove [2018-04-12 12:23:21,586 INFO L128 BoogieDeclarations]: Found specification of procedure memccpy [2018-04-12 12:23:21,586 INFO L128 BoogieDeclarations]: Found specification of procedure memset [2018-04-12 12:23:21,587 INFO L128 BoogieDeclarations]: Found specification of procedure memcmp [2018-04-12 12:23:21,587 INFO L128 BoogieDeclarations]: Found specification of procedure memchr [2018-04-12 12:23:21,587 INFO L128 BoogieDeclarations]: Found specification of procedure strcpy [2018-04-12 12:23:21,587 INFO L128 BoogieDeclarations]: Found specification of procedure strncpy [2018-04-12 12:23:21,587 INFO L128 BoogieDeclarations]: Found specification of procedure strcat [2018-04-12 12:23:21,587 INFO L128 BoogieDeclarations]: Found specification of procedure strncat [2018-04-12 12:23:21,587 INFO L128 BoogieDeclarations]: Found specification of procedure strcmp [2018-04-12 12:23:21,587 INFO L128 BoogieDeclarations]: Found specification of procedure strncmp [2018-04-12 12:23:21,587 INFO L128 BoogieDeclarations]: Found specification of procedure strcoll [2018-04-12 12:23:21,587 INFO L128 BoogieDeclarations]: Found specification of procedure strxfrm [2018-04-12 12:23:21,588 INFO L128 BoogieDeclarations]: Found specification of procedure strcoll_l [2018-04-12 12:23:21,588 INFO L128 BoogieDeclarations]: Found specification of procedure strxfrm_l [2018-04-12 12:23:21,588 INFO L128 BoogieDeclarations]: Found specification of procedure strdup [2018-04-12 12:23:21,588 INFO L128 BoogieDeclarations]: Found specification of procedure strndup [2018-04-12 12:23:21,588 INFO L128 BoogieDeclarations]: Found specification of procedure strchr [2018-04-12 12:23:21,588 INFO L128 BoogieDeclarations]: Found specification of procedure strrchr [2018-04-12 12:23:21,588 INFO L128 BoogieDeclarations]: Found specification of procedure strcspn [2018-04-12 12:23:21,588 INFO L128 BoogieDeclarations]: Found specification of procedure strspn [2018-04-12 12:23:21,588 INFO L128 BoogieDeclarations]: Found specification of procedure strpbrk [2018-04-12 12:23:21,588 INFO L128 BoogieDeclarations]: Found specification of procedure strstr [2018-04-12 12:23:21,588 INFO L128 BoogieDeclarations]: Found specification of procedure strtok [2018-04-12 12:23:21,589 INFO L128 BoogieDeclarations]: Found specification of procedure __strtok_r [2018-04-12 12:23:21,589 INFO L128 BoogieDeclarations]: Found specification of procedure strtok_r [2018-04-12 12:23:21,589 INFO L128 BoogieDeclarations]: Found specification of procedure strlen [2018-04-12 12:23:21,589 INFO L128 BoogieDeclarations]: Found specification of procedure strnlen [2018-04-12 12:23:21,589 INFO L128 BoogieDeclarations]: Found specification of procedure strerror [2018-04-12 12:23:21,589 INFO L128 BoogieDeclarations]: Found specification of procedure strerror_r [2018-04-12 12:23:21,589 INFO L128 BoogieDeclarations]: Found specification of procedure strerror_l [2018-04-12 12:23:21,589 INFO L128 BoogieDeclarations]: Found specification of procedure __bzero [2018-04-12 12:23:21,589 INFO L128 BoogieDeclarations]: Found specification of procedure bcopy [2018-04-12 12:23:21,589 INFO L128 BoogieDeclarations]: Found specification of procedure bzero [2018-04-12 12:23:21,589 INFO L128 BoogieDeclarations]: Found specification of procedure bcmp [2018-04-12 12:23:21,590 INFO L128 BoogieDeclarations]: Found specification of procedure index [2018-04-12 12:23:21,590 INFO L128 BoogieDeclarations]: Found specification of procedure rindex [2018-04-12 12:23:21,590 INFO L128 BoogieDeclarations]: Found specification of procedure ffs [2018-04-12 12:23:21,590 INFO L128 BoogieDeclarations]: Found specification of procedure strcasecmp [2018-04-12 12:23:21,590 INFO L128 BoogieDeclarations]: Found specification of procedure strncasecmp [2018-04-12 12:23:21,590 INFO L128 BoogieDeclarations]: Found specification of procedure strsep [2018-04-12 12:23:21,590 INFO L128 BoogieDeclarations]: Found specification of procedure strsignal [2018-04-12 12:23:21,590 INFO L128 BoogieDeclarations]: Found specification of procedure __stpcpy [2018-04-12 12:23:21,590 INFO L128 BoogieDeclarations]: Found specification of procedure stpcpy [2018-04-12 12:23:21,590 INFO L128 BoogieDeclarations]: Found specification of procedure __stpncpy [2018-04-12 12:23:21,590 INFO L128 BoogieDeclarations]: Found specification of procedure stpncpy [2018-04-12 12:23:21,591 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__calloc_model [2018-04-12 12:23:21,591 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-12 12:23:21,591 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2018-04-12 12:23:21,591 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-12 12:23:21,591 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die [2018-04-12 12:23:21,591 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l4_insert [2018-04-12 12:23:21,591 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-12 12:23:21,591 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-12 12:23:21,591 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l3_insert [2018-04-12 12:23:21,591 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l2_insert [2018-04-12 12:23:21,591 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l1_insert [2018-04-12 12:23:21,592 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l0_insert [2018-04-12 12:23:21,592 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l4_destroy [2018-04-12 12:23:21,592 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-12 12:23:21,592 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l3_destroy [2018-04-12 12:23:21,592 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l2_destroy [2018-04-12 12:23:21,592 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l1_destroy [2018-04-12 12:23:21,592 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l0_destroy [2018-04-12 12:23:21,592 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-12 12:23:21,592 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-12 12:23:21,592 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-12 12:23:21,895 WARN L446 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-04-12 12:23:22,122 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-12 12:23:22,122 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 12:23:22 BoogieIcfgContainer [2018-04-12 12:23:22,122 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-12 12:23:22,123 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-12 12:23:22,123 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-12 12:23:22,126 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-12 12:23:22,126 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.04 12:23:21" (1/3) ... [2018-04-12 12:23:22,127 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@117456e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 12:23:22, skipping insertion in model container [2018-04-12 12:23:22,127 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:23:21" (2/3) ... [2018-04-12 12:23:22,127 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@117456e6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 12:23:22, skipping insertion in model container [2018-04-12 12:23:22,127 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 12:23:22" (3/3) ... [2018-04-12 12:23:22,128 INFO L107 eAbstractionObserver]: Analyzing ICFG test-0236_true-valid-memsafety.i [2018-04-12 12:23:22,137 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-04-12 12:23:22,144 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 85 error locations. [2018-04-12 12:23:22,178 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-12 12:23:22,178 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-12 12:23:22,178 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-12 12:23:22,178 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-04-12 12:23:22,178 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-04-12 12:23:22,179 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-12 12:23:22,179 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-12 12:23:22,179 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-12 12:23:22,179 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-12 12:23:22,179 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-12 12:23:22,193 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states. [2018-04-12 12:23:22,200 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-04-12 12:23:22,200 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:23:22,201 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-04-12 12:23:22,201 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-12 12:23:22,205 INFO L82 PathProgramCache]: Analyzing trace with hash 12983942, now seen corresponding path program 1 times [2018-04-12 12:23:22,207 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:23:22,207 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:23:22,246 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:22,246 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:23:22,246 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:22,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:23:22,278 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 12:23:22,308 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-12 12:23:22,310 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 12:23:22,311 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-12 12:23:22,312 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 12:23:22,324 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 12:23:22,325 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 12:23:22,327 INFO L87 Difference]: Start difference. First operand 265 states. Second operand 3 states. [2018-04-12 12:23:22,488 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:23:22,488 INFO L93 Difference]: Finished difference Result 296 states and 315 transitions. [2018-04-12 12:23:22,488 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 12:23:22,489 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2018-04-12 12:23:22,489 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:23:22,498 INFO L225 Difference]: With dead ends: 296 [2018-04-12 12:23:22,498 INFO L226 Difference]: Without dead ends: 293 [2018-04-12 12:23:22,499 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 12:23:22,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2018-04-12 12:23:22,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 260. [2018-04-12 12:23:22,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 260 states. [2018-04-12 12:23:22,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 275 transitions. [2018-04-12 12:23:22,531 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 275 transitions. Word has length 4 [2018-04-12 12:23:22,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:23:22,532 INFO L459 AbstractCegarLoop]: Abstraction has 260 states and 275 transitions. [2018-04-12 12:23:22,532 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 12:23:22,532 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 275 transitions. [2018-04-12 12:23:22,532 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-04-12 12:23:22,532 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:23:22,532 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-04-12 12:23:22,532 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-12 12:23:22,532 INFO L82 PathProgramCache]: Analyzing trace with hash 12983943, now seen corresponding path program 1 times [2018-04-12 12:23:22,532 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:23:22,532 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:23:22,533 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:22,533 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:23:22,533 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:22,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:23:22,546 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 12:23:22,570 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-12 12:23:22,570 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 12:23:22,571 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-12 12:23:22,572 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 12:23:22,572 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 12:23:22,572 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 12:23:22,573 INFO L87 Difference]: Start difference. First operand 260 states and 275 transitions. Second operand 3 states. [2018-04-12 12:23:22,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:23:22,681 INFO L93 Difference]: Finished difference Result 267 states and 285 transitions. [2018-04-12 12:23:22,682 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 12:23:22,682 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2018-04-12 12:23:22,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:23:22,684 INFO L225 Difference]: With dead ends: 267 [2018-04-12 12:23:22,684 INFO L226 Difference]: Without dead ends: 267 [2018-04-12 12:23:22,685 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 12:23:22,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2018-04-12 12:23:22,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 259. [2018-04-12 12:23:22,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 259 states. [2018-04-12 12:23:22,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 274 transitions. [2018-04-12 12:23:22,704 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 274 transitions. Word has length 4 [2018-04-12 12:23:22,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:23:22,704 INFO L459 AbstractCegarLoop]: Abstraction has 259 states and 274 transitions. [2018-04-12 12:23:22,704 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 12:23:22,704 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 274 transitions. [2018-04-12 12:23:22,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-12 12:23:22,705 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:23:22,705 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 12:23:22,705 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-12 12:23:22,706 INFO L82 PathProgramCache]: Analyzing trace with hash 729730086, now seen corresponding path program 1 times [2018-04-12 12:23:22,706 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:23:22,706 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:23:22,707 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:22,707 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:23:22,707 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:22,720 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:23:22,720 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:23:22,720 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 12:23:22,736 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:23:22,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:23:22,766 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:23:22,793 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-12 12:23:22,794 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:22,795 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:23:22,795 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-12 12:23:22,803 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-12 12:23:22,820 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 12:23:22,820 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 12:23:22,820 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 12:23:22,820 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 12:23:22,820 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 12:23:22,820 INFO L87 Difference]: Start difference. First operand 259 states and 274 transitions. Second operand 4 states. [2018-04-12 12:23:22,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:23:22,943 INFO L93 Difference]: Finished difference Result 258 states and 273 transitions. [2018-04-12 12:23:22,943 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 12:23:22,943 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2018-04-12 12:23:22,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:23:22,944 INFO L225 Difference]: With dead ends: 258 [2018-04-12 12:23:22,944 INFO L226 Difference]: Without dead ends: 258 [2018-04-12 12:23:22,944 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 12:23:22,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2018-04-12 12:23:22,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 258. [2018-04-12 12:23:22,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 258 states. [2018-04-12 12:23:22,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 273 transitions. [2018-04-12 12:23:22,952 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 273 transitions. Word has length 17 [2018-04-12 12:23:22,952 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:23:22,952 INFO L459 AbstractCegarLoop]: Abstraction has 258 states and 273 transitions. [2018-04-12 12:23:22,953 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 12:23:22,953 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 273 transitions. [2018-04-12 12:23:22,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-12 12:23:22,953 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:23:22,953 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 12:23:22,953 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-12 12:23:22,954 INFO L82 PathProgramCache]: Analyzing trace with hash 729730087, now seen corresponding path program 1 times [2018-04-12 12:23:22,954 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:23:22,954 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:23:22,955 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:22,955 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:23:22,955 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:22,967 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:23:22,967 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:23:22,967 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 12:23:22,978 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:23:22,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:23:22,993 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:23:23,002 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 21 treesize of output 20 [2018-04-12 12:23:23,003 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:23,021 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 24 treesize of output 23 [2018-04-12 12:23:23,022 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:23,035 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 12:23:23,035 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:46, output treesize:44 [2018-04-12 12:23:23,064 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-12 12:23:23,083 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 12:23:23,083 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 12:23:23,083 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 12:23:23,083 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 12:23:23,084 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 12:23:23,084 INFO L87 Difference]: Start difference. First operand 258 states and 273 transitions. Second operand 4 states. [2018-04-12 12:23:23,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:23:23,266 INFO L93 Difference]: Finished difference Result 257 states and 272 transitions. [2018-04-12 12:23:23,266 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 12:23:23,266 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2018-04-12 12:23:23,267 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:23:23,268 INFO L225 Difference]: With dead ends: 257 [2018-04-12 12:23:23,268 INFO L226 Difference]: Without dead ends: 257 [2018-04-12 12:23:23,268 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 12:23:23,269 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2018-04-12 12:23:23,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 257. [2018-04-12 12:23:23,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 257 states. [2018-04-12 12:23:23,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 257 states and 272 transitions. [2018-04-12 12:23:23,277 INFO L78 Accepts]: Start accepts. Automaton has 257 states and 272 transitions. Word has length 17 [2018-04-12 12:23:23,277 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:23:23,277 INFO L459 AbstractCegarLoop]: Abstraction has 257 states and 272 transitions. [2018-04-12 12:23:23,277 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 12:23:23,277 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 272 transitions. [2018-04-12 12:23:23,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-04-12 12:23:23,280 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:23:23,281 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 12:23:23,281 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-12 12:23:23,281 INFO L82 PathProgramCache]: Analyzing trace with hash 1774253410, now seen corresponding path program 1 times [2018-04-12 12:23:23,281 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:23:23,281 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:23:23,282 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:23,282 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:23:23,282 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:23,298 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:23:23,298 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:23:23,298 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 12:23:23,305 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:23:23,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:23:23,398 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:23:23,408 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-12 12:23:23,408 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:23,409 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:23:23,410 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-12 12:23:23,461 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int)) (and (= |c_#valid| (store |c_old(#valid)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| 1)) (= (select |c_old(#valid)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) 0))) is different from true [2018-04-12 12:23:23,466 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:23,467 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 12 treesize of output 5 [2018-04-12 12:23:23,467 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:23,468 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-12 12:23:23,469 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:5 [2018-04-12 12:23:23,498 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:23,499 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:23,500 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-12 12:23:23,500 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:23,506 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-12 12:23:23,506 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:17, output treesize:15 [2018-04-12 12:23:23,548 INFO L134 CoverageAnalysis]: Checked inductivity of 270 backedges. 132 proven. 7 refuted. 0 times theorem prover too weak. 129 trivial. 2 not checked. [2018-04-12 12:23:23,576 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:23:23,577 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 12:23:23,577 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 12:23:23,577 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 12:23:23,578 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=146, Unknown=2, NotChecked=24, Total=210 [2018-04-12 12:23:23,578 INFO L87 Difference]: Start difference. First operand 257 states and 272 transitions. Second operand 15 states. [2018-04-12 12:23:24,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:23:24,379 INFO L93 Difference]: Finished difference Result 292 states and 316 transitions. [2018-04-12 12:23:24,381 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 12:23:24,381 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 142 [2018-04-12 12:23:24,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:23:24,383 INFO L225 Difference]: With dead ends: 292 [2018-04-12 12:23:24,383 INFO L226 Difference]: Without dead ends: 292 [2018-04-12 12:23:24,384 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 128 SyntacticMatches, 2 SemanticMatches, 22 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=90, Invalid=418, Unknown=2, NotChecked=42, Total=552 [2018-04-12 12:23:24,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2018-04-12 12:23:24,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 253. [2018-04-12 12:23:24,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 253 states. [2018-04-12 12:23:24,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 268 transitions. [2018-04-12 12:23:24,391 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 268 transitions. Word has length 142 [2018-04-12 12:23:24,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:23:24,395 INFO L459 AbstractCegarLoop]: Abstraction has 253 states and 268 transitions. [2018-04-12 12:23:24,395 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 12:23:24,395 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 268 transitions. [2018-04-12 12:23:24,398 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-04-12 12:23:24,398 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:23:24,398 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 12:23:24,399 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-12 12:23:24,399 INFO L82 PathProgramCache]: Analyzing trace with hash 1774253411, now seen corresponding path program 1 times [2018-04-12 12:23:24,399 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:23:24,399 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:23:24,400 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:24,400 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:23:24,400 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:24,411 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:23:24,412 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:23:24,412 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 12:23:24,424 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:23:24,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:23:24,534 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:23:24,595 INFO L134 CoverageAnalysis]: Checked inductivity of 270 backedges. 70 proven. 0 refuted. 0 times theorem prover too weak. 200 trivial. 0 not checked. [2018-04-12 12:23:24,620 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 12:23:24,620 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 12:23:24,620 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 12:23:24,620 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 12:23:24,621 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-04-12 12:23:24,621 INFO L87 Difference]: Start difference. First operand 253 states and 268 transitions. Second operand 8 states. [2018-04-12 12:23:25,842 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:23:25,843 INFO L93 Difference]: Finished difference Result 263 states and 278 transitions. [2018-04-12 12:23:25,847 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 12:23:25,847 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 142 [2018-04-12 12:23:25,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:23:25,848 INFO L225 Difference]: With dead ends: 263 [2018-04-12 12:23:25,848 INFO L226 Difference]: Without dead ends: 254 [2018-04-12 12:23:25,849 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 135 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2018-04-12 12:23:25,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2018-04-12 12:23:25,853 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 254. [2018-04-12 12:23:25,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254 states. [2018-04-12 12:23:25,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 269 transitions. [2018-04-12 12:23:25,855 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 269 transitions. Word has length 142 [2018-04-12 12:23:25,855 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:23:25,855 INFO L459 AbstractCegarLoop]: Abstraction has 254 states and 269 transitions. [2018-04-12 12:23:25,855 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 12:23:25,855 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 269 transitions. [2018-04-12 12:23:25,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2018-04-12 12:23:25,857 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:23:25,857 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 12:23:25,857 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-12 12:23:25,858 INFO L82 PathProgramCache]: Analyzing trace with hash 501716433, now seen corresponding path program 1 times [2018-04-12 12:23:25,858 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:23:25,858 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:23:25,858 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:25,859 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:23:25,859 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:25,870 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:23:25,870 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:23:25,871 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 12:23:25,887 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:23:26,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:23:26,073 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:23:26,152 INFO L134 CoverageAnalysis]: Checked inductivity of 321 backedges. 85 proven. 1 refuted. 0 times theorem prover too weak. 235 trivial. 0 not checked. [2018-04-12 12:23:26,172 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:23:26,172 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 12:23:26,172 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 12:23:26,172 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 12:23:26,172 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-04-12 12:23:26,173 INFO L87 Difference]: Start difference. First operand 254 states and 269 transitions. Second operand 9 states. [2018-04-12 12:23:26,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:23:26,284 INFO L93 Difference]: Finished difference Result 264 states and 279 transitions. [2018-04-12 12:23:26,284 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 12:23:26,284 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 148 [2018-04-12 12:23:26,285 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:23:26,285 INFO L225 Difference]: With dead ends: 264 [2018-04-12 12:23:26,285 INFO L226 Difference]: Without dead ends: 255 [2018-04-12 12:23:26,286 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 140 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=105, Unknown=0, NotChecked=0, Total=132 [2018-04-12 12:23:26,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2018-04-12 12:23:26,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 255. [2018-04-12 12:23:26,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 255 states. [2018-04-12 12:23:26,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 270 transitions. [2018-04-12 12:23:26,290 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 270 transitions. Word has length 148 [2018-04-12 12:23:26,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:23:26,291 INFO L459 AbstractCegarLoop]: Abstraction has 255 states and 270 transitions. [2018-04-12 12:23:26,291 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 12:23:26,291 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 270 transitions. [2018-04-12 12:23:26,292 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2018-04-12 12:23:26,292 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:23:26,292 INFO L355 BasicCegarLoop]: trace histogram [12, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 12:23:26,292 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-12 12:23:26,292 INFO L82 PathProgramCache]: Analyzing trace with hash -1622458653, now seen corresponding path program 2 times [2018-04-12 12:23:26,293 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:23:26,293 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:23:26,293 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:26,293 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:23:26,293 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:26,302 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:23:26,303 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:23:26,303 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 12:23:26,311 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-04-12 12:23:27,681 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-04-12 12:23:27,681 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 12:23:27,686 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:23:27,788 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 88 proven. 93 refuted. 0 times theorem prover too weak. 227 trivial. 0 not checked. [2018-04-12 12:23:27,806 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:23:27,806 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-12 12:23:27,807 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 12:23:27,807 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 12:23:27,807 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2018-04-12 12:23:27,807 INFO L87 Difference]: Start difference. First operand 255 states and 270 transitions. Second operand 10 states. [2018-04-12 12:23:27,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:23:27,903 INFO L93 Difference]: Finished difference Result 265 states and 280 transitions. [2018-04-12 12:23:27,904 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 12:23:27,904 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 154 [2018-04-12 12:23:27,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:23:27,905 INFO L225 Difference]: With dead ends: 265 [2018-04-12 12:23:27,905 INFO L226 Difference]: Without dead ends: 256 [2018-04-12 12:23:27,905 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 145 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2018-04-12 12:23:27,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2018-04-12 12:23:27,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 256. [2018-04-12 12:23:27,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 256 states. [2018-04-12 12:23:27,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 271 transitions. [2018-04-12 12:23:27,909 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 271 transitions. Word has length 154 [2018-04-12 12:23:27,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:23:27,909 INFO L459 AbstractCegarLoop]: Abstraction has 256 states and 271 transitions. [2018-04-12 12:23:27,909 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 12:23:27,909 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 271 transitions. [2018-04-12 12:23:27,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2018-04-12 12:23:27,911 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:23:27,911 INFO L355 BasicCegarLoop]: trace histogram [18, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 12:23:27,911 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-12 12:23:27,911 INFO L82 PathProgramCache]: Analyzing trace with hash -201156399, now seen corresponding path program 3 times [2018-04-12 12:23:27,911 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:23:27,912 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:23:27,912 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:27,912 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 12:23:27,912 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:27,921 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:23:27,921 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:23:27,922 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 12:23:27,929 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-04-12 12:23:28,009 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2018-04-12 12:23:28,009 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 12:23:28,013 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:23:28,117 INFO L134 CoverageAnalysis]: Checked inductivity of 531 backedges. 145 proven. 6 refuted. 0 times theorem prover too weak. 380 trivial. 0 not checked. [2018-04-12 12:23:28,135 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:23:28,135 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-12 12:23:28,135 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 12:23:28,136 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 12:23:28,136 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-04-12 12:23:28,136 INFO L87 Difference]: Start difference. First operand 256 states and 271 transitions. Second operand 11 states. [2018-04-12 12:23:28,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:23:28,246 INFO L93 Difference]: Finished difference Result 266 states and 281 transitions. [2018-04-12 12:23:28,253 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 12:23:28,253 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 160 [2018-04-12 12:23:28,253 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:23:28,254 INFO L225 Difference]: With dead ends: 266 [2018-04-12 12:23:28,254 INFO L226 Difference]: Without dead ends: 257 [2018-04-12 12:23:28,255 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 162 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=151, Unknown=0, NotChecked=0, Total=182 [2018-04-12 12:23:28,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2018-04-12 12:23:28,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 257. [2018-04-12 12:23:28,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 257 states. [2018-04-12 12:23:28,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 257 states and 272 transitions. [2018-04-12 12:23:28,259 INFO L78 Accepts]: Start accepts. Automaton has 257 states and 272 transitions. Word has length 160 [2018-04-12 12:23:28,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:23:28,259 INFO L459 AbstractCegarLoop]: Abstraction has 257 states and 272 transitions. [2018-04-12 12:23:28,259 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 12:23:28,259 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 272 transitions. [2018-04-12 12:23:28,261 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2018-04-12 12:23:28,261 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:23:28,261 INFO L355 BasicCegarLoop]: trace histogram [24, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 12:23:28,261 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-12 12:23:28,261 INFO L82 PathProgramCache]: Analyzing trace with hash 1555445859, now seen corresponding path program 4 times [2018-04-12 12:23:28,261 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:23:28,262 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:23:28,262 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:28,262 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 12:23:28,262 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:28,270 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:23:28,270 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:23:28,270 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 12:23:28,276 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-04-12 12:23:30,896 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-04-12 12:23:30,897 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 12:23:30,903 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:23:30,990 INFO L134 CoverageAnalysis]: Checked inductivity of 690 backedges. 452 proven. 10 refuted. 0 times theorem prover too weak. 228 trivial. 0 not checked. [2018-04-12 12:23:31,010 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:23:31,010 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 12:23:31,010 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 12:23:31,010 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 12:23:31,010 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2018-04-12 12:23:31,010 INFO L87 Difference]: Start difference. First operand 257 states and 272 transitions. Second operand 12 states. [2018-04-12 12:23:31,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:23:31,117 INFO L93 Difference]: Finished difference Result 267 states and 282 transitions. [2018-04-12 12:23:31,127 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 12:23:31,127 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 166 [2018-04-12 12:23:31,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:23:31,128 INFO L225 Difference]: With dead ends: 267 [2018-04-12 12:23:31,128 INFO L226 Difference]: Without dead ends: 258 [2018-04-12 12:23:31,128 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 168 GetRequests, 155 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=177, Unknown=0, NotChecked=0, Total=210 [2018-04-12 12:23:31,128 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 258 states. [2018-04-12 12:23:31,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 258 to 258. [2018-04-12 12:23:31,131 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 258 states. [2018-04-12 12:23:31,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 273 transitions. [2018-04-12 12:23:31,132 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 273 transitions. Word has length 166 [2018-04-12 12:23:31,132 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:23:31,132 INFO L459 AbstractCegarLoop]: Abstraction has 258 states and 273 transitions. [2018-04-12 12:23:31,132 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 12:23:31,132 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 273 transitions. [2018-04-12 12:23:31,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2018-04-12 12:23:31,133 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:23:31,133 INFO L355 BasicCegarLoop]: trace histogram [30, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 12:23:31,133 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-12 12:23:31,134 INFO L82 PathProgramCache]: Analyzing trace with hash -2068698159, now seen corresponding path program 5 times [2018-04-12 12:23:31,134 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:23:31,134 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:23:31,134 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:31,134 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 12:23:31,135 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:31,144 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:23:31,144 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:23:31,144 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 12:23:31,152 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-04-12 12:23:39,152 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2018-04-12 12:23:39,152 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 12:23:39,157 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:23:39,281 INFO L134 CoverageAnalysis]: Checked inductivity of 885 backedges. 437 proven. 60 refuted. 0 times theorem prover too weak. 388 trivial. 0 not checked. [2018-04-12 12:23:39,300 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:23:39,300 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 12:23:39,300 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 12:23:39,300 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 12:23:39,300 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=133, Unknown=0, NotChecked=0, Total=156 [2018-04-12 12:23:39,300 INFO L87 Difference]: Start difference. First operand 258 states and 273 transitions. Second operand 13 states. [2018-04-12 12:23:39,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:23:39,418 INFO L93 Difference]: Finished difference Result 268 states and 283 transitions. [2018-04-12 12:23:39,418 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 12:23:39,418 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 172 [2018-04-12 12:23:39,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:23:39,419 INFO L225 Difference]: With dead ends: 268 [2018-04-12 12:23:39,419 INFO L226 Difference]: Without dead ends: 259 [2018-04-12 12:23:39,419 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 160 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=205, Unknown=0, NotChecked=0, Total=240 [2018-04-12 12:23:39,419 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2018-04-12 12:23:39,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 259. [2018-04-12 12:23:39,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 259 states. [2018-04-12 12:23:39,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 274 transitions. [2018-04-12 12:23:39,422 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 274 transitions. Word has length 172 [2018-04-12 12:23:39,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:23:39,422 INFO L459 AbstractCegarLoop]: Abstraction has 259 states and 274 transitions. [2018-04-12 12:23:39,422 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 12:23:39,422 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 274 transitions. [2018-04-12 12:23:39,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2018-04-12 12:23:39,423 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:23:39,423 INFO L355 BasicCegarLoop]: trace histogram [36, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 12:23:39,423 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-12 12:23:39,423 INFO L82 PathProgramCache]: Analyzing trace with hash -1209671197, now seen corresponding path program 6 times [2018-04-12 12:23:39,424 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:23:39,424 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:23:39,424 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:39,424 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 12:23:39,424 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:23:39,430 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:23:39,430 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:23:39,431 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 12:23:39,442 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-04-12 12:23:40,932 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2018-04-12 12:23:40,932 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 12:23:40,937 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:23:40,972 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 30 treesize of output 29 [2018-04-12 12:23:40,973 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:40,999 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 27 treesize of output 26 [2018-04-12 12:23:41,000 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:41,016 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 12:23:41,016 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:58, output treesize:56 [2018-04-12 12:23:43,343 WARN L148 SmtUtils]: Spent 2073ms on a formula simplification that was a NOOP. DAG size: 25 [2018-04-12 12:23:43,624 WARN L148 SmtUtils]: Spent 270ms on a formula simplification that was a NOOP. DAG size: 32 [2018-04-12 12:23:44,244 WARN L148 SmtUtils]: Spent 558ms on a formula simplification that was a NOOP. DAG size: 34 [2018-04-12 12:23:50,639 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 23 treesize of output 18 [2018-04-12 12:23:50,639 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:50,656 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 18 treesize of output 17 [2018-04-12 12:23:50,656 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:50,673 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 25 treesize of output 24 [2018-04-12 12:23:50,673 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:50,690 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 24 treesize of output 19 [2018-04-12 12:23:50,690 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:50,703 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 4 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-04-12 12:23:50,704 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:49, output treesize:37 [2018-04-12 12:23:52,711 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((v_prenex_26 Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int) (v_prenex_25 Int)) (and (= (select |c_#length| v_prenex_26) (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size v_prenex_25) 4294967296)) (<= (mod (* v_prenex_25 __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296) 2147483647))) (exists ((|v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb_BEFORE_CALL_8| Int) (v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_3 Int) (v_prenex_24 Int)) (and (< 2147483647 (mod (* |v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb_BEFORE_CALL_8| v_prenex_24) 4294967296)) (= (+ (select |c_#length| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_3) 4294967296) (mod (* v_prenex_24 |v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb_BEFORE_CALL_8|) 4294967296))))) is different from true [2018-04-12 12:23:52,980 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((v_prenex_29 Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int)) (let ((.cse0 (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296))) (and (= 0 (select |c_old(#valid)| v_prenex_29)) (= (store |c_old(#length)| v_prenex_29 .cse0) |c_#length|) (<= .cse0 2147483647)))) (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base Int) (v_prenex_24 Int)) (let ((.cse1 (mod v_prenex_24 4294967296))) (and (= 0 (select |c_old(#valid)| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base)) (< 2147483647 .cse1) (= |c_#length| (store |c_old(#length)| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base (+ .cse1 (- 4294967296)))))))) is different from true [2018-04-12 12:23:52,989 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:52,990 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:52,990 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 32 treesize of output 26 [2018-04-12 12:23:52,991 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:53,005 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:53,005 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:53,006 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 47 [2018-04-12 12:23:53,006 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:53,022 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 26 treesize of output 25 [2018-04-12 12:23:53,023 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:53,037 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:53,038 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:53,038 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 33 treesize of output 27 [2018-04-12 12:23:53,038 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:53,050 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 4 dim-1 vars, End of recursive call: 4 dim-0 vars, and 2 xjuncts. [2018-04-12 12:23:53,050 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 8 variables, input treesize:67, output treesize:49 [2018-04-12 12:23:55,158 INFO L134 CoverageAnalysis]: Checked inductivity of 1116 backedges. 522 proven. 13 refuted. 0 times theorem prover too weak. 524 trivial. 57 not checked. [2018-04-12 12:23:55,176 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:23:55,177 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 12:23:55,177 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 12:23:55,177 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 12:23:55,177 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=437, Unknown=9, NotChecked=86, Total=600 [2018-04-12 12:23:55,177 INFO L87 Difference]: Start difference. First operand 259 states and 274 transitions. Second operand 25 states. [2018-04-12 12:23:57,623 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 53 DAG size of output 51 [2018-04-12 12:23:59,246 WARN L151 SmtUtils]: Spent 808ms on a formula simplification. DAG size of input: 76 DAG size of output 74 [2018-04-12 12:24:05,520 WARN L151 SmtUtils]: Spent 4037ms on a formula simplification. DAG size of input: 57 DAG size of output 31 [2018-04-12 12:24:10,527 WARN L151 SmtUtils]: Spent 4942ms on a formula simplification. DAG size of input: 63 DAG size of output 37 [2018-04-12 12:24:12,655 WARN L151 SmtUtils]: Spent 2068ms on a formula simplification. DAG size of input: 66 DAG size of output 43 [2018-04-12 12:24:20,807 WARN L151 SmtUtils]: Spent 8073ms on a formula simplification. DAG size of input: 71 DAG size of output 45 [2018-04-12 12:24:27,436 WARN L151 SmtUtils]: Spent 5774ms on a formula simplification. DAG size of input: 85 DAG size of output 53 [2018-04-12 12:24:31,198 WARN L151 SmtUtils]: Spent 3531ms on a formula simplification. DAG size of input: 92 DAG size of output 60 [2018-04-12 12:24:34,986 WARN L148 SmtUtils]: Spent 677ms on a formula simplification that was a NOOP. DAG size: 34 [2018-04-12 12:24:43,092 WARN L148 SmtUtils]: Spent 7601ms on a formula simplification that was a NOOP. DAG size: 55 [2018-04-12 12:25:46,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:25:46,298 INFO L93 Difference]: Finished difference Result 289 states and 310 transitions. [2018-04-12 12:25:46,324 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-12 12:25:46,324 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 178 [2018-04-12 12:25:46,324 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:25:46,325 INFO L225 Difference]: With dead ends: 289 [2018-04-12 12:25:46,326 INFO L226 Difference]: Without dead ends: 289 [2018-04-12 12:25:46,326 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 195 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 269 ImplicationChecksByTransitivity, 55.6s TimeCoverageRelationStatistics Valid=181, Invalid=1290, Unknown=19, NotChecked=150, Total=1640 [2018-04-12 12:25:46,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2018-04-12 12:25:46,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 255. [2018-04-12 12:25:46,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 255 states. [2018-04-12 12:25:46,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 270 transitions. [2018-04-12 12:25:46,332 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 270 transitions. Word has length 178 [2018-04-12 12:25:46,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:25:46,332 INFO L459 AbstractCegarLoop]: Abstraction has 255 states and 270 transitions. [2018-04-12 12:25:46,332 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 12:25:46,333 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 270 transitions. [2018-04-12 12:25:46,333 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2018-04-12 12:25:46,333 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:25:46,333 INFO L355 BasicCegarLoop]: trace histogram [36, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 12:25:46,334 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-12 12:25:46,334 INFO L82 PathProgramCache]: Analyzing trace with hash 1756082019, now seen corresponding path program 1 times [2018-04-12 12:25:46,334 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:25:46,334 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:25:46,335 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:25:46,335 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 12:25:46,335 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:25:46,344 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:25:46,344 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:25:46,345 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 12:25:46,350 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:25:46,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:25:46,420 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:25:46,426 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-12 12:25:46,426 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:25:46,427 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:25:46,427 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-12 12:25:46,468 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-04-12 12:25:46,469 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 10 treesize of output 9 [2018-04-12 12:25:46,469 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:25:46,471 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:25:46,473 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:25:46,473 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:19, output treesize:11 [2018-04-12 12:25:46,483 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-04-12 12:25:46,484 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 17 treesize of output 5 [2018-04-12 12:25:46,485 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:25:46,486 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:25:46,486 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:25:46,487 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:21, output treesize:5 [2018-04-12 12:25:46,519 INFO L134 CoverageAnalysis]: Checked inductivity of 1116 backedges. 310 proven. 0 refuted. 0 times theorem prover too weak. 806 trivial. 0 not checked. [2018-04-12 12:25:46,546 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 12:25:46,546 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-04-12 12:25:46,547 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 12:25:46,547 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 12:25:46,547 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2018-04-12 12:25:46,547 INFO L87 Difference]: Start difference. First operand 255 states and 270 transitions. Second operand 12 states. [2018-04-12 12:25:47,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:25:47,000 INFO L93 Difference]: Finished difference Result 274 states and 289 transitions. [2018-04-12 12:25:47,000 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 12:25:47,000 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 181 [2018-04-12 12:25:47,000 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:25:47,001 INFO L225 Difference]: With dead ends: 274 [2018-04-12 12:25:47,001 INFO L226 Difference]: Without dead ends: 274 [2018-04-12 12:25:47,002 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 169 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2018-04-12 12:25:47,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2018-04-12 12:25:47,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 254. [2018-04-12 12:25:47,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254 states. [2018-04-12 12:25:47,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 269 transitions. [2018-04-12 12:25:47,006 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 269 transitions. Word has length 181 [2018-04-12 12:25:47,007 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:25:47,007 INFO L459 AbstractCegarLoop]: Abstraction has 254 states and 269 transitions. [2018-04-12 12:25:47,007 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 12:25:47,007 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 269 transitions. [2018-04-12 12:25:47,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2018-04-12 12:25:47,008 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:25:47,008 INFO L355 BasicCegarLoop]: trace histogram [36, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 12:25:47,008 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-12 12:25:47,008 INFO L82 PathProgramCache]: Analyzing trace with hash 1756082020, now seen corresponding path program 1 times [2018-04-12 12:25:47,009 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:25:47,009 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:25:47,009 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:25:47,009 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:25:47,009 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:25:47,019 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:25:47,019 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:25:47,019 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 12:25:47,029 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:25:47,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:25:47,109 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:25:47,125 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 24 treesize of output 23 [2018-04-12 12:25:47,125 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:25:47,144 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 21 treesize of output 20 [2018-04-12 12:25:47,145 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:25:47,161 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 12:25:47,161 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:46, output treesize:44 [2018-04-12 12:25:51,231 WARN L148 SmtUtils]: Spent 4014ms on a formula simplification that was a NOOP. DAG size: 25 [2018-04-12 12:25:52,783 WARN L148 SmtUtils]: Spent 1542ms on a formula simplification that was a NOOP. DAG size: 30 [2018-04-12 12:25:55,409 WARN L148 SmtUtils]: Spent 2613ms on a formula simplification that was a NOOP. DAG size: 30 [2018-04-12 12:25:57,472 WARN L148 SmtUtils]: Spent 2018ms on a formula simplification that was a NOOP. DAG size: 30 [2018-04-12 12:26:01,514 WARN L148 SmtUtils]: Spent 4015ms on a formula simplification that was a NOOP. DAG size: 30 [2018-04-12 12:26:03,568 WARN L148 SmtUtils]: Spent 2030ms on a formula simplification that was a NOOP. DAG size: 30 [2018-04-12 12:26:04,750 WARN L148 SmtUtils]: Spent 1164ms on a formula simplification that was a NOOP. DAG size: 30 [2018-04-12 12:26:04,965 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-04-12 12:26:04,967 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 10 treesize of output 9 [2018-04-12 12:26:04,967 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:04,969 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:26:04,978 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-04-12 12:26:04,980 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 10 treesize of output 9 [2018-04-12 12:26:04,980 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:04,981 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:26:04,989 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-12 12:26:04,989 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:50, output treesize:39 [2018-04-12 12:26:05,028 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 21 [2018-04-12 12:26:05,031 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 21 treesize of output 9 [2018-04-12 12:26:05,031 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:05,034 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:26:05,046 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-04-12 12:26:05,048 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 15 treesize of output 3 [2018-04-12 12:26:05,048 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:05,049 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:26:05,055 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-12 12:26:05,056 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 6 variables, input treesize:57, output treesize:27 [2018-04-12 12:26:05,123 INFO L134 CoverageAnalysis]: Checked inductivity of 1116 backedges. 325 proven. 6 refuted. 0 times theorem prover too weak. 785 trivial. 0 not checked. [2018-04-12 12:26:05,140 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:26:05,140 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 12:26:05,140 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 12:26:05,140 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 12:26:05,140 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=311, Unknown=0, NotChecked=0, Total=380 [2018-04-12 12:26:05,141 INFO L87 Difference]: Start difference. First operand 254 states and 269 transitions. Second operand 20 states. [2018-04-12 12:26:13,798 WARN L151 SmtUtils]: Spent 8410ms on a formula simplification. DAG size of input: 37 DAG size of output 34 [2018-04-12 12:26:16,080 WARN L151 SmtUtils]: Spent 2129ms on a formula simplification. DAG size of input: 48 DAG size of output 37 [2018-04-12 12:26:17,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:26:17,657 INFO L93 Difference]: Finished difference Result 253 states and 268 transitions. [2018-04-12 12:26:17,657 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-12 12:26:17,657 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 181 [2018-04-12 12:26:17,658 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:26:17,658 INFO L225 Difference]: With dead ends: 253 [2018-04-12 12:26:17,658 INFO L226 Difference]: Without dead ends: 253 [2018-04-12 12:26:17,659 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 187 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 108 ImplicationChecksByTransitivity, 28.6s TimeCoverageRelationStatistics Valid=115, Invalid=587, Unknown=0, NotChecked=0, Total=702 [2018-04-12 12:26:17,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 253 states. [2018-04-12 12:26:17,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 253 to 253. [2018-04-12 12:26:17,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 253 states. [2018-04-12 12:26:17,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 268 transitions. [2018-04-12 12:26:17,663 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 268 transitions. Word has length 181 [2018-04-12 12:26:17,663 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:26:17,663 INFO L459 AbstractCegarLoop]: Abstraction has 253 states and 268 transitions. [2018-04-12 12:26:17,663 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 12:26:17,663 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 268 transitions. [2018-04-12 12:26:17,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2018-04-12 12:26:17,664 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:26:17,664 INFO L355 BasicCegarLoop]: trace histogram [36, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 12:26:17,664 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-12 12:26:17,664 INFO L82 PathProgramCache]: Analyzing trace with hash -1557036695, now seen corresponding path program 1 times [2018-04-12 12:26:17,665 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:26:17,665 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:26:17,665 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:26:17,665 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:26:17,665 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:26:17,675 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:26:17,675 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:26:17,675 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 12:26:17,686 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:26:17,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:26:17,779 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:26:17,783 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 24 treesize of output 23 [2018-04-12 12:26:17,784 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:17,796 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 23 treesize of output 22 [2018-04-12 12:26:17,797 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:17,798 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 27 treesize of output 26 [2018-04-12 12:26:17,798 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:17,809 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 26 treesize of output 25 [2018-04-12 12:26:17,810 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:17,818 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 12:26:17,819 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:52, output treesize:48 [2018-04-12 12:26:20,171 WARN L151 SmtUtils]: Spent 2041ms on a formula simplification. DAG size of input: 116 DAG size of output 33 [2018-04-12 12:26:20,432 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int) (|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int)) (let ((.cse0 (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296))) (and (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| .cse0)) (<= .cse0 2147483647) (= (select |c_old(#valid)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) 0)))) (exists ((v_prenex_84 Int) (v_prenex_83 Int) (v_prenex_82 Int)) (and (= (select |c_old(#valid)| v_prenex_84) 0) (< 2147483647 (mod (* v_prenex_82 v_prenex_83) 4294967296)) (= |c_#length| (store |c_old(#length)| v_prenex_84 (+ (mod (* v_prenex_83 v_prenex_82) 4294967296) (- 4294967296))))))) is different from true [2018-04-12 12:26:20,435 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 23 treesize of output 18 [2018-04-12 12:26:20,435 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:20,453 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 25 treesize of output 24 [2018-04-12 12:26:20,453 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:20,470 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 18 treesize of output 17 [2018-04-12 12:26:20,471 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:20,490 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 24 treesize of output 19 [2018-04-12 12:26:20,490 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:20,502 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 4 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-04-12 12:26:20,503 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:49, output treesize:37 [2018-04-12 12:26:20,546 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((v_prenex_84 Int) (v_prenex_83 Int) (v_prenex_82 Int)) (and (= (+ (select |c_#length| v_prenex_84) 4294967296) (mod (* v_prenex_83 v_prenex_82) 4294967296)) (< 2147483647 (mod (* v_prenex_82 v_prenex_83) 4294967296)))) (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int) (|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int)) (let ((.cse0 (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296))) (and (= (select |c_#length| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) .cse0) (<= .cse0 2147483647))))) is different from true [2018-04-12 12:26:22,579 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse0 (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int) (|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int)) (let ((.cse5 (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296))) (and (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| .cse5)) (<= .cse5 2147483647) (= (select |c_old(#valid)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) 0))))) (.cse1 (exists ((v_prenex_89 Int) (v_prenex_88 Int) (v_prenex_87 Int)) (let ((.cse4 (mod (* v_prenex_87 v_prenex_88) 4294967296))) (and (<= .cse4 2147483647) (= (select |c_#length| v_prenex_89) .cse4))))) (.cse2 (exists ((v_prenex_90 Int) (v_prenex_92 Int) (v_prenex_91 Int)) (and (= (+ (select |c_#length| v_prenex_90) 4294967296) (mod (* v_prenex_91 v_prenex_92) 4294967296)) (< 2147483647 (mod (* v_prenex_92 v_prenex_91) 4294967296))))) (.cse3 (exists ((v_prenex_84 Int) (v_prenex_83 Int) (v_prenex_82 Int)) (and (= (select |c_old(#valid)| v_prenex_84) 0) (< 2147483647 (mod (* v_prenex_82 v_prenex_83) 4294967296)) (= |c_#length| (store |c_old(#length)| v_prenex_84 (+ (mod (* v_prenex_83 v_prenex_82) 4294967296) (- 4294967296)))))))) (or (and .cse0 .cse1) (and .cse2 .cse0) (and .cse1 .cse3) (and .cse2 .cse3))) is different from true [2018-04-12 12:26:23,752 WARN L1033 $PredicateComparison]: unable to prove that (or (and (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int) (|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int)) (let ((.cse0 (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296))) (and (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| .cse0)) (<= .cse0 2147483647) (= (select |c_old(#valid)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) 0)))) (exists ((v_prenex_89 Int) (v_prenex_88 Int) (v_prenex_87 Int)) (let ((.cse1 (mod (* v_prenex_87 v_prenex_88) 4294967296))) (and (<= .cse1 2147483647) (= (select |c_#length| v_prenex_89) .cse1))))) (and (exists ((v_prenex_96 Int) (v_prenex_98 Int) (v_prenex_97 Int)) (let ((.cse2 (mod (* v_prenex_98 v_prenex_97) 4294967296))) (and (= (select |c_#length| v_prenex_96) .cse2) (<= .cse2 2147483647)))) (exists ((v_prenex_84 Int) (v_prenex_83 Int) (v_prenex_82 Int)) (and (= (select |c_old(#valid)| v_prenex_84) 0) (< 2147483647 (mod (* v_prenex_82 v_prenex_83) 4294967296)) (= |c_#length| (store |c_old(#length)| v_prenex_84 (+ (mod (* v_prenex_83 v_prenex_82) 4294967296) (- 4294967296))))))) (and (exists ((v_prenex_95 Int) (v_prenex_94 Int) (v_prenex_93 Int)) (and (= |c_#length| (store |c_old(#length)| v_prenex_95 (mod (* v_prenex_94 v_prenex_93) 4294967296))) (<= (mod (* v_prenex_93 v_prenex_94) 4294967296) 2147483647) (= (select |c_old(#valid)| v_prenex_95) 0))) (exists ((v_prenex_90 Int) (v_prenex_92 Int) (v_prenex_91 Int)) (and (= (+ (select |c_#length| v_prenex_90) 4294967296) (mod (* v_prenex_91 v_prenex_92) 4294967296)) (< 2147483647 (mod (* v_prenex_92 v_prenex_91) 4294967296))))) (and (exists ((v_prenex_103 Int) (v_prenex_102 Int) (v_prenex_99 Int)) (let ((.cse3 (mod (* v_prenex_103 v_prenex_102) 4294967296))) (and (< 2147483647 .cse3) (= (select |c_old(#valid)| v_prenex_99) 0) (= |c_#length| (store |c_old(#length)| v_prenex_99 (+ .cse3 (- 4294967296))))))) (exists ((v_prenex_104 Int) (v_prenex_101 Int) (v_prenex_100 Int)) (and (= (+ (select |c_#length| v_prenex_104) 4294967296) (mod (* v_prenex_101 v_prenex_100) 4294967296)) (< 2147483647 (mod (* v_prenex_100 v_prenex_101) 4294967296)))))) is different from true [2018-04-12 12:26:27,666 WARN L151 SmtUtils]: Spent 3739ms on a formula simplification. DAG size of input: 112 DAG size of output 33 [2018-04-12 12:26:27,676 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:26:27,677 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:26:27,677 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 55 treesize of output 49 [2018-04-12 12:26:27,677 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:28,165 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:26:28,166 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:26:28,166 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 46 treesize of output 40 [2018-04-12 12:26:28,166 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:28,665 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 42 treesize of output 41 [2018-04-12 12:26:28,665 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:29,261 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:26:29,263 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 44 treesize of output 47 [2018-04-12 12:26:29,263 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:29,739 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:26:29,740 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:26:29,740 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 43 treesize of output 37 [2018-04-12 12:26:29,741 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:30,040 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:26:30,041 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:26:30,041 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 61 [2018-04-12 12:26:30,041 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:30,393 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:26:30,394 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 49 [2018-04-12 12:26:30,394 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:30,742 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:26:30,743 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:26:30,744 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 45 treesize of output 39 [2018-04-12 12:26:30,744 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:31,112 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 8 dim-1 vars, End of recursive call: 20 dim-0 vars, and 4 xjuncts. [2018-04-12 12:26:31,113 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 28 variables, input treesize:213, output treesize:149 [2018-04-12 12:26:58,190 WARN L148 SmtUtils]: Spent 14710ms on a formula simplification that was a NOOP. DAG size: 90 [2018-04-12 12:26:58,195 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:26:58,196 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:26:58,197 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 42 treesize of output 42 [2018-04-12 12:26:58,197 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:58,621 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 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 44 treesize of output 28 [2018-04-12 12:26:58,621 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:59,029 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 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 48 treesize of output 28 [2018-04-12 12:26:59,029 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:59,311 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:26:59,312 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:26:59,312 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 42 treesize of output 42 [2018-04-12 12:26:59,312 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:26:59,613 INFO L267 ElimStorePlain]: Start of recursive call 1: 24 dim-0 vars, 4 dim-1 vars, End of recursive call: 8 dim-0 vars, and 4 xjuncts. [2018-04-12 12:26:59,613 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 28 variables, input treesize:177, output treesize:69 [2018-04-12 12:27:01,721 INFO L134 CoverageAnalysis]: Checked inductivity of 1116 backedges. 516 proven. 25 refuted. 0 times theorem prover too weak. 517 trivial. 58 not checked. [2018-04-12 12:27:01,742 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:27:01,742 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 12:27:01,743 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 12:27:01,743 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 12:27:01,743 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=463, Unknown=14, NotChecked=188, Total=756 [2018-04-12 12:27:01,743 INFO L87 Difference]: Start difference. First operand 253 states and 268 transitions. Second operand 28 states. [2018-04-12 12:27:13,867 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 62 DAG size of output 46 [2018-04-12 12:27:18,672 WARN L151 SmtUtils]: Spent 276ms on a formula simplification. DAG size of input: 72 DAG size of output 56 [2018-04-12 12:27:28,839 WARN L151 SmtUtils]: Spent 3605ms on a formula simplification. DAG size of input: 64 DAG size of output 40 [2018-04-12 12:27:31,460 WARN L151 SmtUtils]: Spent 2562ms on a formula simplification. DAG size of input: 65 DAG size of output 41 [2018-04-12 12:28:08,856 WARN L151 SmtUtils]: Spent 21853ms on a formula simplification. DAG size of input: 116 DAG size of output 71 [2018-04-12 12:29:26,283 WARN L151 SmtUtils]: Spent 61066ms on a formula simplification. DAG size of input: 170 DAG size of output 85 [2018-04-12 12:29:49,016 WARN L148 SmtUtils]: Spent 2233ms on a formula simplification that was a NOOP. DAG size: 59 [2018-04-12 12:29:55,823 WARN L148 SmtUtils]: Spent 2685ms on a formula simplification that was a NOOP. DAG size: 62 [2018-04-12 12:29:56,012 WARN L1033 $PredicateComparison]: unable to prove that (and (let ((.cse1 (= (select |c_#valid| c___U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~ptr~1.base) 1))) (or (and (exists ((v_prenex_79 Int) (v_prenex_75 Int)) (let ((.cse0 (mod (* v_prenex_75 v_prenex_79) 4294967296))) (and (= .cse0 (+ (select |c_#length| c___U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~ptr~1.base) 4294967296)) (<= .cse0 4294967302) (< 2147483647 .cse0)))) .cse1) (and (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int)) (let ((.cse2 (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296))) (and (= .cse2 (select |c_#length| c___U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~ptr~1.base)) (<= .cse2 2147483647) (<= .cse2 6)))) .cse1))) (or (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int) (|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int)) (let ((.cse3 (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296))) (and (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| .cse3)) (<= .cse3 2147483647) (= (select |c_old(#valid)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) 0)))) (exists ((v_prenex_103 Int) (v_prenex_102 Int) (v_prenex_99 Int)) (let ((.cse4 (mod (* v_prenex_103 v_prenex_102) 4294967296))) (and (< 2147483647 .cse4) (= 0 (select |c_old(#valid)| v_prenex_99)) (= |c_#length| (store |c_old(#length)| v_prenex_99 (+ .cse4 (- 4294967296))))))))) is different from true [2018-04-12 12:30:08,225 WARN L148 SmtUtils]: Spent 10088ms on a formula simplification that was a NOOP. DAG size: 59 [2018-04-12 12:31:05,988 WARN L148 SmtUtils]: Spent 9248ms on a formula simplification that was a NOOP. DAG size: 59 [2018-04-12 12:31:15,115 WARN L148 SmtUtils]: Spent 4897ms on a formula simplification that was a NOOP. DAG size: 59 [2018-04-12 12:32:07,628 WARN L148 SmtUtils]: Spent 17858ms on a formula simplification that was a NOOP. DAG size: 119 [2018-04-12 12:32:25,641 WARN L151 SmtUtils]: Spent 13315ms on a formula simplification. DAG size of input: 111 DAG size of output 71 [2018-04-12 12:34:19,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:34:19,759 INFO L93 Difference]: Finished difference Result 338 states and 372 transitions. [2018-04-12 12:34:19,759 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 12:34:19,759 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 184 [2018-04-12 12:34:19,759 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:34:19,761 INFO L225 Difference]: With dead ends: 338 [2018-04-12 12:34:19,761 INFO L226 Difference]: Without dead ends: 330 [2018-04-12 12:34:19,761 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 210 GetRequests, 160 SyntacticMatches, 3 SemanticMatches, 47 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 351 ImplicationChecksByTransitivity, 265.3s TimeCoverageRelationStatistics Valid=264, Invalid=1603, Unknown=45, NotChecked=440, Total=2352 [2018-04-12 12:34:19,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 330 states. [2018-04-12 12:34:19,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 330 to 263. [2018-04-12 12:34:19,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 263 states. [2018-04-12 12:34:19,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 263 states to 263 states and 283 transitions. [2018-04-12 12:34:19,768 INFO L78 Accepts]: Start accepts. Automaton has 263 states and 283 transitions. Word has length 184 [2018-04-12 12:34:19,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:34:19,769 INFO L459 AbstractCegarLoop]: Abstraction has 263 states and 283 transitions. [2018-04-12 12:34:19,769 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 12:34:19,769 INFO L276 IsEmpty]: Start isEmpty. Operand 263 states and 283 transitions. [2018-04-12 12:34:19,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2018-04-12 12:34:19,770 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:34:19,770 INFO L355 BasicCegarLoop]: trace histogram [37, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 12:34:19,770 INFO L408 AbstractCegarLoop]: === Iteration 16 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-12 12:34:19,770 INFO L82 PathProgramCache]: Analyzing trace with hash -1204152988, now seen corresponding path program 2 times [2018-04-12 12:34:19,770 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:34:19,771 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:34:19,771 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:34:19,771 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:34:19,771 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:34:19,777 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:34:19,777 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:34:19,777 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 12:34:19,783 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-04-12 12:34:19,850 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-04-12 12:34:19,850 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 12:34:19,853 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:34:19,859 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-12 12:34:19,859 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:19,868 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:34:19,869 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-12 12:34:19,921 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int)) (and (= |c_#valid| (store |c_old(#valid)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| 1)) (= (select |c_old(#valid)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) 0))) is different from true [2018-04-12 12:34:19,923 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:34:19,923 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 12 treesize of output 5 [2018-04-12 12:34:19,923 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:19,935 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-12 12:34:19,936 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:5 [2018-04-12 12:34:19,941 WARN L1033 $PredicateComparison]: unable to prove that (and (exists ((v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_7 Int)) (= 1 (select |c_#valid| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_7))) (exists ((|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int)) (and (= |c_#valid| (store |c_old(#valid)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| 1)) (= (select |c_old(#valid)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) 0)))) is different from true [2018-04-12 12:34:19,945 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:34:19,946 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:34:19,946 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-12 12:34:19,947 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:19,951 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-12 12:34:19,951 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:22, output treesize:20 [2018-04-12 12:34:19,968 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int)) (= |c_#valid| (store |c_old(#valid)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| 1))) is different from true [2018-04-12 12:34:19,970 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-12 12:34:19,970 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:19,970 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-12 12:34:19,971 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:6, output treesize:5 [2018-04-12 12:34:19,976 WARN L1033 $PredicateComparison]: unable to prove that (and (exists ((v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_7 Int)) (= 1 (select |c_#valid| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_7))) (exists ((|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int)) (= |c_#valid| (store |c_old(#valid)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| 1)))) is different from true [2018-04-12 12:34:19,982 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-12 12:34:19,982 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:19,986 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-12 12:34:19,987 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:26, output treesize:25 [2018-04-12 12:34:20,022 INFO L134 CoverageAnalysis]: Checked inductivity of 1158 backedges. 611 proven. 0 refuted. 0 times theorem prover too weak. 520 trivial. 27 not checked. [2018-04-12 12:34:20,039 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:34:20,040 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 12:34:20,040 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 12:34:20,040 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 12:34:20,040 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=175, Unknown=4, NotChecked=116, Total=342 [2018-04-12 12:34:20,040 INFO L87 Difference]: Start difference. First operand 263 states and 283 transitions. Second operand 19 states. [2018-04-12 12:34:20,675 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:34:20,675 INFO L93 Difference]: Finished difference Result 290 states and 315 transitions. [2018-04-12 12:34:20,675 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-12 12:34:20,675 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 185 [2018-04-12 12:34:20,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:34:20,676 INFO L225 Difference]: With dead ends: 290 [2018-04-12 12:34:20,676 INFO L226 Difference]: Without dead ends: 290 [2018-04-12 12:34:20,677 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 196 GetRequests, 164 SyntacticMatches, 5 SemanticMatches, 27 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=103, Invalid=509, Unknown=4, NotChecked=196, Total=812 [2018-04-12 12:34:20,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2018-04-12 12:34:20,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 259. [2018-04-12 12:34:20,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 259 states. [2018-04-12 12:34:20,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 279 transitions. [2018-04-12 12:34:20,681 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 279 transitions. Word has length 185 [2018-04-12 12:34:20,681 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:34:20,681 INFO L459 AbstractCegarLoop]: Abstraction has 259 states and 279 transitions. [2018-04-12 12:34:20,681 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 12:34:20,681 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 279 transitions. [2018-04-12 12:34:20,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2018-04-12 12:34:20,682 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:34:20,682 INFO L355 BasicCegarLoop]: trace histogram [41, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12 12:34:20,682 INFO L408 AbstractCegarLoop]: === Iteration 17 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-12 12:34:20,682 INFO L82 PathProgramCache]: Analyzing trace with hash 688264601, now seen corresponding path program 1 times [2018-04-12 12:34:20,682 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:34:20,682 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:34:20,683 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:34:20,683 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 12:34:20,683 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:34:20,691 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:34:20,692 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:34:20,692 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 12:34:20,699 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:34:20,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:34:20,766 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:34:20,770 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 30 treesize of output 29 [2018-04-12 12:34:20,770 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:20,784 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 27 treesize of output 26 [2018-04-12 12:34:20,784 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:20,785 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 29 treesize of output 28 [2018-04-12 12:34:20,785 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:20,798 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 26 treesize of output 25 [2018-04-12 12:34:20,798 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:20,811 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 12:34:20,811 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:58, output treesize:54 [2018-04-12 12:34:21,430 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((v_prenex_143 Int) (v_prenex_144 Int) (v_prenex_142 Int)) (and (= (select |c_old(#valid)| v_prenex_144) 0) (< 2147483647 (mod (* v_prenex_142 v_prenex_143) 4294967296)) (= (store |c_old(#length)| v_prenex_144 (+ (mod (* v_prenex_143 v_prenex_142) 4294967296) (- 4294967296))) |c_#length|))) (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int) (|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int)) (let ((.cse0 (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296))) (and (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| .cse0)) (<= .cse0 2147483647) (= (select |c_old(#valid)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) 0))))) is different from true [2018-04-12 12:34:21,434 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 23 treesize of output 22 [2018-04-12 12:34:21,434 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:21,454 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 25 treesize of output 20 [2018-04-12 12:34:21,455 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:21,471 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 20 treesize of output 19 [2018-04-12 12:34:21,471 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:21,488 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 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 22 treesize of output 17 [2018-04-12 12:34:21,488 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:21,502 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 4 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-04-12 12:34:21,502 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:49, output treesize:37 [2018-04-12 12:34:22,153 WARN L148 SmtUtils]: Spent 596ms on a formula simplification that was a NOOP. DAG size: 27 [2018-04-12 12:34:22,169 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse1 (exists ((v_prenex_149 Int) (v_prenex_152 Int) (v_prenex_151 Int)) (let ((.cse5 (mod (* v_prenex_152 v_prenex_149) 4294967296))) (and (< 2147483647 .cse5) (= |c_#length| (store |c_old(#length)| v_prenex_151 (+ .cse5 (- 4294967296)))) (= (select |c_old(#valid)| v_prenex_151) 0))))) (.cse3 (exists ((v_prenex_143 Int) (v_prenex_144 Int) (v_prenex_142 Int)) (and (< 2147483647 (mod (* v_prenex_142 v_prenex_143) 4294967296)) (= (mod (* v_prenex_143 v_prenex_142) 4294967296) (+ (select |c_#length| v_prenex_144) 4294967296))))) (.cse0 (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int) (|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int)) (let ((.cse4 (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296))) (and (= (select |c_#length| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) .cse4) (<= .cse4 2147483647))))) (.cse2 (exists ((v_prenex_147 Int) (v_prenex_148 Int) (v_prenex_150 Int)) (and (<= (mod (* v_prenex_147 v_prenex_148) 4294967296) 2147483647) (= |c_#length| (store |c_old(#length)| v_prenex_150 (mod (* v_prenex_148 v_prenex_147) 4294967296))) (= (select |c_old(#valid)| v_prenex_150) 0))))) (or (and .cse0 .cse1) (and .cse2 .cse3) (and .cse1 .cse3) (and .cse0 .cse2))) is different from true [2018-04-12 12:34:22,184 WARN L1033 $PredicateComparison]: unable to prove that (or (and (exists ((v_prenex_159 Int) (v_prenex_163 Int) (v_prenex_160 Int)) (let ((.cse0 (mod (* v_prenex_159 v_prenex_163) 4294967296))) (and (= (select |c_#length| v_prenex_160) .cse0) (<= .cse0 2147483647)))) (exists ((v_prenex_164 Int) (v_prenex_161 Int) (v_prenex_162 Int)) (and (= (store |c_old(#length)| v_prenex_164 (mod (* v_prenex_162 v_prenex_161) 4294967296)) |c_#length|) (= (select |c_old(#valid)| v_prenex_164) 0) (<= (mod (* v_prenex_161 v_prenex_162) 4294967296) 2147483647)))) (and (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int) (|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int)) (let ((.cse1 (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296))) (and (= (select |c_#length| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) .cse1) (<= .cse1 2147483647)))) (exists ((v_prenex_149 Int) (v_prenex_152 Int) (v_prenex_151 Int)) (let ((.cse2 (mod (* v_prenex_152 v_prenex_149) 4294967296))) (and (< 2147483647 .cse2) (= |c_#length| (store |c_old(#length)| v_prenex_151 (+ .cse2 (- 4294967296)))) (= (select |c_old(#valid)| v_prenex_151) 0))))) (and (exists ((v_prenex_147 Int) (v_prenex_148 Int) (v_prenex_150 Int)) (and (<= (mod (* v_prenex_147 v_prenex_148) 4294967296) 2147483647) (= |c_#length| (store |c_old(#length)| v_prenex_150 (mod (* v_prenex_148 v_prenex_147) 4294967296))) (= (select |c_old(#valid)| v_prenex_150) 0))) (exists ((v_prenex_143 Int) (v_prenex_144 Int) (v_prenex_142 Int)) (and (< 2147483647 (mod (* v_prenex_142 v_prenex_143) 4294967296)) (= (mod (* v_prenex_143 v_prenex_142) 4294967296) (+ (select |c_#length| v_prenex_144) 4294967296))))) (and (exists ((v_prenex_157 Int) (v_prenex_154 Int) (v_prenex_155 Int)) (and (< 2147483647 (mod (* v_prenex_157 v_prenex_154) 4294967296)) (= (mod (* v_prenex_154 v_prenex_157) 4294967296) (+ (select |c_#length| v_prenex_155) 4294967296)))) (exists ((v_prenex_158 Int) (v_prenex_156 Int) (v_prenex_153 Int)) (let ((.cse3 (mod (* v_prenex_156 v_prenex_153) 4294967296))) (and (= (select |c_old(#valid)| v_prenex_158) 0) (= (store |c_old(#length)| v_prenex_158 (+ .cse3 (- 4294967296))) |c_#length|) (< 2147483647 .cse3)))))) is different from true [2018-04-12 12:34:26,410 WARN L151 SmtUtils]: Spent 4046ms on a formula simplification. DAG size of input: 112 DAG size of output 35 [2018-04-12 12:34:26,417 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:34:26,418 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:34:26,419 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 54 treesize of output 48 [2018-04-12 12:34:26,419 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:26,515 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 48 treesize of output 47 [2018-04-12 12:34:26,515 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:26,590 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:34:26,591 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:34:26,592 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 71 [2018-04-12 12:34:26,592 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:26,661 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:34:26,662 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:34:26,662 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 55 treesize of output 49 [2018-04-12 12:34:26,662 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:26,722 INFO L267 ElimStorePlain]: Start of recursive call 1: 10 dim-0 vars, 4 dim-1 vars, End of recursive call: 10 dim-0 vars, and 2 xjuncts. [2018-04-12 12:34:26,722 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 14 variables, input treesize:111, output treesize:93 [2018-04-12 12:34:31,495 WARN L148 SmtUtils]: Spent 2715ms on a formula simplification that was a NOOP. DAG size: 55 [2018-04-12 12:34:33,533 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse0 (mod (* c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296))) (or (and (< 2147483647 .cse0) (exists ((|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int)) (= (store |c_old(#length)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| (+ (mod (* c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296) (- 4294967296))) |c_#length|))) (and (exists ((v_prenex_169 Int)) (= (store |c_old(#length)| v_prenex_169 (mod (* c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296)) |c_#length|)) (<= .cse0 2147483647)))) is different from true [2018-04-12 12:34:33,537 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 18 treesize of output 17 [2018-04-12 12:34:33,537 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:33,553 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 20 treesize of output 19 [2018-04-12 12:34:33,553 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:34:33,568 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-04-12 12:34:33,568 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 8 variables, input treesize:39, output treesize:37 [2018-04-12 12:34:39,124 WARN L148 SmtUtils]: Spent 3456ms on a formula simplification that was a NOOP. DAG size: 32 [2018-04-12 12:34:43,140 WARN L148 SmtUtils]: Spent 3980ms on a formula simplification that was a NOOP. DAG size: 32 [2018-04-12 12:34:47,202 WARN L148 SmtUtils]: Spent 4013ms on a formula simplification that was a NOOP. DAG size: 32 [2018-04-12 12:34:49,329 WARN L148 SmtUtils]: Spent 2075ms on a formula simplification that was a NOOP. DAG size: 32 [2018-04-12 12:34:53,387 WARN L148 SmtUtils]: Spent 4010ms on a formula simplification that was a NOOP. DAG size: 32 [2018-04-12 12:34:57,445 WARN L148 SmtUtils]: Spent 4011ms on a formula simplification that was a NOOP. DAG size: 32 [2018-04-12 12:35:01,490 WARN L148 SmtUtils]: Spent 4010ms on a formula simplification that was a NOOP. DAG size: 32 [2018-04-12 12:35:01,507 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse1 (exists ((v_prenex_183 Int) (v_prenex_182 Int) (v_prenex_180 Int)) (and (= (mod (* v_prenex_180 v_prenex_183) 4294967296) (+ (select |c_#length| v_prenex_182) 4294967296)) (< 2147483647 (mod (* v_prenex_183 v_prenex_180) 4294967296))))) (.cse4 (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb Int) (v_prenex_169 Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int)) (let ((.cse9 (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296))) (and (<= .cse9 2147483647) (= (store |c_old(#length)| v_prenex_169 .cse9) |c_#length|) (<= 7 .cse9))))) (.cse2 (exists ((v_prenex_178 Int) (v_prenex_179 Int) (v_prenex_181 Int)) (let ((.cse8 (mod (* v_prenex_178 v_prenex_179) 4294967296))) (and (< 2147483647 .cse8) (<= 4294967303 .cse8) (= (store |c_old(#length)| v_prenex_181 (+ (mod (* v_prenex_179 v_prenex_178) 4294967296) (- 4294967296))) |c_#length|))))) (.cse0 (exists ((v_prenex_178 Int) (v_prenex_179 Int) (v_prenex_181 Int)) (let ((.cse7 (mod (* v_prenex_178 v_prenex_179) 4294967296))) (and (<= .cse7 2147483647) (< 2147483647 .cse7) (= (store |c_old(#length)| v_prenex_181 (+ (mod (* v_prenex_179 v_prenex_178) 4294967296) (- 4294967296))) |c_#length|) (<= 7 .cse7))))) (.cse5 (exists ((v_prenex_176 Int) (v_prenex_177 Int) (v_prenex_175 Int)) (let ((.cse6 (mod (* v_prenex_175 v_prenex_176) 4294967296))) (and (<= .cse6 2147483647) (= (select |c_#length| v_prenex_177) .cse6)))))) (or (and .cse0 .cse1) (and .cse1 .cse2) (and (exists ((|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int) (v_prenex_174 Int) (v_prenex_173 Int)) (let ((.cse3 (mod (* v_prenex_173 v_prenex_174) 4294967296))) (and (= (select |c_#length| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) .cse3) (<= .cse3 2147483647)))) .cse4) (and (exists ((v_prenex_143 Int) (v_prenex_144 Int) (v_prenex_142 Int)) (and (< 2147483647 (mod (* v_prenex_142 v_prenex_143) 4294967296)) (= (mod (* v_prenex_143 v_prenex_142) 4294967296) (+ (select |c_#length| v_prenex_144) 4294967296)))) .cse4) (and .cse5 .cse2) (and .cse0 .cse5))) is different from true [2018-04-12 12:35:01,524 WARN L1033 $PredicateComparison]: unable to prove that (or (and (exists ((v_prenex_187 Int) (v_prenex_185 Int) (v_prenex_184 Int)) (let ((.cse0 (mod (* v_prenex_184 v_prenex_185) 4294967296))) (and (<= 4294967303 .cse0) (= |c_#length| (store |c_old(#length)| v_prenex_187 (+ (mod (* v_prenex_185 v_prenex_184) 4294967296) (- 4294967296)))) (< 2147483647 .cse0)))) (exists ((v_prenex_189 Int) (v_prenex_188 Int) (v_prenex_186 Int)) (and (= (mod (* v_prenex_189 v_prenex_186) 4294967296) (+ (select |c_#length| v_prenex_188) 4294967296)) (< 2147483647 (mod (* v_prenex_186 v_prenex_189) 4294967296))))) (and (exists ((v_prenex_178 Int) (v_prenex_179 Int) (v_prenex_181 Int)) (let ((.cse1 (mod (* v_prenex_178 v_prenex_179) 4294967296))) (and (<= .cse1 2147483647) (< 2147483647 .cse1) (= (store |c_old(#length)| v_prenex_181 (+ (mod (* v_prenex_179 v_prenex_178) 4294967296) (- 4294967296))) |c_#length|) (<= 7 .cse1)))) (exists ((v_prenex_183 Int) (v_prenex_182 Int) (v_prenex_180 Int)) (and (= (mod (* v_prenex_180 v_prenex_183) 4294967296) (+ (select |c_#length| v_prenex_182) 4294967296)) (< 2147483647 (mod (* v_prenex_183 v_prenex_180) 4294967296))))) (and (exists ((|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int) (v_prenex_174 Int) (v_prenex_173 Int)) (let ((.cse2 (mod (* v_prenex_173 v_prenex_174) 4294967296))) (and (= (select |c_#length| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) .cse2) (<= .cse2 2147483647)))) (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb Int) (v_prenex_169 Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int)) (let ((.cse3 (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296))) (and (<= .cse3 2147483647) (= (store |c_old(#length)| v_prenex_169 .cse3) |c_#length|) (<= 7 .cse3))))) (and (exists ((v_prenex_176 Int) (v_prenex_177 Int) (v_prenex_175 Int)) (let ((.cse4 (mod (* v_prenex_175 v_prenex_176) 4294967296))) (and (<= .cse4 2147483647) (= (select |c_#length| v_prenex_177) .cse4)))) (exists ((v_prenex_194 Int) (v_prenex_195 Int) (v_prenex_193 Int)) (let ((.cse5 (mod (* v_prenex_193 v_prenex_194) 4294967296))) (and (< 2147483647 .cse5) (= (store |c_old(#length)| v_prenex_195 (+ (mod (* v_prenex_194 v_prenex_193) 4294967296) (- 4294967296))) |c_#length|) (<= 4294967303 .cse5))))) (and (exists ((v_prenex_201 Int) (v_prenex_196 Int) (v_prenex_197 Int)) (let ((.cse6 (mod (* v_prenex_196 v_prenex_197) 4294967296))) (and (= (store |c_old(#length)| v_prenex_201 (+ (mod (* v_prenex_197 v_prenex_196) 4294967296) (- 4294967296))) |c_#length|) (<= 7 .cse6) (< 2147483647 .cse6) (<= .cse6 2147483647)))) (exists ((v_prenex_200 Int) (v_prenex_198 Int) (v_prenex_199 Int)) (let ((.cse7 (mod (* v_prenex_200 v_prenex_198) 4294967296))) (and (= (select |c_#length| v_prenex_199) .cse7) (<= .cse7 2147483647))))) (and (exists ((v_prenex_192 Int) (v_prenex_190 Int) (v_prenex_191 Int)) (let ((.cse8 (mod (* v_prenex_190 v_prenex_192) 4294967296))) (and (= (store |c_old(#length)| v_prenex_191 (mod (* v_prenex_192 v_prenex_190) 4294967296)) |c_#length|) (<= .cse8 2147483647) (<= 7 .cse8)))) (exists ((v_prenex_143 Int) (v_prenex_144 Int) (v_prenex_142 Int)) (and (< 2147483647 (mod (* v_prenex_142 v_prenex_143) 4294967296)) (= (mod (* v_prenex_143 v_prenex_142) 4294967296) (+ (select |c_#length| v_prenex_144) 4294967296)))))) is different from true [2018-04-12 12:35:01,580 WARN L307 Elim1Store]: Array PQE input equivalent to false [2018-04-12 12:35:01,580 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:35:13,722 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:35:13,756 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:35:13,781 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:35:13,915 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 4 case distinctions, treesize of input 87 treesize of output 126 [2018-04-12 12:35:13,916 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 4 xjuncts. [2018-04-12 12:35:24,671 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 4 case distinctions, treesize of input 89 treesize of output 96 [2018-04-12 12:35:24,671 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 4 xjuncts. [2018-04-12 12:35:30,788 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 4 case distinctions, treesize of input 87 treesize of output 94 [2018-04-12 12:35:30,789 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 4 xjuncts. [2018-04-12 12:35:44,651 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:35:44,673 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:35:44,685 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:35:44,707 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 4 case distinctions, treesize of input 85 treesize of output 124 [2018-04-12 12:35:44,708 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 4 xjuncts. [2018-04-12 12:36:05,141 INFO L267 ElimStorePlain]: Start of recursive call 1: 114 dim-0 vars, 12 dim-1 vars, End of recursive call: 108 dim-0 vars, and 12 xjuncts. [2018-04-12 12:36:05,141 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 126 variables, input treesize:1089, output treesize:881 [2018-04-12 12:36:07,510 INFO L134 CoverageAnalysis]: Checked inductivity of 1336 backedges. 809 proven. 149 refuted. 9 times theorem prover too weak. 346 trivial. 23 not checked. [2018-04-12 12:36:07,528 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:36:07,528 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 12:36:07,529 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 12:36:07,529 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 12:36:07,529 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=200, Invalid=982, Unknown=32, NotChecked=426, Total=1640 [2018-04-12 12:36:07,529 INFO L87 Difference]: Start difference. First operand 259 states and 279 transitions. Second operand 41 states. [2018-04-12 12:36:09,758 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse5 (mod (* c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296))) (let ((.cse0 (< 2147483647 .cse5)) (.cse1 (<= .cse5 2147483647))) (and (or (and .cse0 (exists ((|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int)) (= (store |c_old(#length)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| (+ (mod (* c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296) (- 4294967296))) |c_#length|))) (and (exists ((v_prenex_169 Int)) (= (store |c_old(#length)| v_prenex_169 (mod (* c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296)) |c_#length|)) .cse1)) (or (exists ((v_prenex_158 Int) (v_prenex_156 Int) (v_prenex_153 Int)) (let ((.cse2 (mod (* v_prenex_156 v_prenex_153) 4294967296))) (and (= (select |c_old(#valid)| v_prenex_158) 0) (= (store |c_old(#length)| v_prenex_158 (+ .cse2 (- 4294967296))) |c_#length|) (< 2147483647 .cse2)))) (exists ((v_prenex_164 Int) (v_prenex_161 Int) (v_prenex_162 Int)) (and (= (store |c_old(#length)| v_prenex_164 (mod (* v_prenex_162 v_prenex_161) 4294967296)) |c_#length|) (<= (mod (* v_prenex_161 v_prenex_162) 4294967296) 2147483647) (= 0 (select |c_old(#valid)| v_prenex_164))))) (let ((.cse4 (select |c_#length| |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|)) (.cse3 (= 1 (select |c_#valid| |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|))) (.cse6 (= |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.offset| 0))) (or (and .cse3 .cse0 (= (+ .cse4 4294967296) .cse5) .cse6) (and (= .cse4 .cse5) .cse3 .cse1 .cse6))) (or (exists ((v_prenex_143 Int) (v_prenex_144 Int) (v_prenex_142 Int)) (and (= (select |c_old(#valid)| v_prenex_144) 0) (< 2147483647 (mod (* v_prenex_142 v_prenex_143) 4294967296)) (= (store |c_old(#length)| v_prenex_144 (+ (mod (* v_prenex_143 v_prenex_142) 4294967296) (- 4294967296))) |c_#length|))) (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int) (|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int)) (let ((.cse7 (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296))) (and (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| .cse7)) (<= .cse7 2147483647) (= (select |c_old(#valid)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) 0)))))))) is different from true [2018-04-12 12:36:09,766 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse4 (mod (* c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296))) (let ((.cse0 (< 2147483647 .cse4)) (.cse1 (<= .cse4 2147483647))) (and (or (and .cse0 (exists ((|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int)) (= (store |c_old(#length)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| (+ (mod (* c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296) (- 4294967296))) |c_#length|))) (and (exists ((v_prenex_169 Int)) (= (store |c_old(#length)| v_prenex_169 (mod (* c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296)) |c_#length|)) .cse1)) (let ((.cse2 (= (select |c_#valid| c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base) 1)) (.cse5 (select |c_#length| c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base)) (.cse3 (= 0 c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.offset))) (or (and .cse2 .cse0 .cse3 (= .cse4 (+ .cse5 4294967296))) (and .cse2 .cse1 (= .cse4 .cse5) .cse3))) (or (exists ((v_prenex_143 Int) (v_prenex_144 Int) (v_prenex_142 Int)) (and (= (select |c_old(#valid)| v_prenex_144) 0) (< 2147483647 (mod (* v_prenex_142 v_prenex_143) 4294967296)) (= (store |c_old(#length)| v_prenex_144 (+ (mod (* v_prenex_143 v_prenex_142) 4294967296) (- 4294967296))) |c_#length|))) (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int) (|__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| Int)) (let ((.cse6 (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296))) (and (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| .cse6)) (<= .cse6 2147483647) (= (select |c_old(#valid)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) 0)))))))) is different from true [2018-04-12 12:36:16,823 WARN L151 SmtUtils]: Spent 5807ms on a formula simplification. DAG size of input: 138 DAG size of output 59 [2018-04-12 12:37:01,963 WARN L151 SmtUtils]: Spent 37299ms on a formula simplification. DAG size of input: 277 DAG size of output 68 [2018-04-12 12:37:14,587 WARN L151 SmtUtils]: Spent 11316ms on a formula simplification. DAG size of input: 207 DAG size of output 59 [2018-04-12 12:37:17,790 WARN L151 SmtUtils]: Spent 2380ms on a formula simplification. DAG size of input: 207 DAG size of output 59 [2018-04-12 12:37:36,066 WARN L151 SmtUtils]: Spent 17023ms on a formula simplification. DAG size of input: 216 DAG size of output 68 [2018-04-12 12:37:40,790 WARN L148 SmtUtils]: Spent 4023ms on a formula simplification that was a NOOP. DAG size: 33 Received shutdown request... [2018-04-12 12:38:01,170 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 12:38:01,171 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-12 12:38:01,174 WARN L197 ceAbstractionStarter]: Timeout [2018-04-12 12:38:01,174 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.04 12:38:01 BoogieIcfgContainer [2018-04-12 12:38:01,174 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-12 12:38:01,175 INFO L168 Benchmark]: Toolchain (without parser) took 880022.40 ms. Allocated memory was 399.0 MB in the beginning and 667.9 MB in the end (delta: 269.0 MB). Free memory was 333.9 MB in the beginning and 531.9 MB in the end (delta: -198.0 MB). Peak memory consumption was 71.0 MB. Max. memory is 5.3 GB. [2018-04-12 12:38:01,176 INFO L168 Benchmark]: CDTParser took 0.12 ms. Allocated memory is still 399.0 MB. Free memory is still 362.0 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-12 12:38:01,176 INFO L168 Benchmark]: CACSL2BoogieTranslator took 288.60 ms. Allocated memory is still 399.0 MB. Free memory was 333.9 MB in the beginning and 287.7 MB in the end (delta: 46.3 MB). Peak memory consumption was 46.3 MB. Max. memory is 5.3 GB. [2018-04-12 12:38:01,176 INFO L168 Benchmark]: Boogie Preprocessor took 47.69 ms. Allocated memory is still 399.0 MB. Free memory was 287.7 MB in the beginning and 283.6 MB in the end (delta: 4.1 MB). Peak memory consumption was 4.1 MB. Max. memory is 5.3 GB. [2018-04-12 12:38:01,176 INFO L168 Benchmark]: RCFGBuilder took 632.17 ms. Allocated memory was 399.0 MB in the beginning and 605.6 MB in the end (delta: 206.6 MB). Free memory was 283.6 MB in the beginning and 488.4 MB in the end (delta: -204.8 MB). Peak memory consumption was 25.4 MB. Max. memory is 5.3 GB. [2018-04-12 12:38:01,176 INFO L168 Benchmark]: TraceAbstraction took 879051.13 ms. Allocated memory was 605.6 MB in the beginning and 667.9 MB in the end (delta: 62.4 MB). Free memory was 488.4 MB in the beginning and 531.9 MB in the end (delta: -43.5 MB). Peak memory consumption was 18.9 MB. Max. memory is 5.3 GB. [2018-04-12 12:38:01,178 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.12 ms. Allocated memory is still 399.0 MB. Free memory is still 362.0 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 288.60 ms. Allocated memory is still 399.0 MB. Free memory was 333.9 MB in the beginning and 287.7 MB in the end (delta: 46.3 MB). Peak memory consumption was 46.3 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 47.69 ms. Allocated memory is still 399.0 MB. Free memory was 287.7 MB in the beginning and 283.6 MB in the end (delta: 4.1 MB). Peak memory consumption was 4.1 MB. Max. memory is 5.3 GB. * RCFGBuilder took 632.17 ms. Allocated memory was 399.0 MB in the beginning and 605.6 MB in the end (delta: 206.6 MB). Free memory was 283.6 MB in the beginning and 488.4 MB in the end (delta: -204.8 MB). Peak memory consumption was 25.4 MB. Max. memory is 5.3 GB. * TraceAbstraction took 879051.13 ms. Allocated memory was 605.6 MB in the beginning and 667.9 MB in the end (delta: 62.4 MB). Free memory was 488.4 MB in the beginning and 531.9 MB in the end (delta: -43.5 MB). Peak memory consumption was 18.9 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 792]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 792). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 793]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 793). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 794]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 794). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 793]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 793). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 794]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 794). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 792]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 792). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 793]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 793). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 793]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 793). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 804]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 804). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 802]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 802). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 804]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 804). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 802]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 802). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 803]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 803). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 803]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 803). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 803]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 803). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 803]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 803). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 870]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 870). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 871]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 871). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 870]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 870). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 871]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 871). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 869]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 869). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 869]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 869). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 742]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 742). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 742]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 742). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 784]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 784). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 781]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 781). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 782]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 782). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 783]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 783). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 783]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 783). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 780]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 780). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 781]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 781). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 784]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 784). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 781]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 781). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 780]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 780). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 781]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 781). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 783]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 783). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 783]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 783). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 782]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 782). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 812]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 812). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 814]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 814). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 813]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 813). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 813]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 813). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 812]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 812). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 813]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 813). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 814]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 814). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 813]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 813). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 823]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 823). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 823]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 823). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 823]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 823). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 823]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 823). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 822]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 822). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 822]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 822). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 824]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 824). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 824]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 824). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 849]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 849). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 851]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 851). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 849]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 849). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 851]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 851). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 850]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 850). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 850]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 850). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 882]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 882). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 876]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 876). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 882]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 882). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 860]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 860). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 859]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 859). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 861]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 861). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 859]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 859). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 860]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 860). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 861]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 861). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 830]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 830). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 831]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 831). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 829]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 829). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 829]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 829). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 829]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 829). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 831]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 831). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 830]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 830). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 829]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 829). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 878]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 878). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 878]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 878). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 839]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 839). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 841]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 841). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 839]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 839). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 840]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 840). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 840]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 840). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - TimeoutResultAtElement [Line: 841]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 841). Cancelled while BasicCegarLoop was constructing difference of abstraction (259states) and interpolant automaton (currently 30 states, 41 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 101. - StatisticsResult: Ultimate Automizer benchmark data CFG has 16 procedures, 265 locations, 85 error locations. TIMEOUT Result, 879.0s OverallTime, 17 OverallIterations, 41 TraceHistogramMax, 679.6s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 3759 SDtfs, 1691 SDslu, 23738 SDs, 0 SdLazy, 14180 SolverSat, 441 SolverUnsat, 347 SolverUnknown, 0 SolverNotchecked, 296.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2330 GetRequests, 2003 SyntacticMatches, 13 SemanticMatches, 313 ConstructedPredicates, 20 IntricatePredicates, 0 DeprecatedPredicates, 1688 ImplicationChecksByTransitivity, 484.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=265occurred in iteration=0, 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: 0.1s AutomataMinimizationTime, 16 MinimizatonAttempts, 232 StatesRemovedByMinimization, 7 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.3s SsaConstructionTime, 14.0s SatisfiabilityAnalysisTime, 184.1s InterpolantComputationTime, 2224 NumberOfCodeBlocks, 1942 NumberOfCodeBlocksAsserted, 30 NumberOfCheckSat, 2207 ConstructedInterpolants, 267 QuantifiedInterpolants, 2814494 SizeOfPredicates, 120 NumberOfNonLiveVariables, 9574 ConjunctsInSsa, 516 ConjunctsInUnsatCore, 17 InterpolantComputations, 6 PerfectInterpolantSequences, 9787/10333 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/test-0236_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-12_12-38-01-184.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/test-0236_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-12_12-38-01-184.csv Completed graceful shutdown