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-0234_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-408c70d-m [2018-04-12 12:08:36,565 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-12 12:08:36,567 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-12 12:08:36,577 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-12 12:08:36,577 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-12 12:08:36,578 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-12 12:08:36,579 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-12 12:08:36,580 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-12 12:08:36,582 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-12 12:08:36,583 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-12 12:08:36,583 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-12 12:08:36,584 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-12 12:08:36,584 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-12 12:08:36,585 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-12 12:08:36,586 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-12 12:08:36,587 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-12 12:08:36,589 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-12 12:08:36,590 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-12 12:08:36,591 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-12 12:08:36,592 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-12 12:08:36,593 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-12 12:08:36,594 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-12 12:08:36,594 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-12 12:08:36,595 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-12 12:08:36,595 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-12 12:08:36,596 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-12 12:08:36,596 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-12 12:08:36,597 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-12 12:08:36,598 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-12 12:08:36,598 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-12 12:08:36,598 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-12 12:08:36,599 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:08:36,608 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-12 12:08:36,608 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-12 12:08:36,609 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-12 12:08:36,609 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-12 12:08:36,609 INFO L133 SettingsManager]: * Use SBE=true [2018-04-12 12:08:36,610 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-12 12:08:36,610 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-12 12:08:36,610 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-12 12:08:36,610 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-12 12:08:36,610 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-12 12:08:36,610 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-12 12:08:36,610 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-12 12:08:36,611 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-12 12:08:36,611 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-12 12:08:36,611 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-12 12:08:36,611 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-12 12:08:36,611 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-12 12:08:36,611 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-12 12:08:36,611 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-12 12:08:36,612 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 12:08:36,612 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-12 12:08:36,612 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-04-12 12:08:36,612 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-04-12 12:08:36,612 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:08:36,640 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-12 12:08:36,650 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-12 12:08:36,654 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-12 12:08:36,655 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-12 12:08:36,655 INFO L276 PluginConnector]: CDTParser initialized [2018-04-12 12:08:36,656 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety/test-0234_true-valid-memsafety.i [2018-04-12 12:08:36,936 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG5308c5e92 [2018-04-12 12:08:37,062 INFO L287 CDTParser]: IsIndexed: true [2018-04-12 12:08:37,062 INFO L288 CDTParser]: Found 1 translation units. [2018-04-12 12:08:37,063 INFO L168 CDTParser]: Scanning test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,071 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-12 12:08:37,071 INFO L215 ultiparseSymbolTable]: [2018-04-12 12:08:37,071 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-12 12:08:37,071 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l2_insert ('l2_insert') in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,071 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l1_insert ('l1_insert') in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,072 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l2_destroy ('l2_destroy') in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,072 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l1_destroy ('l1_destroy') in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,072 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__calloc_model ('calloc_model') in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,072 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l0_destroy ('l0_destroy') in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,072 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l3_destroy ('l3_destroy') in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,072 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die ('zalloc_or_die') in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,072 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l4_insert ('l4_insert') in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,072 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l3_insert ('l3_insert') in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,072 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l4_destroy ('l4_destroy') in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,072 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l0_insert ('l0_insert') in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,073 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,073 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-12 12:08:37,073 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__dev_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,073 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_int in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,073 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uint8_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,073 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____key_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,073 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__id_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,073 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int8_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,073 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____clock_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,073 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____useconds_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,073 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_condattr_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,074 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fsid_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,074 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,074 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fd_mask in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,074 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__quad_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,074 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__wchar_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,074 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____blkcnt_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,074 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_cond_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,074 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int16_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,074 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____loff_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,074 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____clockid_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,075 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__clockid_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,075 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__suseconds_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,075 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____sig_atomic_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,075 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____pid_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,075 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ushort in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,075 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____WAIT_STATUS in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,075 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_attr_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,075 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____int64_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,075 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_quad_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,075 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_barrier_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,076 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____quad_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,076 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____gid_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,076 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uint16_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,076 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__int64_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,076 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____daddr_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,076 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__loff_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,076 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsblkcnt64_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,076 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__gid_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,076 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__off_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,076 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_short in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,077 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pid_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,077 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____int16_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,077 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_long in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,077 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__blkcnt_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,077 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____pthread_list_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,077 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__daddr_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,077 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__clock_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,077 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_char in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,077 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____int8_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,078 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____socklen_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,078 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__size_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,078 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____ino_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,078 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_long in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,078 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____intptr_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,078 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____caddr_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,078 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_once_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,078 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__locale_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,078 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsid_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,078 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__caddr_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,079 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____mode_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,079 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ulong in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,079 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__blksize_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,079 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_spinlock_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,079 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____sigset_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,079 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fsblkcnt_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,079 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__time_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,079 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____rlim64_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,079 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____suseconds_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,079 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uint32_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,080 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____int32_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,080 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fd_set in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,080 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__div_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,080 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____id_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,080 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__lldiv_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,080 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____rlim_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,080 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__int16_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,080 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__mode_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,080 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_rwlock_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,080 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_short in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,081 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__key_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,081 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__uid_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,081 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_key_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,081 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____dev_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,081 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsblkcnt_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,081 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____timer_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,081 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_mutexattr_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,081 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____time_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,081 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____off64_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,081 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_quad_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,081 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_mutex_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,082 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__int8_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,082 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____blksize_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,082 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,082 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____qaddr_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,082 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_char in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,082 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsfilcnt_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,082 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int64_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,082 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsfilcnt64_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,082 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_rwlockattr_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,082 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ldiv_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,083 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____blkcnt64_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,083 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ino_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,083 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fsfilcnt_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,083 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____swblk_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,083 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____ssize_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,083 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____off_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,083 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_barrierattr_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,083 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__int32_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,083 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__register_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,083 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____nlink_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,083 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int32_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,084 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__timer_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,084 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____locale_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,084 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ssize_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,084 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uid_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,084 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uint64_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,084 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fd_mask in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,084 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__nlink_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,084 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__sigset_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,084 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__uint in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,085 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____ino64_t in test-0234_true-valid-memsafety.i [2018-04-12 12:08:37,129 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG5308c5e92 [2018-04-12 12:08:37,133 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-12 12:08:37,134 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-12 12:08:37,135 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-12 12:08:37,135 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-12 12:08:37,138 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-12 12:08:37,139 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 12:08:37" (1/1) ... [2018-04-12 12:08:37,141 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2c6a9db7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:08:37, skipping insertion in model container [2018-04-12 12:08:37,141 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 12:08:37" (1/1) ... [2018-04-12 12:08:37,153 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 12:08:37,178 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 12:08:37,318 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 12:08:37,357 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 12:08:37,363 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 170 non ball SCCs. Number of states in SCCs 170. [2018-04-12 12:08:37,444 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:08:37 WrapperNode [2018-04-12 12:08:37,444 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-12 12:08:37,445 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-12 12:08:37,445 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-12 12:08:37,445 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-12 12:08:37,455 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:08:37" (1/1) ... [2018-04-12 12:08:37,455 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:08:37" (1/1) ... [2018-04-12 12:08:37,465 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:08:37" (1/1) ... [2018-04-12 12:08:37,466 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:08:37" (1/1) ... [2018-04-12 12:08:37,475 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:08:37" (1/1) ... [2018-04-12 12:08:37,480 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:08:37" (1/1) ... [2018-04-12 12:08:37,482 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:08:37" (1/1) ... [2018-04-12 12:08:37,485 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-12 12:08:37,485 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-12 12:08:37,485 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-12 12:08:37,486 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-12 12:08:37,486 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:08:37" (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:08:37,565 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-12 12:08:37,566 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-12 12:08:37,566 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__calloc_model [2018-04-12 12:08:37,566 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die [2018-04-12 12:08:37,566 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l4_insert [2018-04-12 12:08:37,566 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l3_insert [2018-04-12 12:08:37,566 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l2_insert [2018-04-12 12:08:37,566 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l1_insert [2018-04-12 12:08:37,566 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l0_insert [2018-04-12 12:08:37,566 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l4_destroy [2018-04-12 12:08:37,566 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l3_destroy [2018-04-12 12:08:37,567 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l2_destroy [2018-04-12 12:08:37,567 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l1_destroy [2018-04-12 12:08:37,567 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l0_destroy [2018-04-12 12:08:37,567 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-12 12:08:37,567 INFO L136 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2018-04-12 12:08:37,567 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-12 12:08:37,567 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-12 12:08:37,567 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-12 12:08:37,568 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-12 12:08:37,568 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-12 12:08:37,568 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-12 12:08:37,568 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-12 12:08:37,568 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-12 12:08:37,568 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-12 12:08:37,568 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-12 12:08:37,568 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-12 12:08:37,568 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-12 12:08:37,568 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-12 12:08:37,569 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-12 12:08:37,569 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-12 12:08:37,569 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-12 12:08:37,569 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-12 12:08:37,569 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-12 12:08:37,569 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-12 12:08:37,569 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-12 12:08:37,569 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-12 12:08:37,569 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-12 12:08:37,569 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-12 12:08:37,569 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-12 12:08:37,570 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-12 12:08:37,570 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-12 12:08:37,570 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-12 12:08:37,570 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-12 12:08:37,570 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-12 12:08:37,570 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-12 12:08:37,570 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-12 12:08:37,570 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-12 12:08:37,570 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-12 12:08:37,571 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-12 12:08:37,571 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-12 12:08:37,571 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-12 12:08:37,571 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-12 12:08:37,571 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-12 12:08:37,571 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-12 12:08:37,571 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-12 12:08:37,571 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-12 12:08:37,571 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-12 12:08:37,571 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-12 12:08:37,571 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-12 12:08:37,572 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-12 12:08:37,572 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-12 12:08:37,572 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-12 12:08:37,572 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-12 12:08:37,572 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-12 12:08:37,572 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-12 12:08:37,572 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-12 12:08:37,572 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-12 12:08:37,572 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-12 12:08:37,572 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-12 12:08:37,572 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-12 12:08:37,573 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-12 12:08:37,573 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-12 12:08:37,573 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-12 12:08:37,573 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-12 12:08:37,573 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-12 12:08:37,573 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-12 12:08:37,573 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-12 12:08:37,573 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-12 12:08:37,573 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-12 12:08:37,573 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-12 12:08:37,573 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-04-12 12:08:37,574 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-12 12:08:37,574 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-12 12:08:37,574 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-12 12:08:37,574 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-12 12:08:37,574 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-12 12:08:37,574 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-12 12:08:37,574 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-12 12:08:37,574 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-12 12:08:37,574 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-12 12:08:37,574 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-12 12:08:37,574 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-12 12:08:37,575 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-12 12:08:37,575 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-12 12:08:37,575 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-12 12:08:37,575 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-12 12:08:37,575 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-12 12:08:37,575 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-12 12:08:37,575 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-12 12:08:37,575 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-12 12:08:37,575 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-12 12:08:37,575 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-12 12:08:37,576 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-12 12:08:37,576 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-12 12:08:37,576 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-12 12:08:37,576 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-12 12:08:37,576 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-12 12:08:37,576 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-12 12:08:37,576 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-12 12:08:37,576 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-12 12:08:37,576 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-12 12:08:37,576 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-12 12:08:37,576 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-12 12:08:37,577 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-12 12:08:37,577 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-12 12:08:37,577 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-12 12:08:37,577 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-12 12:08:37,577 INFO L128 BoogieDeclarations]: Found specification of procedure memcpy [2018-04-12 12:08:37,577 INFO L128 BoogieDeclarations]: Found specification of procedure memmove [2018-04-12 12:08:37,577 INFO L128 BoogieDeclarations]: Found specification of procedure memccpy [2018-04-12 12:08:37,577 INFO L128 BoogieDeclarations]: Found specification of procedure memset [2018-04-12 12:08:37,577 INFO L128 BoogieDeclarations]: Found specification of procedure memcmp [2018-04-12 12:08:37,577 INFO L128 BoogieDeclarations]: Found specification of procedure memchr [2018-04-12 12:08:37,577 INFO L128 BoogieDeclarations]: Found specification of procedure strcpy [2018-04-12 12:08:37,578 INFO L128 BoogieDeclarations]: Found specification of procedure strncpy [2018-04-12 12:08:37,578 INFO L128 BoogieDeclarations]: Found specification of procedure strcat [2018-04-12 12:08:37,578 INFO L128 BoogieDeclarations]: Found specification of procedure strncat [2018-04-12 12:08:37,578 INFO L128 BoogieDeclarations]: Found specification of procedure strcmp [2018-04-12 12:08:37,578 INFO L128 BoogieDeclarations]: Found specification of procedure strncmp [2018-04-12 12:08:37,578 INFO L128 BoogieDeclarations]: Found specification of procedure strcoll [2018-04-12 12:08:37,578 INFO L128 BoogieDeclarations]: Found specification of procedure strxfrm [2018-04-12 12:08:37,578 INFO L128 BoogieDeclarations]: Found specification of procedure strcoll_l [2018-04-12 12:08:37,578 INFO L128 BoogieDeclarations]: Found specification of procedure strxfrm_l [2018-04-12 12:08:37,578 INFO L128 BoogieDeclarations]: Found specification of procedure strdup [2018-04-12 12:08:37,578 INFO L128 BoogieDeclarations]: Found specification of procedure strndup [2018-04-12 12:08:37,578 INFO L128 BoogieDeclarations]: Found specification of procedure strchr [2018-04-12 12:08:37,579 INFO L128 BoogieDeclarations]: Found specification of procedure strrchr [2018-04-12 12:08:37,579 INFO L128 BoogieDeclarations]: Found specification of procedure strcspn [2018-04-12 12:08:37,579 INFO L128 BoogieDeclarations]: Found specification of procedure strspn [2018-04-12 12:08:37,579 INFO L128 BoogieDeclarations]: Found specification of procedure strpbrk [2018-04-12 12:08:37,579 INFO L128 BoogieDeclarations]: Found specification of procedure strstr [2018-04-12 12:08:37,579 INFO L128 BoogieDeclarations]: Found specification of procedure strtok [2018-04-12 12:08:37,579 INFO L128 BoogieDeclarations]: Found specification of procedure __strtok_r [2018-04-12 12:08:37,579 INFO L128 BoogieDeclarations]: Found specification of procedure strtok_r [2018-04-12 12:08:37,579 INFO L128 BoogieDeclarations]: Found specification of procedure strlen [2018-04-12 12:08:37,579 INFO L128 BoogieDeclarations]: Found specification of procedure strnlen [2018-04-12 12:08:37,579 INFO L128 BoogieDeclarations]: Found specification of procedure strerror [2018-04-12 12:08:37,580 INFO L128 BoogieDeclarations]: Found specification of procedure strerror_r [2018-04-12 12:08:37,580 INFO L128 BoogieDeclarations]: Found specification of procedure strerror_l [2018-04-12 12:08:37,580 INFO L128 BoogieDeclarations]: Found specification of procedure __bzero [2018-04-12 12:08:37,580 INFO L128 BoogieDeclarations]: Found specification of procedure bcopy [2018-04-12 12:08:37,580 INFO L128 BoogieDeclarations]: Found specification of procedure bzero [2018-04-12 12:08:37,580 INFO L128 BoogieDeclarations]: Found specification of procedure bcmp [2018-04-12 12:08:37,580 INFO L128 BoogieDeclarations]: Found specification of procedure index [2018-04-12 12:08:37,580 INFO L128 BoogieDeclarations]: Found specification of procedure rindex [2018-04-12 12:08:37,580 INFO L128 BoogieDeclarations]: Found specification of procedure ffs [2018-04-12 12:08:37,580 INFO L128 BoogieDeclarations]: Found specification of procedure strcasecmp [2018-04-12 12:08:37,580 INFO L128 BoogieDeclarations]: Found specification of procedure strncasecmp [2018-04-12 12:08:37,581 INFO L128 BoogieDeclarations]: Found specification of procedure strsep [2018-04-12 12:08:37,581 INFO L128 BoogieDeclarations]: Found specification of procedure strsignal [2018-04-12 12:08:37,581 INFO L128 BoogieDeclarations]: Found specification of procedure __stpcpy [2018-04-12 12:08:37,581 INFO L128 BoogieDeclarations]: Found specification of procedure stpcpy [2018-04-12 12:08:37,581 INFO L128 BoogieDeclarations]: Found specification of procedure __stpncpy [2018-04-12 12:08:37,581 INFO L128 BoogieDeclarations]: Found specification of procedure stpncpy [2018-04-12 12:08:37,581 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__calloc_model [2018-04-12 12:08:37,581 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-12 12:08:37,581 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2018-04-12 12:08:37,581 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-12 12:08:37,581 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die [2018-04-12 12:08:37,582 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l4_insert [2018-04-12 12:08:37,582 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-12 12:08:37,582 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-12 12:08:37,582 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l3_insert [2018-04-12 12:08:37,582 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l2_insert [2018-04-12 12:08:37,582 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l1_insert [2018-04-12 12:08:37,582 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l0_insert [2018-04-12 12:08:37,582 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l4_destroy [2018-04-12 12:08:37,582 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-12 12:08:37,582 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l3_destroy [2018-04-12 12:08:37,582 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l2_destroy [2018-04-12 12:08:37,582 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l1_destroy [2018-04-12 12:08:37,583 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l0_destroy [2018-04-12 12:08:37,583 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-12 12:08:37,583 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-12 12:08:37,583 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-12 12:08:37,860 WARN L446 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-04-12 12:08:38,088 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-12 12:08:38,089 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 12:08:38 BoogieIcfgContainer [2018-04-12 12:08:38,089 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-12 12:08:38,090 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-12 12:08:38,090 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-12 12:08:38,092 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-12 12:08:38,092 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.04 12:08:37" (1/3) ... [2018-04-12 12:08:38,093 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b203592 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 12:08:38, skipping insertion in model container [2018-04-12 12:08:38,093 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:08:37" (2/3) ... [2018-04-12 12:08:38,093 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b203592 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 12:08:38, skipping insertion in model container [2018-04-12 12:08:38,093 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 12:08:38" (3/3) ... [2018-04-12 12:08:38,094 INFO L107 eAbstractionObserver]: Analyzing ICFG test-0234_true-valid-memsafety.i [2018-04-12 12:08:38,102 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-04-12 12:08:38,108 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 71 error locations. [2018-04-12 12:08:38,139 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-12 12:08:38,139 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-12 12:08:38,139 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-12 12:08:38,140 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-04-12 12:08:38,140 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-04-12 12:08:38,140 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-12 12:08:38,140 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-12 12:08:38,140 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-12 12:08:38,140 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-12 12:08:38,141 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-12 12:08:38,154 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states. [2018-04-12 12:08:38,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-04-12 12:08:38,161 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:08:38,162 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-04-12 12:08:38,162 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_insertErr5RequiresViolation, __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_insertErr1RequiresViolation, __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_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __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_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __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_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_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__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:08:38,165 INFO L82 PathProgramCache]: Analyzing trace with hash 12328540, now seen corresponding path program 1 times [2018-04-12 12:08:38,167 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:08:38,167 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:08:38,209 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:38,209 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:08:38,209 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:38,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:08:38,243 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 12:08:38,279 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:08:38,281 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 12:08:38,281 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-12 12:08:38,282 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 12:08:38,293 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 12:08:38,294 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 12:08:38,296 INFO L87 Difference]: Start difference. First operand 243 states. Second operand 3 states. [2018-04-12 12:08:38,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:08:38,461 INFO L93 Difference]: Finished difference Result 274 states and 293 transitions. [2018-04-12 12:08:38,461 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 12:08:38,462 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2018-04-12 12:08:38,462 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:08:38,472 INFO L225 Difference]: With dead ends: 274 [2018-04-12 12:08:38,473 INFO L226 Difference]: Without dead ends: 271 [2018-04-12 12:08:38,474 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:08:38,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2018-04-12 12:08:38,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 238. [2018-04-12 12:08:38,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2018-04-12 12:08:38,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 253 transitions. [2018-04-12 12:08:38,512 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 253 transitions. Word has length 4 [2018-04-12 12:08:38,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:08:38,512 INFO L459 AbstractCegarLoop]: Abstraction has 238 states and 253 transitions. [2018-04-12 12:08:38,512 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 12:08:38,512 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 253 transitions. [2018-04-12 12:08:38,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-04-12 12:08:38,513 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:08:38,513 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-04-12 12:08:38,513 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_insertErr5RequiresViolation, __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_insertErr1RequiresViolation, __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_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __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_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __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_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_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__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:08:38,513 INFO L82 PathProgramCache]: Analyzing trace with hash 12328541, now seen corresponding path program 1 times [2018-04-12 12:08:38,513 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:08:38,513 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:08:38,514 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:38,514 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:08:38,514 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:38,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:08:38,527 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 12:08:38,550 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:08:38,550 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 12:08:38,550 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-12 12:08:38,551 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 12:08:38,551 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 12:08:38,551 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 12:08:38,551 INFO L87 Difference]: Start difference. First operand 238 states and 253 transitions. Second operand 3 states. [2018-04-12 12:08:38,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:08:38,619 INFO L93 Difference]: Finished difference Result 245 states and 263 transitions. [2018-04-12 12:08:38,619 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 12:08:38,619 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2018-04-12 12:08:38,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:08:38,621 INFO L225 Difference]: With dead ends: 245 [2018-04-12 12:08:38,621 INFO L226 Difference]: Without dead ends: 245 [2018-04-12 12:08:38,621 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:08:38,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 245 states. [2018-04-12 12:08:38,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 245 to 237. [2018-04-12 12:08:38,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-04-12 12:08:38,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 252 transitions. [2018-04-12 12:08:38,630 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 252 transitions. Word has length 4 [2018-04-12 12:08:38,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:08:38,630 INFO L459 AbstractCegarLoop]: Abstraction has 237 states and 252 transitions. [2018-04-12 12:08:38,630 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 12:08:38,630 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 252 transitions. [2018-04-12 12:08:38,630 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-12 12:08:38,630 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:08:38,631 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:08:38,631 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_insertErr5RequiresViolation, __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_insertErr1RequiresViolation, __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_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __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_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __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_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_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__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:08:38,631 INFO L82 PathProgramCache]: Analyzing trace with hash -921472681, now seen corresponding path program 1 times [2018-04-12 12:08:38,631 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:08:38,631 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:08:38,632 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:38,632 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:08:38,632 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:38,646 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:08:38,646 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:08:38,646 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) [2018-04-12 12:08:38,655 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 12:08:38,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:08:38,680 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:08:38,722 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:08:38,724 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:08:38,725 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:08:38,726 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-12 12:08:38,733 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:08:38,758 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 12:08:38,759 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 12:08:38,759 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 12:08:38,759 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 12:08:38,759 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 12:08:38,759 INFO L87 Difference]: Start difference. First operand 237 states and 252 transitions. Second operand 4 states. [2018-04-12 12:08:38,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:08:38,865 INFO L93 Difference]: Finished difference Result 236 states and 251 transitions. [2018-04-12 12:08:38,866 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 12:08:38,866 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2018-04-12 12:08:38,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:08:38,867 INFO L225 Difference]: With dead ends: 236 [2018-04-12 12:08:38,867 INFO L226 Difference]: Without dead ends: 236 [2018-04-12 12:08:38,868 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:08:38,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2018-04-12 12:08:38,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 236. [2018-04-12 12:08:38,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 236 states. [2018-04-12 12:08:38,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 251 transitions. [2018-04-12 12:08:38,877 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 251 transitions. Word has length 17 [2018-04-12 12:08:38,877 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:08:38,877 INFO L459 AbstractCegarLoop]: Abstraction has 236 states and 251 transitions. [2018-04-12 12:08:38,877 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 12:08:38,878 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 251 transitions. [2018-04-12 12:08:38,878 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-12 12:08:38,878 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:08:38,878 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:08:38,878 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_insertErr5RequiresViolation, __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_insertErr1RequiresViolation, __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_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __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_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __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_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_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__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:08:38,878 INFO L82 PathProgramCache]: Analyzing trace with hash -921472680, now seen corresponding path program 1 times [2018-04-12 12:08:38,879 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:08:38,879 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:08:38,879 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:38,879 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:08:38,880 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:38,890 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:08:38,891 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:08:38,891 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:08:38,899 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:08:38,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:08:38,920 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:08:38,929 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:08:38,929 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:08:38,943 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:08:38,944 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:08:38,955 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 12:08:38,955 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:46, output treesize:44 [2018-04-12 12:08:38,983 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:08:38,999 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 12:08:39,000 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 12:08:39,000 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 12:08:39,000 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 12:08:39,000 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 12:08:39,000 INFO L87 Difference]: Start difference. First operand 236 states and 251 transitions. Second operand 4 states. [2018-04-12 12:08:39,151 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:08:39,151 INFO L93 Difference]: Finished difference Result 235 states and 250 transitions. [2018-04-12 12:08:39,151 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 12:08:39,152 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2018-04-12 12:08:39,152 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:08:39,152 INFO L225 Difference]: With dead ends: 235 [2018-04-12 12:08:39,153 INFO L226 Difference]: Without dead ends: 235 [2018-04-12 12:08:39,153 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:08:39,153 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2018-04-12 12:08:39,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 235. [2018-04-12 12:08:39,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 235 states. [2018-04-12 12:08:39,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 250 transitions. [2018-04-12 12:08:39,161 INFO L78 Accepts]: Start accepts. Automaton has 235 states and 250 transitions. Word has length 17 [2018-04-12 12:08:39,161 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:08:39,161 INFO L459 AbstractCegarLoop]: Abstraction has 235 states and 250 transitions. [2018-04-12 12:08:39,161 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 12:08:39,161 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 250 transitions. [2018-04-12 12:08:39,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-04-12 12:08:39,165 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:08:39,165 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:08:39,165 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_insertErr5RequiresViolation, __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_insertErr1RequiresViolation, __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_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __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_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __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_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_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__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:08:39,165 INFO L82 PathProgramCache]: Analyzing trace with hash 614834000, now seen corresponding path program 1 times [2018-04-12 12:08:39,165 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:08:39,166 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:08:39,166 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:39,166 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:08:39,166 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:39,182 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:08:39,182 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:08:39,182 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:08:39,188 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:08:39,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:08:39,269 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:08:39,279 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:08:39,279 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:08:39,280 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:08:39,280 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-12 12:08:39,336 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:08:39,344 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:08:39,345 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:08:39,345 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:08:39,347 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:08:39,347 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:5 [2018-04-12 12:08:39,374 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:08:39,374 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:08:39,375 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:08:39,376 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:08:39,393 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:08:39,393 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:17, output treesize:15 [2018-04-12 12:08:39,431 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:08:39,454 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:08:39,454 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 12:08:39,454 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 12:08:39,455 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 12:08:39,455 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=146, Unknown=2, NotChecked=24, Total=210 [2018-04-12 12:08:39,455 INFO L87 Difference]: Start difference. First operand 235 states and 250 transitions. Second operand 15 states. [2018-04-12 12:08:40,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:08:40,159 INFO L93 Difference]: Finished difference Result 272 states and 296 transitions. [2018-04-12 12:08:40,159 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 12:08:40,159 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 142 [2018-04-12 12:08:40,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:08:40,161 INFO L225 Difference]: With dead ends: 272 [2018-04-12 12:08:40,161 INFO L226 Difference]: Without dead ends: 272 [2018-04-12 12:08:40,161 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:08:40,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2018-04-12 12:08:40,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 233. [2018-04-12 12:08:40,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 233 states. [2018-04-12 12:08:40,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 233 states to 233 states and 248 transitions. [2018-04-12 12:08:40,170 INFO L78 Accepts]: Start accepts. Automaton has 233 states and 248 transitions. Word has length 142 [2018-04-12 12:08:40,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:08:40,170 INFO L459 AbstractCegarLoop]: Abstraction has 233 states and 248 transitions. [2018-04-12 12:08:40,171 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 12:08:40,171 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 248 transitions. [2018-04-12 12:08:40,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-04-12 12:08:40,172 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:08:40,172 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:08:40,173 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_insertErr5RequiresViolation, __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_insertErr1RequiresViolation, __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_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __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_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __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_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_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__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:08:40,173 INFO L82 PathProgramCache]: Analyzing trace with hash 614834001, now seen corresponding path program 1 times [2018-04-12 12:08:40,173 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:08:40,173 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:08:40,173 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:40,173 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:08:40,174 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:40,185 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:08:40,186 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:08:40,186 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:08:40,194 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:08:40,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:08:40,315 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:08:40,407 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:08:40,436 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 12:08:40,436 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 12:08:40,437 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 12:08:40,437 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 12:08:40,437 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-04-12 12:08:40,437 INFO L87 Difference]: Start difference. First operand 233 states and 248 transitions. Second operand 8 states. [2018-04-12 12:08:40,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:08:40,856 INFO L93 Difference]: Finished difference Result 243 states and 258 transitions. [2018-04-12 12:08:40,859 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 12:08:40,859 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 142 [2018-04-12 12:08:40,859 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:08:40,860 INFO L225 Difference]: With dead ends: 243 [2018-04-12 12:08:40,860 INFO L226 Difference]: Without dead ends: 234 [2018-04-12 12:08:40,860 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:08:40,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2018-04-12 12:08:40,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 234. [2018-04-12 12:08:40,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 234 states. [2018-04-12 12:08:40,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 249 transitions. [2018-04-12 12:08:40,864 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 249 transitions. Word has length 142 [2018-04-12 12:08:40,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:08:40,864 INFO L459 AbstractCegarLoop]: Abstraction has 234 states and 249 transitions. [2018-04-12 12:08:40,864 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 12:08:40,864 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 249 transitions. [2018-04-12 12:08:40,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2018-04-12 12:08:40,865 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:08:40,865 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:08:40,865 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_insertErr5RequiresViolation, __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_insertErr1RequiresViolation, __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_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __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_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __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_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_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__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:08:40,865 INFO L82 PathProgramCache]: Analyzing trace with hash -348104701, now seen corresponding path program 1 times [2018-04-12 12:08:40,865 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:08:40,866 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:08:40,866 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:40,866 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:08:40,866 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:40,874 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:08:40,874 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:08:40,874 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:08:40,889 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:08:41,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:08:41,165 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:08:41,248 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:08:41,267 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:08:41,267 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 12:08:41,267 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 12:08:41,268 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 12:08:41,268 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-04-12 12:08:41,268 INFO L87 Difference]: Start difference. First operand 234 states and 249 transitions. Second operand 9 states. [2018-04-12 12:08:41,379 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:08:41,379 INFO L93 Difference]: Finished difference Result 244 states and 259 transitions. [2018-04-12 12:08:41,380 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 12:08:41,380 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 148 [2018-04-12 12:08:41,380 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:08:41,381 INFO L225 Difference]: With dead ends: 244 [2018-04-12 12:08:41,381 INFO L226 Difference]: Without dead ends: 235 [2018-04-12 12:08:41,381 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:08:41,381 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2018-04-12 12:08:41,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 235. [2018-04-12 12:08:41,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 235 states. [2018-04-12 12:08:41,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 250 transitions. [2018-04-12 12:08:41,385 INFO L78 Accepts]: Start accepts. Automaton has 235 states and 250 transitions. Word has length 148 [2018-04-12 12:08:41,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:08:41,385 INFO L459 AbstractCegarLoop]: Abstraction has 235 states and 250 transitions. [2018-04-12 12:08:41,385 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 12:08:41,386 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 250 transitions. [2018-04-12 12:08:41,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2018-04-12 12:08:41,387 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:08:41,388 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:08:41,388 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_insertErr5RequiresViolation, __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_insertErr1RequiresViolation, __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_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __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_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __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_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_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__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:08:41,388 INFO L82 PathProgramCache]: Analyzing trace with hash -1252732975, now seen corresponding path program 2 times [2018-04-12 12:08:41,388 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:08:41,388 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:08:41,389 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:41,389 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:08:41,389 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:41,399 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:08:41,400 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:08:41,400 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:08:41,411 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-04-12 12:08:43,124 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-04-12 12:08:43,125 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 12:08:43,130 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:08:43,226 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 100 proven. 56 refuted. 0 times theorem prover too weak. 252 trivial. 0 not checked. [2018-04-12 12:08:43,244 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:08:43,244 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-12 12:08:43,245 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 12:08:43,245 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 12:08:43,245 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=90, Unknown=0, NotChecked=0, Total=110 [2018-04-12 12:08:43,245 INFO L87 Difference]: Start difference. First operand 235 states and 250 transitions. Second operand 11 states. [2018-04-12 12:08:43,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:08:43,352 INFO L93 Difference]: Finished difference Result 245 states and 260 transitions. [2018-04-12 12:08:43,352 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 12:08:43,352 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 154 [2018-04-12 12:08:43,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:08:43,353 INFO L225 Difference]: With dead ends: 245 [2018-04-12 12:08:43,353 INFO L226 Difference]: Without dead ends: 236 [2018-04-12 12:08:43,353 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=33, Invalid=149, Unknown=0, NotChecked=0, Total=182 [2018-04-12 12:08:43,354 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 236 states. [2018-04-12 12:08:43,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 236 to 236. [2018-04-12 12:08:43,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 236 states. [2018-04-12 12:08:43,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 251 transitions. [2018-04-12 12:08:43,358 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 251 transitions. Word has length 154 [2018-04-12 12:08:43,359 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:08:43,359 INFO L459 AbstractCegarLoop]: Abstraction has 236 states and 251 transitions. [2018-04-12 12:08:43,359 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 12:08:43,359 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 251 transitions. [2018-04-12 12:08:43,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2018-04-12 12:08:43,361 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:08:43,361 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:08:43,361 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_insertErr5RequiresViolation, __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_insertErr1RequiresViolation, __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_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __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_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __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_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_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__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:08:43,361 INFO L82 PathProgramCache]: Analyzing trace with hash -587953405, now seen corresponding path program 3 times [2018-04-12 12:08:43,361 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:08:43,361 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:08:43,362 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:43,362 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 12:08:43,362 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:43,373 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:08:43,373 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:08:43,374 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:08:43,382 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-04-12 12:08:43,482 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2018-04-12 12:08:43,482 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 12:08:43,485 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:08:43,575 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:08:43,593 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:08:43,613 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-12 12:08:43,613 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 12:08:43,613 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 12:08:43,613 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-04-12 12:08:43,613 INFO L87 Difference]: Start difference. First operand 236 states and 251 transitions. Second operand 11 states. [2018-04-12 12:08:43,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:08:43,720 INFO L93 Difference]: Finished difference Result 246 states and 261 transitions. [2018-04-12 12:08:43,734 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 12:08:43,735 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 160 [2018-04-12 12:08:43,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:08:43,736 INFO L225 Difference]: With dead ends: 246 [2018-04-12 12:08:43,736 INFO L226 Difference]: Without dead ends: 237 [2018-04-12 12:08:43,736 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:08:43,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 237 states. [2018-04-12 12:08:43,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 237 to 237. [2018-04-12 12:08:43,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-04-12 12:08:43,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 252 transitions. [2018-04-12 12:08:43,740 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 252 transitions. Word has length 160 [2018-04-12 12:08:43,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:08:43,741 INFO L459 AbstractCegarLoop]: Abstraction has 237 states and 252 transitions. [2018-04-12 12:08:43,741 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 12:08:43,741 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 252 transitions. [2018-04-12 12:08:43,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2018-04-12 12:08:43,742 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:08:43,743 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:08:43,743 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_insertErr5RequiresViolation, __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_insertErr1RequiresViolation, __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_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __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_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __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_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_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__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:08:43,743 INFO L82 PathProgramCache]: Analyzing trace with hash 357290065, now seen corresponding path program 4 times [2018-04-12 12:08:43,743 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:08:43,743 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:08:43,744 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:43,744 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 12:08:43,744 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:43,752 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:08:43,752 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:08:43,752 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:08:43,761 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-04-12 12:08:45,845 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-04-12 12:08:45,845 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 12:08:45,850 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:08:45,940 INFO L134 CoverageAnalysis]: Checked inductivity of 690 backedges. 454 proven. 10 refuted. 0 times theorem prover too weak. 226 trivial. 0 not checked. [2018-04-12 12:08:45,959 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:08:45,959 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 12:08:45,959 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 12:08:45,959 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 12:08:45,960 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2018-04-12 12:08:45,960 INFO L87 Difference]: Start difference. First operand 237 states and 252 transitions. Second operand 12 states. [2018-04-12 12:08:46,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:08:46,071 INFO L93 Difference]: Finished difference Result 247 states and 262 transitions. [2018-04-12 12:08:46,075 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 12:08:46,075 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 166 [2018-04-12 12:08:46,075 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:08:46,076 INFO L225 Difference]: With dead ends: 247 [2018-04-12 12:08:46,076 INFO L226 Difference]: Without dead ends: 238 [2018-04-12 12:08:46,076 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:08:46,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2018-04-12 12:08:46,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 238. [2018-04-12 12:08:46,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2018-04-12 12:08:46,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 253 transitions. [2018-04-12 12:08:46,080 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 253 transitions. Word has length 166 [2018-04-12 12:08:46,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:08:46,081 INFO L459 AbstractCegarLoop]: Abstraction has 238 states and 253 transitions. [2018-04-12 12:08:46,081 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 12:08:46,081 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 253 transitions. [2018-04-12 12:08:46,082 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2018-04-12 12:08:46,083 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:08:46,083 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:08:46,083 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_insertErr5RequiresViolation, __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_insertErr1RequiresViolation, __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_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __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_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __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_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_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__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:08:46,083 INFO L82 PathProgramCache]: Analyzing trace with hash 550284803, now seen corresponding path program 5 times [2018-04-12 12:08:46,083 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:08:46,083 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:08:46,084 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:46,084 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 12:08:46,084 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:08:46,094 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:08:46,094 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:08:46,094 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:08:46,105 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-04-12 12:08:48,656 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2018-04-12 12:08:48,656 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 12:08:48,802 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:08:57,134 INFO L134 CoverageAnalysis]: Checked inductivity of 885 backedges. 437 proven. 61 refuted. 0 times theorem prover too weak. 387 trivial. 0 not checked. [2018-04-12 12:08:57,154 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:08:57,154 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 12:08:57,155 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-12 12:08:57,155 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-12 12:08:57,155 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=149, Unknown=7, NotChecked=0, Total=182 [2018-04-12 12:08:57,155 INFO L87 Difference]: Start difference. First operand 238 states and 253 transitions. Second operand 14 states. [2018-04-12 12:09:38,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:09:38,104 INFO L93 Difference]: Finished difference Result 252 states and 269 transitions. [2018-04-12 12:09:38,105 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 12:09:38,105 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 172 [2018-04-12 12:09:38,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:09:38,106 INFO L225 Difference]: With dead ends: 252 [2018-04-12 12:09:38,106 INFO L226 Difference]: Without dead ends: 252 [2018-04-12 12:09:38,106 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 159 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 12.3s TimeCoverageRelationStatistics Valid=39, Invalid=223, Unknown=10, NotChecked=0, Total=272 [2018-04-12 12:09:38,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 252 states. [2018-04-12 12:09:38,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 252 to 250. [2018-04-12 12:09:38,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 250 states. [2018-04-12 12:09:38,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 267 transitions. [2018-04-12 12:09:38,111 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 267 transitions. Word has length 172 [2018-04-12 12:09:38,111 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:09:38,111 INFO L459 AbstractCegarLoop]: Abstraction has 250 states and 267 transitions. [2018-04-12 12:09:38,112 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-12 12:09:38,112 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 267 transitions. [2018-04-12 12:09:38,112 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2018-04-12 12:09:38,112 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:09:38,112 INFO L355 BasicCegarLoop]: trace histogram [35, 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:09:38,112 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_insertErr5RequiresViolation, __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_insertErr1RequiresViolation, __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_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __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_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __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_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_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__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:09:38,113 INFO L82 PathProgramCache]: Analyzing trace with hash 2031111640, now seen corresponding path program 6 times [2018-04-12 12:09:38,113 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:09:38,113 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:09:38,113 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:09:38,113 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 12:09:38,113 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:09:38,121 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:09:38,121 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:09:38,121 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:09:38,131 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-04-12 12:09:39,728 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2018-04-12 12:09:39,728 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 12:09:39,732 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:09:39,778 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:09:39,778 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:09:39,805 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:09:39,806 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:09:39,823 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 12:09:39,824 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:58, output treesize:56 [2018-04-12 12:09:39,917 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_2 Int) (v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb_BEFORE_CALL_6 Int) (v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size_BEFORE_CALL_7 Int)) (let ((.cse0 (mod (* v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb_BEFORE_CALL_6 v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size_BEFORE_CALL_7) 4294967296))) (and (< 2147483647 .cse0) (= (+ (select |c_#length| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_2) 4294967296) .cse0)))) (exists ((v_prenex_6 Int) (v_prenex_4 Int) (v_prenex_5 Int)) (let ((.cse1 (mod (* v_prenex_5 v_prenex_6) 4294967296))) (and (= .cse1 (select |c_#length| v_prenex_4)) (<= .cse1 2147483647))))) is different from true [2018-04-12 12:09:40,235 WARN L148 SmtUtils]: Spent 307ms on a formula simplification that was a NOOP. DAG size: 32 [2018-04-12 12:09:42,612 WARN L148 SmtUtils]: Spent 2315ms on a formula simplification that was a NOOP. DAG size: 34 [2018-04-12 12:09:43,371 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:09:43,371 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:09:43,386 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:09:43,386 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:09:43,401 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:09:43,401 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:09:43,416 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:09:43,416 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:09:43,429 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:09:43,429 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:49, output treesize:37 [2018-04-12 12:09:45,432 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((|v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb_BEFORE_CALL_7| Int) (v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_3 Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int)) (and (= (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size |v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb_BEFORE_CALL_7|) 4294967296) (select |c_#length| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_3)) (<= (mod (* |v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb_BEFORE_CALL_7| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296) 2147483647))) (exists ((v_prenex_27 Int) (v_prenex_26 Int) (v_prenex_25 Int)) (and (< 2147483647 (mod (* v_prenex_26 v_prenex_25) 4294967296)) (= (mod (* v_prenex_25 v_prenex_26) 4294967296) (+ (select |c_#length| v_prenex_27) 4294967296))))) is different from true [2018-04-12 12:09:45,457 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse0 (exists ((|v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb_BEFORE_CALL_7| Int) (v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_3 Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int)) (and (= (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size |v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb_BEFORE_CALL_7|) 4294967296) (select |c_#length| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_3)) (<= (mod (* |v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb_BEFORE_CALL_7| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296) 2147483647)))) (.cse2 (exists ((v_prenex_30 Int) (v_prenex_32 Int)) (and (= (store |c_old(#length)| v_prenex_30 (+ (mod (* v_prenex_32 |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb|) 4294967296) (- 4294967296))) |c_#length|) (= 0 (select |c_old(#valid)| v_prenex_30)) (< 2147483647 (mod (* |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| v_prenex_32) 4294967296))))) (.cse3 (exists ((v_prenex_27 Int) (v_prenex_26 Int) (v_prenex_25 Int)) (and (< 2147483647 (mod (* v_prenex_26 v_prenex_25) 4294967296)) (= (mod (* v_prenex_25 v_prenex_26) 4294967296) (+ (select |c_#length| v_prenex_27) 4294967296))))) (.cse1 (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base Int) (v_prenex_31 Int)) (and (= 0 (select |c_old(#valid)| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base)) (= (store |c_old(#length)| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base (mod (* v_prenex_31 |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb|) 4294967296)) |c_#length|) (<= (mod (* |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| v_prenex_31) 4294967296) 2147483647))))) (or (and .cse0 .cse1) (and .cse2 .cse3) (and .cse0 .cse2) (and .cse3 .cse1))) is different from true [2018-04-12 12:09:53,038 WARN L151 SmtUtils]: Spent 5027ms on a formula simplification. DAG size of input: 117 DAG size of output 36 [2018-04-12 12:09:53,044 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((v_prenex_30 Int) (v_prenex_32 Int)) (let ((.cse0 (mod v_prenex_32 4294967296))) (and (< 2147483647 .cse0) (= (select |c_old(#valid)| v_prenex_30) 0) (= (store |c_old(#length)| v_prenex_30 (+ .cse0 (- 4294967296))) |c_#length|)))) (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base Int) (v_prenex_31 Int)) (let ((.cse1 (mod v_prenex_31 4294967296))) (and (= 0 (select |c_old(#valid)| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base)) (= |c_#length| (store |c_old(#length)| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base .cse1)) (<= .cse1 2147483647))))) is different from true [2018-04-12 12:09:53,055 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:09:53,056 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:09:53,056 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 34 treesize of output 28 [2018-04-12 12:09:53,057 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:09:53,072 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:09:53,073 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 32 treesize of output 35 [2018-04-12 12:09:53,073 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:09:53,089 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:09:53,089 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 28 treesize of output 37 [2018-04-12 12:09:53,089 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:09:53,105 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:09:53,105 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:09:53,106 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 31 treesize of output 25 [2018-04-12 12:09:53,106 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:09:53,118 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:09:53,119 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 8 variables, input treesize:67, output treesize:49 [2018-04-12 12:09:53,223 INFO L134 CoverageAnalysis]: Checked inductivity of 1075 backedges. 494 proven. 12 refuted. 0 times theorem prover too weak. 518 trivial. 51 not checked. [2018-04-12 12:09:53,240 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:09:53,240 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 12:09:53,241 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 12:09:53,241 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 12:09:53,241 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=415, Unknown=7, NotChecked=172, Total=650 [2018-04-12 12:09:53,241 INFO L87 Difference]: Start difference. First operand 250 states and 267 transitions. Second operand 26 states. [2018-04-12 12:09:53,828 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 53 DAG size of output 51 [2018-04-12 12:09:56,929 WARN L151 SmtUtils]: Spent 2805ms on a formula simplification. DAG size of input: 76 DAG size of output 74 [2018-04-12 12:10:05,088 WARN L151 SmtUtils]: Spent 6067ms on a formula simplification. DAG size of input: 57 DAG size of output 31 [2018-04-12 12:10:07,739 WARN L151 SmtUtils]: Spent 2577ms on a formula simplification. DAG size of input: 63 DAG size of output 37 [2018-04-12 12:10:11,388 WARN L151 SmtUtils]: Spent 3592ms on a formula simplification. DAG size of input: 66 DAG size of output 40 [2018-04-12 12:10:19,566 WARN L151 SmtUtils]: Spent 8096ms on a formula simplification. DAG size of input: 71 DAG size of output 42 [2018-04-12 12:10:41,165 WARN L151 SmtUtils]: Spent 20471ms on a formula simplification. DAG size of input: 137 DAG size of output 53 [2018-04-12 12:10:54,819 WARN L151 SmtUtils]: Spent 13217ms on a formula simplification. DAG size of input: 92 DAG size of output 60 [2018-04-12 12:10:56,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:10:56,074 INFO L93 Difference]: Finished difference Result 279 states and 301 transitions. [2018-04-12 12:10:56,075 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-12 12:10:56,075 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 177 [2018-04-12 12:10:56,075 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:10:56,076 INFO L225 Difference]: With dead ends: 279 [2018-04-12 12:10:56,076 INFO L226 Difference]: Without dead ends: 279 [2018-04-12 12:10:56,077 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 190 GetRequests, 152 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 189 ImplicationChecksByTransitivity, 73.9s TimeCoverageRelationStatistics Valid=146, Invalid=1116, Unknown=14, NotChecked=284, Total=1560 [2018-04-12 12:10:56,077 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 279 states. [2018-04-12 12:10:56,081 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 279 to 248. [2018-04-12 12:10:56,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 248 states. [2018-04-12 12:10:56,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 248 states to 248 states and 265 transitions. [2018-04-12 12:10:56,083 INFO L78 Accepts]: Start accepts. Automaton has 248 states and 265 transitions. Word has length 177 [2018-04-12 12:10:56,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:10:56,083 INFO L459 AbstractCegarLoop]: Abstraction has 248 states and 265 transitions. [2018-04-12 12:10:56,083 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 12:10:56,083 INFO L276 IsEmpty]: Start isEmpty. Operand 248 states and 265 transitions. [2018-04-12 12:10:56,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 181 [2018-04-12 12:10:56,084 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:10:56,084 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] [2018-04-12 12:10:56,085 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_insertErr5RequiresViolation, __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_insertErr1RequiresViolation, __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_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __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_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __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_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_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__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:10:56,085 INFO L82 PathProgramCache]: Analyzing trace with hash 950124625, now seen corresponding path program 1 times [2018-04-12 12:10:56,085 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:10:56,085 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:10:56,086 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:10:56,086 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 12:10:56,086 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:10:56,096 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:10:56,096 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:10:56,096 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:10:56,105 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:10:56,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:10:56,174 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:10:56,180 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:10:56,180 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:10:56,196 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:10:56,196 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:10:56,210 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:10:56,210 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:10:56,211 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:10:56,211 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:10:56,224 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 12:10:56,224 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:58, output treesize:54 [2018-04-12 12:10:56,799 WARN L151 SmtUtils]: Spent 255ms on a formula simplification. DAG size of input: 119 DAG size of output 36 [2018-04-12 12:10:57,137 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_69 Int) (v_prenex_70 Int) (v_prenex_71 Int)) (and (= (select |c_old(#valid)| v_prenex_71) 0) (< 2147483647 (mod (* v_prenex_69 v_prenex_70) 4294967296)) (= (store |c_old(#length)| v_prenex_71 (+ (mod (* v_prenex_70 v_prenex_69) 4294967296) (- 4294967296))) |c_#length|)))) is different from true [2018-04-12 12:10:57,144 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:10:57,144 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:10:57,160 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:10:57,161 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:10:57,177 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:10:57,178 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:10:57,193 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:10:57,194 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:10:57,208 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:10:57,208 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:49, output treesize:37 [2018-04-12 12:10:59,216 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 (= (select |c_#length| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) .cse0) (<= .cse0 2147483647)))) (exists ((v_prenex_69 Int) (v_prenex_70 Int) (v_prenex_71 Int)) (and (= (mod (* v_prenex_70 v_prenex_69) 4294967296) (+ (select |c_#length| v_prenex_71) 4294967296)) (< 2147483647 (mod (* v_prenex_69 v_prenex_70) 4294967296))))) is different from true [2018-04-12 12:10:59,269 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse0 (exists ((v_prenex_78 Int) (v_prenex_79 Int) (v_prenex_76 Int)) (and (= |c_#length| (store |c_old(#length)| v_prenex_79 (+ (mod (* v_prenex_78 v_prenex_76) 4294967296) (- 4294967296)))) (= (select |c_old(#valid)| v_prenex_79) 0) (< 2147483647 (mod (* v_prenex_76 v_prenex_78) 4294967296))))) (.cse1 (exists ((v_prenex_69 Int) (v_prenex_70 Int) (v_prenex_71 Int)) (and (= (mod (* v_prenex_70 v_prenex_69) 4294967296) (+ (select |c_#length| v_prenex_71) 4294967296)) (< 2147483647 (mod (* v_prenex_69 v_prenex_70) 4294967296))))) (.cse2 (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))))) (.cse3 (exists ((v_prenex_77 Int) (v_prenex_74 Int) (v_prenex_75 Int)) (and (= (select |c_old(#valid)| v_prenex_77) 0) (<= (mod (* v_prenex_74 v_prenex_75) 4294967296) 2147483647) (= |c_#length| (store |c_old(#length)| v_prenex_77 (mod (* v_prenex_75 v_prenex_74) 4294967296))))))) (or (and .cse0 .cse1) (and .cse2 .cse0) (and .cse3 .cse1) (and .cse2 .cse3))) is different from true [2018-04-12 12:10:59,286 WARN L1033 $PredicateComparison]: unable to prove that (or (and (exists ((v_prenex_78 Int) (v_prenex_79 Int) (v_prenex_76 Int)) (and (= |c_#length| (store |c_old(#length)| v_prenex_79 (+ (mod (* v_prenex_78 v_prenex_76) 4294967296) (- 4294967296)))) (= (select |c_old(#valid)| v_prenex_79) 0) (< 2147483647 (mod (* v_prenex_76 v_prenex_78) 4294967296)))) (exists ((v_prenex_69 Int) (v_prenex_70 Int) (v_prenex_71 Int)) (and (= (mod (* v_prenex_70 v_prenex_69) 4294967296) (+ (select |c_#length| v_prenex_71) 4294967296)) (< 2147483647 (mod (* v_prenex_69 v_prenex_70) 4294967296))))) (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 (= (select |c_#length| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) .cse0) (<= .cse0 2147483647)))) (exists ((v_prenex_81 Int) (v_prenex_80 Int) (v_prenex_82 Int)) (let ((.cse1 (mod (* v_prenex_82 v_prenex_80) 4294967296))) (and (= (store |c_old(#length)| v_prenex_81 (+ .cse1 (- 4294967296))) |c_#length|) (= (select |c_old(#valid)| v_prenex_81) 0) (< 2147483647 .cse1))))) (and (exists ((v_prenex_77 Int) (v_prenex_74 Int) (v_prenex_75 Int)) (and (= (select |c_old(#valid)| v_prenex_77) 0) (<= (mod (* v_prenex_74 v_prenex_75) 4294967296) 2147483647) (= |c_#length| (store |c_old(#length)| v_prenex_77 (mod (* v_prenex_75 v_prenex_74) 4294967296))))) (exists ((v_prenex_85 Int) (v_prenex_84 Int) (v_prenex_83 Int)) (and (= (mod (* v_prenex_84 v_prenex_83) 4294967296) (+ (select |c_#length| v_prenex_85) 4294967296)) (< 2147483647 (mod (* v_prenex_83 v_prenex_84) 4294967296))))) (and (exists ((v_prenex_90 Int) (v_prenex_89 Int) (v_prenex_87 Int)) (and (= (select |c_old(#valid)| v_prenex_87) 0) (= (store |c_old(#length)| v_prenex_87 (mod (* v_prenex_90 v_prenex_89) 4294967296)) |c_#length|) (<= (mod (* v_prenex_89 v_prenex_90) 4294967296) 2147483647))) (exists ((v_prenex_88 Int) (v_prenex_86 Int) (v_prenex_91 Int)) (let ((.cse2 (mod (* v_prenex_86 v_prenex_91) 4294967296))) (and (= (select |c_#length| v_prenex_88) .cse2) (<= .cse2 2147483647)))))) is different from true [2018-04-12 12:10:59,301 WARN L1033 $PredicateComparison]: unable to prove that (or (and (exists ((v_prenex_78 Int) (v_prenex_79 Int) (v_prenex_76 Int)) (and (= |c_#length| (store |c_old(#length)| v_prenex_79 (+ (mod (* v_prenex_78 v_prenex_76) 4294967296) (- 4294967296)))) (= (select |c_old(#valid)| v_prenex_79) 0) (< 2147483647 (mod (* v_prenex_76 v_prenex_78) 4294967296)))) (exists ((v_prenex_69 Int) (v_prenex_70 Int) (v_prenex_71 Int)) (and (= (mod (* v_prenex_70 v_prenex_69) 4294967296) (+ (select |c_#length| v_prenex_71) 4294967296)) (< 2147483647 (mod (* v_prenex_69 v_prenex_70) 4294967296))))) (and (exists ((v_prenex_77 Int) (v_prenex_74 Int) (v_prenex_75 Int)) (and (= (select |c_old(#valid)| v_prenex_77) 0) (<= (mod (* v_prenex_74 v_prenex_75) 4294967296) 2147483647) (= |c_#length| (store |c_old(#length)| v_prenex_77 (mod (* v_prenex_75 v_prenex_74) 4294967296))))) (exists ((v_prenex_85 Int) (v_prenex_84 Int) (v_prenex_83 Int)) (and (= (mod (* v_prenex_84 v_prenex_83) 4294967296) (+ (select |c_#length| v_prenex_85) 4294967296)) (< 2147483647 (mod (* v_prenex_83 v_prenex_84) 4294967296))))) (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 (= (select |c_#length| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) .cse0) (<= .cse0 2147483647)))) (exists ((v_prenex_81 Int) (v_prenex_80 Int) (v_prenex_82 Int)) (let ((.cse1 (mod (* v_prenex_82 v_prenex_80) 4294967296))) (and (= 0 (select |c_old(#valid)| v_prenex_81)) (= (store |c_old(#length)| v_prenex_81 (+ .cse1 (- 4294967296))) |c_#length|) (< 2147483647 .cse1))))) (and (exists ((v_prenex_90 Int) (v_prenex_89 Int) (v_prenex_87 Int)) (and (= 0 (select |c_old(#valid)| v_prenex_87)) (= (store |c_old(#length)| v_prenex_87 (mod (* v_prenex_90 v_prenex_89) 4294967296)) |c_#length|) (<= (mod (* v_prenex_89 v_prenex_90) 4294967296) 2147483647))) (exists ((v_prenex_88 Int) (v_prenex_86 Int) (v_prenex_91 Int)) (let ((.cse2 (mod (* v_prenex_86 v_prenex_91) 4294967296))) (and (= (select |c_#length| v_prenex_88) .cse2) (<= .cse2 2147483647)))))) is different from true [2018-04-12 12:10:59,325 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:10:59,326 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:10:59,327 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 74 treesize of output 89 [2018-04-12 12:10:59,327 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:11:12,368 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:11:12,371 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:11:12,371 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 65 treesize of output 80 [2018-04-12 12:11:12,372 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:11:24,144 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:11:24,150 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 67 treesize of output 70 [2018-04-12 12:11:24,151 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:11:35,333 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:11:35,336 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:11:35,337 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 67 treesize of output 80 [2018-04-12 12:11:35,337 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:11:46,740 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:11:46,743 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:11:46,743 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 65 treesize of output 59 [2018-04-12 12:11:46,743 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-04-12 12:11:55,591 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:11:55,594 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:11:55,594 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 66 treesize of output 60 [2018-04-12 12:11:55,594 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-12 12:12:05,831 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:12:05,835 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:12:05,835 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 64 treesize of output 58 [2018-04-12 12:12:05,836 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-04-12 12:12:13,568 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:12:13,578 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 69 treesize of output 72 [2018-04-12 12:12:13,579 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-04-12 12:12:21,322 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:12:21,327 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:12:21,327 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 63 treesize of output 57 [2018-04-12 12:12:21,328 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-04-12 12:12:29,436 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:12:29,441 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:12:29,442 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 68 treesize of output 62 [2018-04-12 12:12:29,442 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-04-12 12:12:37,434 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:12:37,436 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:12:37,437 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 65 treesize of output 78 [2018-04-12 12:12:37,437 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2018-04-12 12:12:44,324 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 57 treesize of output 56 [2018-04-12 12:12:44,324 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-04-12 12:12:51,109 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:12:51,112 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:12:51,113 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 66 treesize of output 60 [2018-04-12 12:12:51,113 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2018-04-12 12:12:58,638 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:12:58,639 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:12:58,640 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 64 treesize of output 58 [2018-04-12 12:12:58,640 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2018-04-12 12:13:05,726 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 59 treesize of output 58 [2018-04-12 12:13:05,726 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2018-04-12 12:13:11,804 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:13:11,806 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:13:11,806 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 66 treesize of output 60 [2018-04-12 12:13:11,807 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 1 xjuncts. [2018-04-12 12:13:17,184 INFO L267 ElimStorePlain]: Start of recursive call 1: 52 dim-0 vars, 16 dim-1 vars, End of recursive call: 64 dim-0 vars, and 8 xjuncts. [2018-04-12 12:13:17,184 INFO L202 ElimStorePlain]: Needed 17 recursive calls to eliminate 68 variables, input treesize:585, output treesize:457 [2018-04-12 12:13:36,805 WARN L151 SmtUtils]: Spent 17547ms on a formula simplification. DAG size of input: 279 DAG size of output 99 [2018-04-12 12:13:36,885 INFO L134 CoverageAnalysis]: Checked inductivity of 1116 backedges. 516 proven. 21 refuted. 0 times theorem prover too weak. 517 trivial. 62 not checked. [2018-04-12 12:13:36,903 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:13:36,903 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 12:13:36,903 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 12:13:36,904 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 12:13:36,904 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=387, Unknown=6, NotChecked=220, Total=702 [2018-04-12 12:13:36,904 INFO L87 Difference]: Start difference. First operand 248 states and 265 transitions. Second operand 27 states. [2018-04-12 12:13:39,493 WARN L148 SmtUtils]: Spent 188ms on a formula simplification that was a NOOP. DAG size: 62 [2018-04-12 12:13:41,770 WARN L151 SmtUtils]: Spent 2043ms on a formula simplification. DAG size of input: 64 DAG size of output 40 [2018-04-12 12:13:45,972 WARN L151 SmtUtils]: Spent 4053ms on a formula simplification. DAG size of input: 65 DAG size of output 41 [2018-04-12 12:14:19,647 WARN L151 SmtUtils]: Spent 30886ms on a formula simplification. DAG size of input: 106 DAG size of output 85 [2018-04-12 12:15:20,289 WARN L151 SmtUtils]: Spent 60497ms on a formula simplification. DAG size of input: 172 DAG size of output 101 [2018-04-12 12:15:47,972 WARN L151 SmtUtils]: Spent 18415ms on a formula simplification. DAG size of input: 142 DAG size of output 70 [2018-04-12 12:16:17,381 WARN L151 SmtUtils]: Spent 29061ms on a formula simplification. DAG size of input: 142 DAG size of output 70 [2018-04-12 12:16:27,389 WARN L151 SmtUtils]: Spent 9869ms on a formula simplification. DAG size of input: 143 DAG size of output 66 [2018-04-12 12:17:48,576 WARN L151 SmtUtils]: Spent 81037ms on a formula simplification. DAG size of input: 158 DAG size of output 86 [2018-04-12 12:18:06,204 WARN L148 SmtUtils]: Spent 15390ms on a formula simplification that was a NOOP. DAG size: 128 [2018-04-12 12:18:08,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:18:08,462 INFO L93 Difference]: Finished difference Result 324 states and 356 transitions. [2018-04-12 12:18:08,462 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 12:18:08,462 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 180 [2018-04-12 12:18:08,463 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:18:08,464 INFO L225 Difference]: With dead ends: 324 [2018-04-12 12:18:08,464 INFO L226 Difference]: Without dead ends: 321 [2018-04-12 12:18:08,465 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 202 GetRequests, 155 SyntacticMatches, 3 SemanticMatches, 44 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 304 ImplicationChecksByTransitivity, 283.7s TimeCoverageRelationStatistics Valid=252, Invalid=1397, Unknown=11, NotChecked=410, Total=2070 [2018-04-12 12:18:08,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2018-04-12 12:18:08,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 258. [2018-04-12 12:18:08,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 258 states. [2018-04-12 12:18:08,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 280 transitions. [2018-04-12 12:18:08,472 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 280 transitions. Word has length 180 [2018-04-12 12:18:08,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:18:08,472 INFO L459 AbstractCegarLoop]: Abstraction has 258 states and 280 transitions. [2018-04-12 12:18:08,472 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 12:18:08,473 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 280 transitions. [2018-04-12 12:18:08,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2018-04-12 12:18:08,473 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:18:08,474 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] [2018-04-12 12:18:08,474 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_insertErr5RequiresViolation, __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_insertErr1RequiresViolation, __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_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __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_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __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_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_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__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:18:08,474 INFO L82 PathProgramCache]: Analyzing trace with hash 828582324, now seen corresponding path program 2 times [2018-04-12 12:18:08,474 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:18:08,474 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:18:08,475 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:18:08,475 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:18:08,475 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:18:08,485 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:18:08,485 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:18:08,485 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:18:08,498 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-04-12 12:18:08,570 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-04-12 12:18:08,570 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 12:18:08,576 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:18:08,580 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:18:08,581 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:08,582 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:18:08,582 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-12 12:18:08,649 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:18:08,651 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:18:08,652 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:18:08,652 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:08,653 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:18:08,653 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:5 [2018-04-12 12:18:08,677 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:18:08,677 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:18:08,678 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:18:08,678 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:08,690 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:18:08,690 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:17, output treesize:15 [2018-04-12 12:18:08,707 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:18:08,708 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:18:08,708 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:08,709 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:18:08,709 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:6, output treesize:5 [2018-04-12 12:18:08,734 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:18:08,735 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:08,739 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:18:08,739 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:21, output treesize:20 [2018-04-12 12:18:08,770 INFO L134 CoverageAnalysis]: Checked inductivity of 1158 backedges. 611 proven. 21 refuted. 0 times theorem prover too weak. 520 trivial. 6 not checked. [2018-04-12 12:18:08,788 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:18:08,788 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-12 12:18:08,789 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 12:18:08,789 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 12:18:08,789 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=214, Unknown=16, NotChecked=62, Total=342 [2018-04-12 12:18:08,789 INFO L87 Difference]: Start difference. First operand 258 states and 280 transitions. Second operand 19 states. [2018-04-12 12:18:09,727 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:18:09,727 INFO L93 Difference]: Finished difference Result 294 states and 325 transitions. [2018-04-12 12:18:09,727 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-12 12:18:09,728 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 181 [2018-04-12 12:18:09,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:18:09,729 INFO L225 Difference]: With dead ends: 294 [2018-04-12 12:18:09,729 INFO L226 Difference]: Without dead ends: 294 [2018-04-12 12:18:09,729 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 195 GetRequests, 161 SyntacticMatches, 4 SemanticMatches, 30 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 123 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=139, Invalid=719, Unknown=20, NotChecked=114, Total=992 [2018-04-12 12:18:09,729 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 294 states. [2018-04-12 12:18:09,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 294 to 255. [2018-04-12 12:18:09,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 255 states. [2018-04-12 12:18:09,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 277 transitions. [2018-04-12 12:18:09,734 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 277 transitions. Word has length 181 [2018-04-12 12:18:09,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:18:09,737 INFO L459 AbstractCegarLoop]: Abstraction has 255 states and 277 transitions. [2018-04-12 12:18:09,737 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 12:18:09,737 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 277 transitions. [2018-04-12 12:18:09,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2018-04-12 12:18:09,738 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:18:09,738 INFO L355 BasicCegarLoop]: trace histogram [39, 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] [2018-04-12 12:18:09,738 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_insertErr5RequiresViolation, __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_insertErr1RequiresViolation, __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_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __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_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __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_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_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__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:18:09,738 INFO L82 PathProgramCache]: Analyzing trace with hash 714901627, now seen corresponding path program 1 times [2018-04-12 12:18:09,738 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:18:09,738 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:18:09,739 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:18:09,739 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 12:18:09,739 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:18:09,748 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:18:09,748 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:18:09,749 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:18:09,765 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:18:09,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:18:09,856 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:18:09,860 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:18:09,861 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:09,891 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:18:09,891 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:09,893 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:18:09,893 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:09,917 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:18:09,918 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:09,935 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 12:18:09,936 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:58, output treesize:54 [2018-04-12 12:18:12,340 WARN L151 SmtUtils]: Spent 2057ms on a formula simplification. DAG size of input: 119 DAG size of output 36 [2018-04-12 12:18:12,660 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_169 Int) (v_prenex_170 Int) (v_prenex_171 Int)) (and (< 2147483647 (mod (* v_prenex_169 v_prenex_170) 4294967296)) (= (select |c_old(#valid)| v_prenex_171) 0) (= |c_#length| (store |c_old(#length)| v_prenex_171 (+ (mod (* v_prenex_170 v_prenex_169) 4294967296) (- 4294967296))))))) is different from true [2018-04-12 12:18:12,663 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:18:12,663 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:12,678 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:18:12,679 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:12,693 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:18:12,693 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:12,706 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:18:12,706 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:12,719 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:18:12,719 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:49, output treesize:37 [2018-04-12 12:18:14,846 WARN L148 SmtUtils]: Spent 2053ms on a formula simplification that was a NOOP. DAG size: 27 [2018-04-12 12:18:14,869 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse0 (exists ((v_prenex_178 Int) (v_prenex_179 Int) (v_prenex_175 Int)) (and (< 2147483647 (mod (* v_prenex_175 v_prenex_178) 4294967296)) (= (+ (select |c_#length| v_prenex_179) 4294967296) (mod (* v_prenex_178 v_prenex_175) 4294967296))))) (.cse2 (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))))) (.cse3 (exists ((v_prenex_176 Int) (v_prenex_177 Int) (v_prenex_174 Int)) (let ((.cse4 (mod (* v_prenex_174 v_prenex_176) 4294967296))) (and (<= .cse4 2147483647) (= (select |c_#length| v_prenex_177) .cse4))))) (.cse1 (exists ((v_prenex_169 Int) (v_prenex_170 Int) (v_prenex_171 Int)) (and (< 2147483647 (mod (* v_prenex_169 v_prenex_170) 4294967296)) (= (select |c_old(#valid)| v_prenex_171) 0) (= |c_#length| (store |c_old(#length)| v_prenex_171 (+ (mod (* v_prenex_170 v_prenex_169) 4294967296) (- 4294967296)))))))) (or (and .cse0 .cse1) (and .cse2 .cse3) (and .cse0 .cse2) (and .cse3 .cse1))) is different from true [2018-04-12 12:18:21,226 WARN L151 SmtUtils]: Spent 4049ms on a formula simplification. DAG size of input: 114 DAG size of output 35 [2018-04-12 12:18:21,231 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((v_prenex_169 Int) (v_prenex_170 Int) (v_prenex_171 Int)) (and (< 2147483647 (mod (* v_prenex_169 v_prenex_170) 4294967296)) (= 0 (select |c_old(#valid)| v_prenex_171)) (= |c_#length| (store |c_old(#length)| v_prenex_171 (+ (mod (* v_prenex_170 v_prenex_169) 4294967296) (- 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 (= |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:18:21,241 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:18:21,242 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:18:21,243 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 58 treesize of output 52 [2018-04-12 12:18:21,243 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:21,979 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 45 treesize of output 44 [2018-04-12 12:18:21,979 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:22,542 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:18:22,544 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:18:22,544 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 49 treesize of output 43 [2018-04-12 12:18:22,544 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:23,063 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:18:23,063 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 43 treesize of output 52 [2018-04-12 12:18:23,064 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:23,594 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:18:23,596 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:18:23,596 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 49 treesize of output 64 [2018-04-12 12:18:23,596 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:24,093 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:18:24,094 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:18:24,094 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 47 treesize of output 41 [2018-04-12 12:18:24,095 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:24,580 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:18:24,581 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:18:24,581 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 48 treesize of output 42 [2018-04-12 12:18:24,582 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:25,025 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 41 treesize of output 40 [2018-04-12 12:18:25,025 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-04-12 12:18:25,387 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:18:25,388 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 28 variables, input treesize:225, output treesize:161 [2018-04-12 12:18:33,694 WARN L148 SmtUtils]: Spent 6242ms on a formula simplification that was a NOOP. DAG size: 97 [2018-04-12 12:18:33,752 INFO L134 CoverageAnalysis]: Checked inductivity of 1245 backedges. 558 proven. 80 refuted. 2 times theorem prover too weak. 598 trivial. 7 not checked. [2018-04-12 12:18:33,770 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:18:33,770 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 12:18:33,770 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 12:18:33,770 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 12:18:33,771 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=482, Unknown=10, NotChecked=144, Total=756 [2018-04-12 12:18:33,771 INFO L87 Difference]: Start difference. First operand 255 states and 277 transitions. Second operand 28 states. [2018-04-12 12:18:40,043 WARN L148 SmtUtils]: Spent 207ms on a formula simplification that was a NOOP. DAG size: 62 [2018-04-12 12:19:12,733 WARN L151 SmtUtils]: Spent 29546ms on a formula simplification. DAG size of input: 107 DAG size of output 77 [2018-04-12 12:20:05,154 WARN L151 SmtUtils]: Spent 52041ms on a formula simplification. DAG size of input: 95 DAG size of output 93 [2018-04-12 12:20:24,550 WARN L151 SmtUtils]: Spent 14560ms on a formula simplification. DAG size of input: 68 DAG size of output 64 [2018-04-12 12:20:28,632 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse4 (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)))))) (and (let ((.cse1 (= c___U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~ptr~1.offset 0)) (.cse2 (= (select |c_#valid| c___U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~ptr~1.base) 1))) (or (and (exists ((v_prenex_165 Int) (v_prenex_161 Int)) (let ((.cse0 (mod (* v_prenex_161 v_prenex_165) 4294967296))) (and (= .cse0 (select |c_#length| c___U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~ptr~1.base)) (<= .cse0 2147483647) (<= .cse0 7)))) .cse1 .cse2) (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 ((.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 4294967303) (< 2147483647 .cse3) (= .cse3 (+ (select |c_#length| c___U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~ptr~1.base) 4294967296))))) .cse1 .cse2))) (or (exists ((v_prenex_169 Int) (v_prenex_170 Int) (v_prenex_171 Int)) (and (< 2147483647 (mod (* v_prenex_169 v_prenex_170) 4294967296)) (= 0 (select |c_old(#valid)| v_prenex_171)) (= |c_#length| (store |c_old(#length)| v_prenex_171 (+ (mod (* v_prenex_170 v_prenex_169) 4294967296) (- 4294967296)))))) .cse4) (or .cse4 (exists ((v_prenex_169 Int) (v_prenex_170 Int) (v_prenex_171 Int)) (and (< 2147483647 (mod (* v_prenex_169 v_prenex_170) 4294967296)) (= (select |c_old(#valid)| v_prenex_171) 0) (= |c_#length| (store |c_old(#length)| v_prenex_171 (+ (mod (* v_prenex_170 v_prenex_169) 4294967296) (- 4294967296))))))))) is different from true [2018-04-12 12:20:34,822 WARN L148 SmtUtils]: Spent 4077ms on a formula simplification that was a NOOP. DAG size: 64 [2018-04-12 12:20:34,835 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse2 (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)))))) (and (or (exists ((v_prenex_147 Int) (v_prenex_148 Int) (v_prenex_146 Int)) (let ((.cse0 (mod (* v_prenex_148 v_prenex_146) 4294967296))) (and (= (select |c_#valid| v_prenex_147) 1) (<= .cse0 2147483647) (= .cse0 (select |c_#length| v_prenex_147))))) (exists ((v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size_BEFORE_CALL_9 Int) (v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_6 Int) (v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb_BEFORE_CALL_8 Int)) (let ((.cse1 (mod (* v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb_BEFORE_CALL_8 v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size_BEFORE_CALL_9) 4294967296))) (and (< 2147483647 .cse1) (= .cse1 (+ (select |c_#length| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_6) 4294967296)) (= (select |c_#valid| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_6) 1))))) (or (exists ((v_prenex_169 Int) (v_prenex_170 Int) (v_prenex_171 Int)) (and (< 2147483647 (mod (* v_prenex_169 v_prenex_170) 4294967296)) (= 0 (select |c_old(#valid)| v_prenex_171)) (= |c_#length| (store |c_old(#length)| v_prenex_171 (+ (mod (* v_prenex_170 v_prenex_169) 4294967296) (- 4294967296)))))) .cse2) (or .cse2 (exists ((v_prenex_169 Int) (v_prenex_170 Int) (v_prenex_171 Int)) (and (< 2147483647 (mod (* v_prenex_169 v_prenex_170) 4294967296)) (= (select |c_old(#valid)| v_prenex_171) 0) (= |c_#length| (store |c_old(#length)| v_prenex_171 (+ (mod (* v_prenex_170 v_prenex_169) 4294967296) (- 4294967296))))))))) is different from true [2018-04-12 12:20:35,047 WARN L1033 $PredicateComparison]: unable to prove that (and (or (exists ((v_prenex_147 Int) (v_prenex_148 Int) (v_prenex_146 Int)) (let ((.cse0 (mod (* v_prenex_148 v_prenex_146) 4294967296))) (and (= (select |c_#valid| v_prenex_147) 1) (<= .cse0 2147483647) (= .cse0 (select |c_#length| v_prenex_147))))) (exists ((v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size_BEFORE_CALL_9 Int) (v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_6 Int) (v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb_BEFORE_CALL_8 Int)) (let ((.cse1 (mod (* v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb_BEFORE_CALL_8 v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size_BEFORE_CALL_9) 4294967296))) (and (< 2147483647 .cse1) (= .cse1 (+ (select |c_#length| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_6) 4294967296)) (= (select |c_#valid| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_6) 1))))) (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 ((.cse2 (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| .cse2)) (<= .cse2 2147483647) (= (select |c_old(#valid)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) 0)))) (exists ((v_prenex_169 Int) (v_prenex_170 Int) (v_prenex_171 Int)) (and (< 2147483647 (mod (* v_prenex_169 v_prenex_170) 4294967296)) (= (select |c_old(#valid)| v_prenex_171) 0) (= |c_#length| (store |c_old(#length)| v_prenex_171 (+ (mod (* v_prenex_170 v_prenex_169) 4294967296) (- 4294967296)))))))) is different from true [2018-04-12 12:20:47,697 WARN L148 SmtUtils]: Spent 7384ms on a formula simplification that was a NOOP. DAG size: 64 [2018-04-12 12:21:00,810 WARN L148 SmtUtils]: Spent 8985ms on a formula simplification that was a NOOP. DAG size: 64 [2018-04-12 12:22:41,453 WARN L148 SmtUtils]: Spent 10148ms on a formula simplification that was a NOOP. DAG size: 126 [2018-04-12 12:22:41,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:22:41,529 INFO L93 Difference]: Finished difference Result 317 states and 361 transitions. [2018-04-12 12:22:41,530 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 12:22:41,530 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 183 [2018-04-12 12:22:41,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:22:41,531 INFO L225 Difference]: With dead ends: 317 [2018-04-12 12:22:41,531 INFO L226 Difference]: Without dead ends: 311 [2018-04-12 12:22:41,532 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 210 GetRequests, 158 SyntacticMatches, 2 SemanticMatches, 50 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 384 ImplicationChecksByTransitivity, 158.2s TimeCoverageRelationStatistics Valid=344, Invalid=1732, Unknown=18, NotChecked=558, Total=2652 [2018-04-12 12:22:41,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 311 states. [2018-04-12 12:22:41,537 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 311 to 256. [2018-04-12 12:22:41,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 256 states. [2018-04-12 12:22:41,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 279 transitions. [2018-04-12 12:22:41,538 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 279 transitions. Word has length 183 [2018-04-12 12:22:41,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:22:41,539 INFO L459 AbstractCegarLoop]: Abstraction has 256 states and 279 transitions. [2018-04-12 12:22:41,539 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 12:22:41,539 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 279 transitions. [2018-04-12 12:22:41,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 189 [2018-04-12 12:22:41,540 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:22:41,540 INFO L355 BasicCegarLoop]: trace histogram [44, 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] [2018-04-12 12:22:41,540 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_insertErr5RequiresViolation, __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_insertErr1RequiresViolation, __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_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __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_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __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_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_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__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:22:41,540 INFO L82 PathProgramCache]: Analyzing trace with hash 1447234834, now seen corresponding path program 2 times [2018-04-12 12:22:41,540 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:22:41,540 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:22:41,541 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:22:41,541 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:22:41,541 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:22:41,547 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:22:41,547 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:22:41,547 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:22:41,552 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-04-12 12:22:41,620 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-04-12 12:22:41,621 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 12:22:41,625 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:22:41,629 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:22:41,629 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:41,650 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:22:41,651 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:41,666 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:22:41,667 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:41,668 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:22:41,668 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:41,682 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 12:22:41,682 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:58, output treesize:54 [2018-04-12 12:22:42,312 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((v_prenex_235 Int) (v_prenex_236 Int) (v_prenex_234 Int)) (and (<= (mod (* v_prenex_234 v_prenex_235) 4294967296) 2147483647) (= (select |c_old(#valid)| v_prenex_236) 0) (= (store |c_old(#length)| v_prenex_236 (mod (* v_prenex_235 v_prenex_234) 4294967296)) |c_#length|) (= |c_#valid| (store |c_old(#valid)| v_prenex_236 1)))) (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 (< 2147483647 .cse0) (= (store |c_old(#length)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| (+ .cse0 (- 4294967296))) |c_#length|) (= |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:22:42,317 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 31 treesize of output 30 [2018-04-12 12:22:42,317 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:42,342 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:42,343 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 29 treesize of output 23 [2018-04-12 12:22:42,343 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:42,364 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:22:42,364 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:42,387 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:42,387 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 30 treesize of output 24 [2018-04-12 12:22:42,387 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:42,402 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:22:42,402 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:61, output treesize:47 [2018-04-12 12:22:42,434 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse0 (exists ((v_prenex_213 Int) (v_prenex_211 Int) (v_prenex_212 Int)) (let ((.cse6 (mod (* v_prenex_213 v_prenex_212) 4294967296))) (and (= 1 (select |c_#valid| v_prenex_211)) (< 2147483647 .cse6) (= (+ (select |c_#length| v_prenex_211) 4294967296) .cse6))))) (.cse2 (exists ((v_prenex_235 Int) (v_prenex_236 Int) (v_prenex_234 Int)) (and (<= (mod (* v_prenex_234 v_prenex_235) 4294967296) 2147483647) (= (select |c_old(#valid)| v_prenex_236) 0) (= (store |c_old(#length)| v_prenex_236 (mod (* v_prenex_235 v_prenex_234) 4294967296)) |c_#length|) (= |c_#valid| (store |c_old(#valid)| v_prenex_236 1))))) (.cse3 (exists ((v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_7 Int) (v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size_BEFORE_CALL_10 Int) (v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb_BEFORE_CALL_9 Int)) (let ((.cse5 (mod (* v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb_BEFORE_CALL_9 v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size_BEFORE_CALL_10) 4294967296))) (and (<= .cse5 2147483647) (= .cse5 (select |c_#length| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_7)) (= 1 (select |c_#valid| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_7)))))) (.cse1 (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 (< 2147483647 .cse4) (= (store |c_old(#length)| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base| (+ .cse4 (- 4294967296))) |c_#length|) (= |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)))))) (or (and .cse0 .cse1) (and .cse0 .cse2) (and .cse3 .cse2) (and .cse3 .cse1))) is different from true [2018-04-12 12:22:42,598 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:42,599 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:42,599 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 62 treesize of output 66 [2018-04-12 12:22:42,600 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:42,669 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:42,670 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 60 treesize of output 71 [2018-04-12 12:22:42,670 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:42,746 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:42,750 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 60 treesize of output 63 [2018-04-12 12:22:42,750 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:42,820 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:42,821 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:42,821 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 59 treesize of output 63 [2018-04-12 12:22:42,821 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:42,885 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:22:42,885 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 14 variables, input treesize:123, output treesize:113 [2018-04-12 12:22:43,009 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((v_prenex_259 Int) (v_prenex_257 Int) (v_prenex_258 Int)) (and (< 2147483647 (mod (* v_prenex_257 v_prenex_258) 4294967296)) (= (select |c_old(#valid)| v_prenex_259) 0) (= (store |c_old(#length)| v_prenex_259 (+ (mod (* v_prenex_258 v_prenex_257) 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:22:43,012 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:22:43,012 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:43,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 23 treesize of output 18 [2018-04-12 12:22:43,031 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:43,050 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:22:43,051 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:43,066 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:22:43,066 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:43,079 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:22:43,079 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:49, output treesize:37 [2018-04-12 12:22:45,081 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 (= (select |c_#length| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|) .cse0) (<= .cse0 2147483647)))) (exists ((v_prenex_259 Int) (v_prenex_257 Int) (v_prenex_258 Int)) (and (< 2147483647 (mod (* v_prenex_257 v_prenex_258) 4294967296)) (= (+ (select |c_#length| v_prenex_259) 4294967296) (mod (* v_prenex_258 v_prenex_257) 4294967296))))) is different from true [2018-04-12 12:22:45,095 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 ((.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))))) (.cse3 (exists ((v_prenex_265 Int) (v_prenex_262 Int) (v_prenex_263 Int)) (and (= |c_#length| (store |c_old(#length)| v_prenex_262 (+ (mod (* v_prenex_265 v_prenex_263) 4294967296) (- 4294967296)))) (< 2147483647 (mod (* v_prenex_263 v_prenex_265) 4294967296)) (= (select |c_old(#valid)| v_prenex_262) 0)))) (.cse1 (exists ((v_prenex_266 Int) (v_prenex_267 Int) (v_prenex_264 Int)) (and (= (select |c_old(#valid)| v_prenex_267) 0) (= (store |c_old(#length)| v_prenex_267 (mod (* v_prenex_266 v_prenex_264) 4294967296)) |c_#length|) (<= (mod (* v_prenex_264 v_prenex_266) 4294967296) 2147483647)))) (.cse2 (exists ((v_prenex_259 Int) (v_prenex_257 Int) (v_prenex_258 Int)) (and (< 2147483647 (mod (* v_prenex_257 v_prenex_258) 4294967296)) (= (+ (select |c_#length| v_prenex_259) 4294967296) (mod (* v_prenex_258 v_prenex_257) 4294967296)))))) (or (and .cse0 .cse1) (and .cse2 .cse3) (and .cse0 .cse3) (and .cse1 .cse2))) is different from true [2018-04-12 12:22:52,012 WARN L151 SmtUtils]: Spent 4667ms on a formula simplification. DAG size of input: 112 DAG size of output 37 [2018-04-12 12:22:52,017 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((v_prenex_265 Int) (v_prenex_262 Int) (v_prenex_263 Int)) (and (= |c_#length| (store |c_old(#length)| v_prenex_262 (+ (mod (* v_prenex_265 v_prenex_263) 4294967296) (- 4294967296)))) (< 2147483647 (mod (* v_prenex_263 v_prenex_265) 4294967296)) (= 0 (select |c_old(#valid)| v_prenex_262)))) (exists ((v_prenex_266 Int) (v_prenex_267 Int) (v_prenex_264 Int)) (and (= (select |c_old(#valid)| v_prenex_267) 0) (= (store |c_old(#length)| v_prenex_267 (mod (* v_prenex_266 v_prenex_264) 4294967296)) |c_#length|) (<= (mod (* v_prenex_264 v_prenex_266) 4294967296) 2147483647)))) is different from true [2018-04-12 12:22:52,028 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:52,029 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:52,030 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:52,030 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 72 [2018-04-12 12:22:52,031 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:54,284 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:54,286 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:54,289 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:54,291 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:54,293 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:54,299 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 106 [2018-04-12 12:22:54,300 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:56,698 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:56,699 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:56,700 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:56,700 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:56,701 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:56,709 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 110 [2018-04-12 12:22:56,709 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:22:59,231 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:59,233 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:59,237 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:59,239 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:22:59,239 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 76 treesize of output 73 [2018-04-12 12:22:59,239 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:01,270 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 71 [2018-04-12 12:23:01,270 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:03,162 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:03,164 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:03,172 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:03,175 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:03,175 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 112 [2018-04-12 12:23:03,175 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:05,045 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:05,046 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:05,046 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:05,047 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:05,047 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 75 [2018-04-12 12:23:05,048 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:06,308 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:06,310 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:06,312 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:23:06,312 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 73 [2018-04-12 12:23:06,312 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-04-12 12:23:07,361 INFO L267 ElimStorePlain]: Start of recursive call 1: 32 dim-0 vars, 8 dim-1 vars, End of recursive call: 32 dim-0 vars, and 4 xjuncts. [2018-04-12 12:23:07,361 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 40 variables, input treesize:317, output treesize:269 Received shutdown request... [2018-04-12 12:23:18,416 INFO L175 TraceCheckSpWp]: Timeout while computing interpolants [2018-04-12 12:23:18,416 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-12 12:23:18,420 WARN L197 ceAbstractionStarter]: Timeout [2018-04-12 12:23:18,420 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.04 12:23:18 BoogieIcfgContainer [2018-04-12 12:23:18,420 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-12 12:23:18,421 INFO L168 Benchmark]: Toolchain (without parser) took 881287.33 ms. Allocated memory was 402.7 MB in the beginning and 650.6 MB in the end (delta: 248.0 MB). Free memory was 339.9 MB in the beginning and 474.2 MB in the end (delta: -134.2 MB). Peak memory consumption was 113.7 MB. Max. memory is 5.3 GB. [2018-04-12 12:23:18,422 INFO L168 Benchmark]: CDTParser took 0.15 ms. Allocated memory is still 402.7 MB. Free memory is still 364.4 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-12 12:23:18,422 INFO L168 Benchmark]: CACSL2BoogieTranslator took 309.90 ms. Allocated memory is still 402.7 MB. Free memory was 339.9 MB in the beginning and 292.3 MB in the end (delta: 47.6 MB). Peak memory consumption was 47.6 MB. Max. memory is 5.3 GB. [2018-04-12 12:23:18,422 INFO L168 Benchmark]: Boogie Preprocessor took 40.47 ms. Allocated memory is still 402.7 MB. Free memory was 292.3 MB in the beginning and 289.7 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-04-12 12:23:18,422 INFO L168 Benchmark]: RCFGBuilder took 603.55 ms. Allocated memory was 402.7 MB in the beginning and 609.7 MB in the end (delta: 207.1 MB). Free memory was 289.7 MB in the beginning and 497.7 MB in the end (delta: -208.0 MB). Peak memory consumption was 26.7 MB. Max. memory is 5.3 GB. [2018-04-12 12:23:18,423 INFO L168 Benchmark]: TraceAbstraction took 880330.67 ms. Allocated memory was 609.7 MB in the beginning and 650.6 MB in the end (delta: 40.9 MB). Free memory was 497.7 MB in the beginning and 474.2 MB in the end (delta: 23.6 MB). Peak memory consumption was 64.5 MB. Max. memory is 5.3 GB. [2018-04-12 12:23:18,424 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.15 ms. Allocated memory is still 402.7 MB. Free memory is still 364.4 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 309.90 ms. Allocated memory is still 402.7 MB. Free memory was 339.9 MB in the beginning and 292.3 MB in the end (delta: 47.6 MB). Peak memory consumption was 47.6 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 40.47 ms. Allocated memory is still 402.7 MB. Free memory was 292.3 MB in the beginning and 289.7 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 603.55 ms. Allocated memory was 402.7 MB in the beginning and 609.7 MB in the end (delta: 207.1 MB). Free memory was 289.7 MB in the beginning and 497.7 MB in the end (delta: -208.0 MB). Peak memory consumption was 26.7 MB. Max. memory is 5.3 GB. * TraceAbstraction took 880330.67 ms. Allocated memory was 609.7 MB in the beginning and 650.6 MB in the end (delta: 40.9 MB). Free memory was 497.7 MB in the beginning and 474.2 MB in the end (delta: 23.6 MB). Peak memory consumption was 64.5 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 785]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 785). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 786]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 786). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 786]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 786). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 785]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 785). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 785]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 785). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 785]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 785). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 794]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 794). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 794]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 794). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 794]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 794). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 795]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 795). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 795]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 795). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 794]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 794). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 859]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 859). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 860]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 860). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 859]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 859). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 860]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 860). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 858]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 858). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 858]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 858). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 742]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 742). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 742]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 742). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 776]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 776). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 776]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 776). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 776]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 776). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 775]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 775). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 776]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 776). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 777]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 777). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 775]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 775). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 777]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 777). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 803]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 803). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 803]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 803). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 803]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 803). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 803]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 803). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 804]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 804). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 804]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 804). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 812]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 812). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 813]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 813). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 812]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 812). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 813]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 813). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 812]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 812). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 812]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 812). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 838]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 838). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 840]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 840). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 838]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 838). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 840]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 840). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 839]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 839). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 839]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 839). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 871]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 871). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 865]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 865). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 871]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 871). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 849]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 849). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 848]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 848). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 850]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 850). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 848]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 848). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 849]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 849). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 850]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 850). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 819]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 819). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 820]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 820). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 818]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 818). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 818]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 818). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 818]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 818). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 820]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 820). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 819]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 819). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 818]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 818). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 867]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 867). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 867]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 867). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 828]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 828). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 830]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 830). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 828]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 828). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 829]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 829). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 829]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 829). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - TimeoutResultAtElement [Line: 830]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 830). Cancelled while BasicCegarLoop was analyzing trace of length 189 with TraceHistMax 44, while TraceCheckSpWp was constructing forward predicates, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 150. - StatisticsResult: Ultimate Automizer benchmark data CFG has 16 procedures, 243 locations, 71 error locations. TIMEOUT Result, 880.2s OverallTime, 16 OverallIterations, 44 TraceHistogramMax, 626.1s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 3327 SDtfs, 1162 SDslu, 20012 SDs, 0 SdLazy, 11204 SolverSat, 423 SolverUnsat, 386 SolverUnknown, 0 SolverNotchecked, 159.5s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 1941 GetRequests, 1667 SyntacticMatches, 11 SemanticMatches, 263 ConstructedPredicates, 18 IntricatePredicates, 0 DeprecatedPredicates, 1088 ImplicationChecksByTransitivity, 529.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=258occurred in iteration=13, 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, 15 MinimizatonAttempts, 270 StatesRemovedByMinimization, 8 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.2s SsaConstructionTime, 8.6s SatisfiabilityAnalysisTime, 207.4s InterpolantComputationTime, 1847 NumberOfCodeBlocks, 1566 NumberOfCodeBlocksAsserted, 28 NumberOfCheckSat, 1832 ConstructedInterpolants, 197 QuantifiedInterpolants, 1947232 SizeOfPredicates, 93 NumberOfNonLiveVariables, 7719 ConjunctsInSsa, 418 ConjunctsInUnsatCore, 15 InterpolantComputations, 5 PerfectInterpolantSequences, 7564/7969 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-0234_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-12_12-23-18-430.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/test-0234_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-12_12-23-18-430.csv Completed graceful shutdown