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-0237_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-408c70d-m [2018-04-12 12:37:01,925 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-12 12:37:01,927 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-12 12:37:01,941 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-12 12:37:01,941 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-12 12:37:01,942 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-12 12:37:01,943 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-12 12:37:01,945 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-12 12:37:01,947 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-12 12:37:01,947 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-12 12:37:01,948 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-12 12:37:01,948 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-12 12:37:01,949 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-12 12:37:01,950 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-12 12:37:01,951 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-12 12:37:01,953 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-12 12:37:01,954 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-12 12:37:01,956 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-12 12:37:01,957 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-12 12:37:01,958 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-12 12:37:01,960 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-12 12:37:01,960 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-12 12:37:01,960 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-12 12:37:01,961 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-12 12:37:01,962 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-12 12:37:01,963 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-12 12:37:01,963 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-12 12:37:01,964 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-12 12:37:01,965 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-12 12:37:01,965 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-12 12:37:01,966 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-12 12:37:01,966 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:37:01,977 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-12 12:37:01,977 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-12 12:37:01,978 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-12 12:37:01,979 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-12 12:37:01,979 INFO L133 SettingsManager]: * Use SBE=true [2018-04-12 12:37:01,979 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-12 12:37:01,979 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-12 12:37:01,979 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-12 12:37:01,979 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-12 12:37:01,980 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-12 12:37:01,980 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-12 12:37:01,980 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-12 12:37:01,980 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-12 12:37:01,980 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-12 12:37:01,980 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-12 12:37:01,981 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-12 12:37:01,981 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-12 12:37:01,981 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-12 12:37:01,981 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-12 12:37:01,981 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 12:37:01,981 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-12 12:37:01,981 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-04-12 12:37:01,982 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-04-12 12:37:01,982 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:37:02,012 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-12 12:37:02,024 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-12 12:37:02,027 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-12 12:37:02,028 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-12 12:37:02,029 INFO L276 PluginConnector]: CDTParser initialized [2018-04-12 12:37:02,030 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety/test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,405 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG70af44db8 [2018-04-12 12:37:02,536 INFO L287 CDTParser]: IsIndexed: true [2018-04-12 12:37:02,536 INFO L288 CDTParser]: Found 1 translation units. [2018-04-12 12:37:02,536 INFO L168 CDTParser]: Scanning test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,544 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-12 12:37:02,544 INFO L215 ultiparseSymbolTable]: [2018-04-12 12:37:02,544 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-12 12:37:02,544 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l1_destroy ('l1_destroy') in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,544 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,544 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__calloc_model ('calloc_model') in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,545 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die ('zalloc_or_die') in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,545 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l2_destroy ('l2_destroy') in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,545 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l4_destroy ('l4_destroy') in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,545 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l3_destroy ('l3_destroy') in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,545 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l3_insert ('l3_insert') in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,545 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l2_insert ('l2_insert') in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,545 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l4_insert ('l4_insert') in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,545 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l1_insert ('l1_insert') in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,545 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l0_insert ('l0_insert') in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,546 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l0_destroy ('l0_destroy') in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,546 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-12 12:37:02,546 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__lldiv_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,546 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____id_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,546 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fd_set in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,546 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_rwlock_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,546 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____rlim64_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,546 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____blksize_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,546 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__blksize_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,547 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____qaddr_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,547 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__uid_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,547 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____dev_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,547 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsblkcnt_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,547 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__int16_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,547 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_quad_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,547 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____off64_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,547 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____suseconds_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,547 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____caddr_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,548 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_char in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,548 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,548 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__locale_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,548 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int32_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,548 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__mode_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,548 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____locale_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,548 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_short in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,548 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__key_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,548 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsfilcnt_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,548 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_mutexattr_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,549 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fsblkcnt_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,549 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____timer_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,549 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____int32_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,549 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uint16_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,549 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__int32_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,549 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fsfilcnt_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,549 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ino_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,549 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____off_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,549 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsfilcnt64_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,549 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__int8_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,549 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int64_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,549 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____ino64_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,549 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____ssize_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,549 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____time_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,549 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fd_mask in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,549 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_rwlockattr_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,550 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____blkcnt64_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,550 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ushort in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,550 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ldiv_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,550 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____swblk_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,550 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__sigset_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,550 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_mutex_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,550 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__register_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,550 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_barrierattr_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,550 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__dev_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,550 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_int in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,550 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__time_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,550 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_key_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,550 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____blkcnt_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,550 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__nlink_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,550 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__uint in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,550 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fd_mask in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,550 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__wchar_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,550 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__loff_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____useconds_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__id_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____sig_atomic_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uid_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uint8_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_attr_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ssize_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uint64_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____key_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____int64_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fsid_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsblkcnt64_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__int64_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,551 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____loff_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____int8_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____daddr_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__clockid_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__suseconds_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__timer_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____nlink_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____WAIT_STATUS in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____clock_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_condattr_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int8_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,552 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsid_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pid_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__clock_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__daddr_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____quad_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____gid_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____mode_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____socklen_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____ino_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_short in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____pid_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_barrier_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,553 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ulong in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_long in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_quad_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__gid_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_cond_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____rlim_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__quad_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__blkcnt_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____clockid_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_spinlock_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____sigset_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,554 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__caddr_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____pthread_list_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____int16_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__size_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__off_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uint32_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_char in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_once_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_long in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int16_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__div_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,555 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____intptr_t in test-0237_true-valid-memsafety.i [2018-04-12 12:37:02,581 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG70af44db8 [2018-04-12 12:37:02,585 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-12 12:37:02,586 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-12 12:37:02,587 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-12 12:37:02,587 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-12 12:37:02,592 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-12 12:37:02,593 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 12:37:02" (1/1) ... [2018-04-12 12:37:02,595 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6dde6f30 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:37:02, skipping insertion in model container [2018-04-12 12:37:02,595 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 12:37:02" (1/1) ... [2018-04-12 12:37:02,605 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 12:37:02,630 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 12:37:02,785 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 12:37:02,826 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 12:37:02,832 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 170 non ball SCCs. Number of states in SCCs 170. [2018-04-12 12:37:02,926 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:37:02 WrapperNode [2018-04-12 12:37:02,926 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-12 12:37:02,927 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-12 12:37:02,927 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-12 12:37:02,927 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-12 12:37:02,938 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:37:02" (1/1) ... [2018-04-12 12:37:02,938 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:37:02" (1/1) ... [2018-04-12 12:37:02,949 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:37:02" (1/1) ... [2018-04-12 12:37:02,949 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:37:02" (1/1) ... [2018-04-12 12:37:02,957 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:37:02" (1/1) ... [2018-04-12 12:37:02,962 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:37:02" (1/1) ... [2018-04-12 12:37:02,964 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:37:02" (1/1) ... [2018-04-12 12:37:02,967 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-12 12:37:02,968 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-12 12:37:02,968 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-12 12:37:02,968 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-12 12:37:02,968 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:37:02" (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:37:03,045 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-12 12:37:03,045 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-12 12:37:03,045 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__calloc_model [2018-04-12 12:37:03,045 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die [2018-04-12 12:37:03,045 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l4_insert [2018-04-12 12:37:03,046 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l3_insert [2018-04-12 12:37:03,046 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l2_insert [2018-04-12 12:37:03,046 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l1_insert [2018-04-12 12:37:03,046 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l0_insert [2018-04-12 12:37:03,046 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l4_destroy [2018-04-12 12:37:03,046 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l3_destroy [2018-04-12 12:37:03,046 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l2_destroy [2018-04-12 12:37:03,046 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l1_destroy [2018-04-12 12:37:03,047 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l0_destroy [2018-04-12 12:37:03,047 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-12 12:37:03,047 INFO L136 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2018-04-12 12:37:03,047 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-12 12:37:03,047 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-12 12:37:03,047 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-12 12:37:03,047 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-12 12:37:03,047 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-12 12:37:03,047 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-12 12:37:03,048 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-12 12:37:03,048 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-12 12:37:03,048 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-12 12:37:03,048 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-12 12:37:03,048 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-12 12:37:03,048 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-12 12:37:03,048 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-12 12:37:03,048 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-12 12:37:03,048 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-12 12:37:03,049 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-12 12:37:03,049 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-12 12:37:03,049 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-12 12:37:03,049 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-12 12:37:03,049 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-12 12:37:03,049 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-12 12:37:03,049 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-12 12:37:03,049 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-12 12:37:03,049 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-12 12:37:03,049 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-12 12:37:03,050 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-12 12:37:03,050 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-12 12:37:03,050 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-12 12:37:03,050 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-12 12:37:03,050 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-12 12:37:03,050 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-12 12:37:03,050 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-12 12:37:03,050 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-12 12:37:03,050 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-12 12:37:03,050 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-12 12:37:03,051 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-12 12:37:03,051 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-12 12:37:03,051 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-12 12:37:03,051 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-12 12:37:03,051 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-12 12:37:03,051 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-12 12:37:03,051 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-12 12:37:03,051 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-12 12:37:03,051 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-12 12:37:03,051 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-12 12:37:03,052 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-12 12:37:03,052 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-12 12:37:03,052 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-12 12:37:03,052 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-12 12:37:03,052 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-12 12:37:03,052 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-12 12:37:03,052 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-12 12:37:03,052 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-12 12:37:03,052 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-12 12:37:03,052 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-12 12:37:03,053 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-12 12:37:03,053 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-12 12:37:03,053 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-12 12:37:03,053 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-12 12:37:03,053 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-12 12:37:03,053 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-12 12:37:03,053 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-12 12:37:03,053 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-12 12:37:03,053 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-12 12:37:03,053 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-12 12:37:03,053 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-04-12 12:37:03,054 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-12 12:37:03,054 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-12 12:37:03,054 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-12 12:37:03,054 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-12 12:37:03,054 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-12 12:37:03,054 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-12 12:37:03,054 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-12 12:37:03,054 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-12 12:37:03,054 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-12 12:37:03,055 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-12 12:37:03,055 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-12 12:37:03,055 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-12 12:37:03,055 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-12 12:37:03,055 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-12 12:37:03,055 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-12 12:37:03,055 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-12 12:37:03,055 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-12 12:37:03,055 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-12 12:37:03,055 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-12 12:37:03,056 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-12 12:37:03,056 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-12 12:37:03,056 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-12 12:37:03,056 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-12 12:37:03,056 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-12 12:37:03,056 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-12 12:37:03,056 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-12 12:37:03,056 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-12 12:37:03,056 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-12 12:37:03,057 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-12 12:37:03,057 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-12 12:37:03,057 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-12 12:37:03,057 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-12 12:37:03,057 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-12 12:37:03,057 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-12 12:37:03,057 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-12 12:37:03,057 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-12 12:37:03,057 INFO L128 BoogieDeclarations]: Found specification of procedure memcpy [2018-04-12 12:37:03,057 INFO L128 BoogieDeclarations]: Found specification of procedure memmove [2018-04-12 12:37:03,057 INFO L128 BoogieDeclarations]: Found specification of procedure memccpy [2018-04-12 12:37:03,058 INFO L128 BoogieDeclarations]: Found specification of procedure memset [2018-04-12 12:37:03,058 INFO L128 BoogieDeclarations]: Found specification of procedure memcmp [2018-04-12 12:37:03,058 INFO L128 BoogieDeclarations]: Found specification of procedure memchr [2018-04-12 12:37:03,058 INFO L128 BoogieDeclarations]: Found specification of procedure strcpy [2018-04-12 12:37:03,058 INFO L128 BoogieDeclarations]: Found specification of procedure strncpy [2018-04-12 12:37:03,058 INFO L128 BoogieDeclarations]: Found specification of procedure strcat [2018-04-12 12:37:03,058 INFO L128 BoogieDeclarations]: Found specification of procedure strncat [2018-04-12 12:37:03,058 INFO L128 BoogieDeclarations]: Found specification of procedure strcmp [2018-04-12 12:37:03,058 INFO L128 BoogieDeclarations]: Found specification of procedure strncmp [2018-04-12 12:37:03,058 INFO L128 BoogieDeclarations]: Found specification of procedure strcoll [2018-04-12 12:37:03,058 INFO L128 BoogieDeclarations]: Found specification of procedure strxfrm [2018-04-12 12:37:03,059 INFO L128 BoogieDeclarations]: Found specification of procedure strcoll_l [2018-04-12 12:37:03,059 INFO L128 BoogieDeclarations]: Found specification of procedure strxfrm_l [2018-04-12 12:37:03,059 INFO L128 BoogieDeclarations]: Found specification of procedure strdup [2018-04-12 12:37:03,059 INFO L128 BoogieDeclarations]: Found specification of procedure strndup [2018-04-12 12:37:03,059 INFO L128 BoogieDeclarations]: Found specification of procedure strchr [2018-04-12 12:37:03,059 INFO L128 BoogieDeclarations]: Found specification of procedure strrchr [2018-04-12 12:37:03,059 INFO L128 BoogieDeclarations]: Found specification of procedure strcspn [2018-04-12 12:37:03,059 INFO L128 BoogieDeclarations]: Found specification of procedure strspn [2018-04-12 12:37:03,059 INFO L128 BoogieDeclarations]: Found specification of procedure strpbrk [2018-04-12 12:37:03,059 INFO L128 BoogieDeclarations]: Found specification of procedure strstr [2018-04-12 12:37:03,059 INFO L128 BoogieDeclarations]: Found specification of procedure strtok [2018-04-12 12:37:03,059 INFO L128 BoogieDeclarations]: Found specification of procedure __strtok_r [2018-04-12 12:37:03,060 INFO L128 BoogieDeclarations]: Found specification of procedure strtok_r [2018-04-12 12:37:03,060 INFO L128 BoogieDeclarations]: Found specification of procedure strlen [2018-04-12 12:37:03,060 INFO L128 BoogieDeclarations]: Found specification of procedure strnlen [2018-04-12 12:37:03,060 INFO L128 BoogieDeclarations]: Found specification of procedure strerror [2018-04-12 12:37:03,060 INFO L128 BoogieDeclarations]: Found specification of procedure strerror_r [2018-04-12 12:37:03,060 INFO L128 BoogieDeclarations]: Found specification of procedure strerror_l [2018-04-12 12:37:03,060 INFO L128 BoogieDeclarations]: Found specification of procedure __bzero [2018-04-12 12:37:03,060 INFO L128 BoogieDeclarations]: Found specification of procedure bcopy [2018-04-12 12:37:03,060 INFO L128 BoogieDeclarations]: Found specification of procedure bzero [2018-04-12 12:37:03,060 INFO L128 BoogieDeclarations]: Found specification of procedure bcmp [2018-04-12 12:37:03,060 INFO L128 BoogieDeclarations]: Found specification of procedure index [2018-04-12 12:37:03,061 INFO L128 BoogieDeclarations]: Found specification of procedure rindex [2018-04-12 12:37:03,061 INFO L128 BoogieDeclarations]: Found specification of procedure ffs [2018-04-12 12:37:03,061 INFO L128 BoogieDeclarations]: Found specification of procedure strcasecmp [2018-04-12 12:37:03,061 INFO L128 BoogieDeclarations]: Found specification of procedure strncasecmp [2018-04-12 12:37:03,061 INFO L128 BoogieDeclarations]: Found specification of procedure strsep [2018-04-12 12:37:03,061 INFO L128 BoogieDeclarations]: Found specification of procedure strsignal [2018-04-12 12:37:03,061 INFO L128 BoogieDeclarations]: Found specification of procedure __stpcpy [2018-04-12 12:37:03,061 INFO L128 BoogieDeclarations]: Found specification of procedure stpcpy [2018-04-12 12:37:03,061 INFO L128 BoogieDeclarations]: Found specification of procedure __stpncpy [2018-04-12 12:37:03,061 INFO L128 BoogieDeclarations]: Found specification of procedure stpncpy [2018-04-12 12:37:03,061 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__calloc_model [2018-04-12 12:37:03,062 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-12 12:37:03,062 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2018-04-12 12:37:03,062 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-12 12:37:03,062 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die [2018-04-12 12:37:03,062 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l4_insert [2018-04-12 12:37:03,062 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-12 12:37:03,062 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-12 12:37:03,062 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l3_insert [2018-04-12 12:37:03,062 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l2_insert [2018-04-12 12:37:03,062 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l1_insert [2018-04-12 12:37:03,063 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l0_insert [2018-04-12 12:37:03,063 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l4_destroy [2018-04-12 12:37:03,063 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-12 12:37:03,063 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l3_destroy [2018-04-12 12:37:03,063 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l2_destroy [2018-04-12 12:37:03,063 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l1_destroy [2018-04-12 12:37:03,063 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l0_destroy [2018-04-12 12:37:03,063 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-12 12:37:03,063 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-12 12:37:03,063 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-12 12:37:03,351 WARN L446 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-04-12 12:37:03,584 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-12 12:37:03,584 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 12:37:03 BoogieIcfgContainer [2018-04-12 12:37:03,585 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-12 12:37:03,585 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-12 12:37:03,586 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-12 12:37:03,589 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-12 12:37:03,589 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.04 12:37:02" (1/3) ... [2018-04-12 12:37:03,589 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6119fdb6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 12:37:03, skipping insertion in model container [2018-04-12 12:37:03,590 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 12:37:02" (2/3) ... [2018-04-12 12:37:03,590 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6119fdb6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 12:37:03, skipping insertion in model container [2018-04-12 12:37:03,590 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 12:37:03" (3/3) ... [2018-04-12 12:37:03,592 INFO L107 eAbstractionObserver]: Analyzing ICFG test-0237_true-valid-memsafety.i [2018-04-12 12:37:03,599 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-04-12 12:37:03,604 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 83 error locations. [2018-04-12 12:37:03,629 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-12 12:37:03,629 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-12 12:37:03,629 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-12 12:37:03,629 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-04-12 12:37:03,629 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-04-12 12:37:03,629 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-12 12:37:03,629 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-12 12:37:03,629 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-12 12:37:03,629 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-12 12:37:03,630 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-12 12:37:03,641 INFO L276 IsEmpty]: Start isEmpty. Operand 262 states. [2018-04-12 12:37:03,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-04-12 12:37:03,647 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:37:03,648 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-04-12 12:37:03,648 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__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:37:03,651 INFO L82 PathProgramCache]: Analyzing trace with hash 12894569, now seen corresponding path program 1 times [2018-04-12 12:37:03,652 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:37:03,653 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:37:03,680 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:37:03,680 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:37:03,680 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:37:03,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:37:03,706 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 12:37:03,741 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:37:03,742 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 12:37:03,743 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-12 12:37:03,744 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 12:37:03,751 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 12:37:03,751 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 12:37:03,753 INFO L87 Difference]: Start difference. First operand 262 states. Second operand 3 states. [2018-04-12 12:37:03,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:37:03,916 INFO L93 Difference]: Finished difference Result 293 states and 312 transitions. [2018-04-12 12:37:03,916 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 12:37:03,917 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2018-04-12 12:37:03,917 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:37:03,928 INFO L225 Difference]: With dead ends: 293 [2018-04-12 12:37:03,929 INFO L226 Difference]: Without dead ends: 290 [2018-04-12 12:37:03,930 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:37:03,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2018-04-12 12:37:03,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 257. [2018-04-12 12:37:03,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 257 states. [2018-04-12 12:37:03,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 257 states and 272 transitions. [2018-04-12 12:37:03,968 INFO L78 Accepts]: Start accepts. Automaton has 257 states and 272 transitions. Word has length 4 [2018-04-12 12:37:03,968 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:37:03,968 INFO L459 AbstractCegarLoop]: Abstraction has 257 states and 272 transitions. [2018-04-12 12:37:03,968 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 12:37:03,969 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 272 transitions. [2018-04-12 12:37:03,969 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-04-12 12:37:03,969 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:37:03,969 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-04-12 12:37:03,969 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__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:37:03,969 INFO L82 PathProgramCache]: Analyzing trace with hash 12894570, now seen corresponding path program 1 times [2018-04-12 12:37:03,969 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:37:03,970 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:37:03,970 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:37:03,970 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:37:03,970 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:37:03,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:37:03,984 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 12:37:04,013 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:37:04,013 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 12:37:04,013 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-12 12:37:04,015 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 12:37:04,015 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 12:37:04,015 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 12:37:04,015 INFO L87 Difference]: Start difference. First operand 257 states and 272 transitions. Second operand 3 states. [2018-04-12 12:37:04,123 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:37:04,123 INFO L93 Difference]: Finished difference Result 264 states and 282 transitions. [2018-04-12 12:37:04,124 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 12:37:04,124 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2018-04-12 12:37:04,124 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:37:04,126 INFO L225 Difference]: With dead ends: 264 [2018-04-12 12:37:04,126 INFO L226 Difference]: Without dead ends: 264 [2018-04-12 12:37:04,127 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:37:04,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2018-04-12 12:37:04,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 256. [2018-04-12 12:37:04,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 256 states. [2018-04-12 12:37:04,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 271 transitions. [2018-04-12 12:37:04,136 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 271 transitions. Word has length 4 [2018-04-12 12:37:04,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:37:04,136 INFO L459 AbstractCegarLoop]: Abstraction has 256 states and 271 transitions. [2018-04-12 12:37:04,136 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 12:37:04,136 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 271 transitions. [2018-04-12 12:37:04,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-12 12:37:04,137 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:37:04,137 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:37:04,137 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__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:37:04,137 INFO L82 PathProgramCache]: Analyzing trace with hash 725061917, now seen corresponding path program 1 times [2018-04-12 12:37:04,137 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:37:04,137 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:37:04,137 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:37:04,138 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:37:04,138 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:37:04,163 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:37:04,163 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:37:04,163 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-12 12:37:04,184 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:37:04,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:37:04,207 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:37:04,240 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:37:04,241 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:37:04,259 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:37:04,260 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-12 12:37:04,265 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:37:04,284 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 12:37:04,284 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 12:37:04,285 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 12:37:04,285 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 12:37:04,285 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 12:37:04,285 INFO L87 Difference]: Start difference. First operand 256 states and 271 transitions. Second operand 4 states. [2018-04-12 12:37:04,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:37:04,411 INFO L93 Difference]: Finished difference Result 255 states and 270 transitions. [2018-04-12 12:37:04,411 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 12:37:04,411 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2018-04-12 12:37:04,411 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:37:04,412 INFO L225 Difference]: With dead ends: 255 [2018-04-12 12:37:04,412 INFO L226 Difference]: Without dead ends: 255 [2018-04-12 12:37:04,413 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:37:04,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2018-04-12 12:37:04,419 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 255. [2018-04-12 12:37:04,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 255 states. [2018-04-12 12:37:04,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 270 transitions. [2018-04-12 12:37:04,420 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 270 transitions. Word has length 17 [2018-04-12 12:37:04,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:37:04,420 INFO L459 AbstractCegarLoop]: Abstraction has 255 states and 270 transitions. [2018-04-12 12:37:04,420 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 12:37:04,421 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 270 transitions. [2018-04-12 12:37:04,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-12 12:37:04,421 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:37:04,421 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:37:04,421 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__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:37:04,421 INFO L82 PathProgramCache]: Analyzing trace with hash 725061918, now seen corresponding path program 1 times [2018-04-12 12:37:04,421 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:37:04,422 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:37:04,422 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:37:04,422 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:37:04,422 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:37:04,433 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:37:04,433 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:37:04,433 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:37:04,442 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:37:04,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:37:04,457 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:37:04,464 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:37:04,464 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:37:04,478 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:37:04,478 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:37:04,495 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 12:37:04,495 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:46, output treesize:44 [2018-04-12 12:37:04,524 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:37:04,547 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 12:37:04,547 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 12:37:04,547 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 12:37:04,547 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 12:37:04,547 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 12:37:04,548 INFO L87 Difference]: Start difference. First operand 255 states and 270 transitions. Second operand 4 states. [2018-04-12 12:37:04,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:37:04,743 INFO L93 Difference]: Finished difference Result 254 states and 269 transitions. [2018-04-12 12:37:04,743 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 12:37:04,743 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2018-04-12 12:37:04,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:37:04,745 INFO L225 Difference]: With dead ends: 254 [2018-04-12 12:37:04,745 INFO L226 Difference]: Without dead ends: 254 [2018-04-12 12:37:04,745 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:37:04,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2018-04-12 12:37:04,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 254. [2018-04-12 12:37:04,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254 states. [2018-04-12 12:37:04,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 269 transitions. [2018-04-12 12:37:04,752 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 269 transitions. Word has length 17 [2018-04-12 12:37:04,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:37:04,753 INFO L459 AbstractCegarLoop]: Abstraction has 254 states and 269 transitions. [2018-04-12 12:37:04,753 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 12:37:04,753 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 269 transitions. [2018-04-12 12:37:04,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-04-12 12:37:04,757 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:37:04,757 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:37:04,757 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__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:37:04,758 INFO L82 PathProgramCache]: Analyzing trace with hash -943113123, now seen corresponding path program 1 times [2018-04-12 12:37:04,758 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:37:04,758 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:37:04,759 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:37:04,759 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:37:04,759 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:37:04,774 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:37:04,774 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:37:04,774 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:37:04,782 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:37:04,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:37:04,877 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:37:04,887 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:37:04,888 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:37:04,889 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:37:04,889 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-12 12:37:04,949 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:37:04,955 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:37:04,956 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:37:04,956 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:37:04,960 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:37:04,960 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:5 [2018-04-12 12:37:05,001 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:37:05,002 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:37:05,002 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:37:05,003 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:37:05,007 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:37:05,008 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:17, output treesize:15 [2018-04-12 12:37:05,061 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:37:05,083 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:37:05,084 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 12:37:05,084 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 12:37:05,084 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 12:37:05,084 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=146, Unknown=2, NotChecked=24, Total=210 [2018-04-12 12:37:05,084 INFO L87 Difference]: Start difference. First operand 254 states and 269 transitions. Second operand 15 states. [2018-04-12 12:37:05,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:37:05,862 INFO L93 Difference]: Finished difference Result 289 states and 313 transitions. [2018-04-12 12:37:05,862 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 12:37:05,862 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 142 [2018-04-12 12:37:05,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:37:05,864 INFO L225 Difference]: With dead ends: 289 [2018-04-12 12:37:05,864 INFO L226 Difference]: Without dead ends: 289 [2018-04-12 12:37:05,865 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:37:05,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2018-04-12 12:37:05,873 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 250. [2018-04-12 12:37:05,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 250 states. [2018-04-12 12:37:05,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 265 transitions. [2018-04-12 12:37:05,875 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 265 transitions. Word has length 142 [2018-04-12 12:37:05,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:37:05,875 INFO L459 AbstractCegarLoop]: Abstraction has 250 states and 265 transitions. [2018-04-12 12:37:05,876 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 12:37:05,876 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 265 transitions. [2018-04-12 12:37:05,877 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-04-12 12:37:05,877 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:37:05,877 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:37:05,878 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__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:37:05,878 INFO L82 PathProgramCache]: Analyzing trace with hash -943113122, now seen corresponding path program 1 times [2018-04-12 12:37:05,878 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:37:05,878 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:37:05,879 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:37:05,879 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:37:05,879 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:37:05,891 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:37:05,891 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:37:05,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 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:37:05,903 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:37:05,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:37:05,998 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:37:06,090 INFO L134 CoverageAnalysis]: Checked inductivity of 270 backedges. 90 proven. 0 refuted. 0 times theorem prover too weak. 180 trivial. 0 not checked. [2018-04-12 12:37:06,117 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 12:37:06,117 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 12:37:06,117 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 12:37:06,118 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 12:37:06,118 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-04-12 12:37:06,118 INFO L87 Difference]: Start difference. First operand 250 states and 265 transitions. Second operand 8 states. [2018-04-12 12:37:06,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:37:06,500 INFO L93 Difference]: Finished difference Result 260 states and 275 transitions. [2018-04-12 12:37:06,500 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 12:37:06,500 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 142 [2018-04-12 12:37:06,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:37:06,502 INFO L225 Difference]: With dead ends: 260 [2018-04-12 12:37:06,502 INFO L226 Difference]: Without dead ends: 251 [2018-04-12 12:37:06,502 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:37:06,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 251 states. [2018-04-12 12:37:06,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 251 to 251. [2018-04-12 12:37:06,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 251 states. [2018-04-12 12:37:06,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 266 transitions. [2018-04-12 12:37:06,507 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 266 transitions. Word has length 142 [2018-04-12 12:37:06,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:37:06,508 INFO L459 AbstractCegarLoop]: Abstraction has 251 states and 266 transitions. [2018-04-12 12:37:06,508 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 12:37:06,508 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 266 transitions. [2018-04-12 12:37:06,509 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 149 [2018-04-12 12:37:06,509 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:37:06,510 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:37:06,510 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__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:37:06,510 INFO L82 PathProgramCache]: Analyzing trace with hash 1031430488, now seen corresponding path program 1 times [2018-04-12 12:37:06,510 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:37:06,510 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:37:06,511 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:37:06,511 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:37:06,511 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:37:06,521 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:37:06,521 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:37:06,521 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:37:06,530 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:37:06,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:37:06,715 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:37:06,774 INFO L134 CoverageAnalysis]: Checked inductivity of 321 backedges. 105 proven. 1 refuted. 0 times theorem prover too weak. 215 trivial. 0 not checked. [2018-04-12 12:37:06,792 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:37:06,792 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 12:37:06,793 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 12:37:06,793 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 12:37:06,793 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-04-12 12:37:06,793 INFO L87 Difference]: Start difference. First operand 251 states and 266 transitions. Second operand 9 states. [2018-04-12 12:37:06,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:37:06,884 INFO L93 Difference]: Finished difference Result 261 states and 276 transitions. [2018-04-12 12:37:06,885 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 12:37:06,885 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 148 [2018-04-12 12:37:06,885 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:37:06,886 INFO L225 Difference]: With dead ends: 261 [2018-04-12 12:37:06,886 INFO L226 Difference]: Without dead ends: 252 [2018-04-12 12:37:06,886 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:37:06,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 252 states. [2018-04-12 12:37:06,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 252 to 252. [2018-04-12 12:37:06,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 252 states. [2018-04-12 12:37:06,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 267 transitions. [2018-04-12 12:37:06,892 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 267 transitions. Word has length 148 [2018-04-12 12:37:06,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:37:06,892 INFO L459 AbstractCegarLoop]: Abstraction has 252 states and 267 transitions. [2018-04-12 12:37:06,892 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 12:37:06,892 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 267 transitions. [2018-04-12 12:37:06,894 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2018-04-12 12:37:06,894 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:37:06,894 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:37:06,894 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__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:37:06,894 INFO L82 PathProgramCache]: Analyzing trace with hash 1643758942, now seen corresponding path program 2 times [2018-04-12 12:37:06,895 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:37:06,895 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:37:06,895 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:37:06,895 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:37:06,896 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:37:06,906 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:37:06,907 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:37:06,907 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:37:06,913 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-04-12 12:37:09,497 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-04-12 12:37:09,497 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 12:37:09,533 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:37:12,379 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:37:12,380 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:37:12,398 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 33 treesize of output 32 [2018-04-12 12:37:12,399 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:37:12,419 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:37:12,419 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:37:12,421 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 32 treesize of output 31 [2018-04-12 12:37:12,421 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:37:12,439 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 12:37:12,439 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:64, output treesize:60 [2018-04-12 12:37:29,124 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 219 proven. 66 refuted. 0 times theorem prover too weak. 123 trivial. 0 not checked. [2018-04-12 12:37:29,143 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:37:29,143 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-12 12:37:29,143 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-12 12:37:29,143 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-12 12:37:29,144 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=388, Unknown=14, NotChecked=0, Total=462 [2018-04-12 12:37:29,144 INFO L87 Difference]: Start difference. First operand 252 states and 267 transitions. Second operand 22 states. [2018-04-12 12:37:45,181 WARN L151 SmtUtils]: Spent 958ms on a formula simplification. DAG size of input: 52 DAG size of output 25 [2018-04-12 12:37:50,451 WARN L151 SmtUtils]: Spent 1119ms on a formula simplification. DAG size of input: 62 DAG size of output 36 [2018-04-12 12:38:04,778 WARN L151 SmtUtils]: Spent 2479ms on a formula simplification. DAG size of input: 42 DAG size of output 29 [2018-04-12 12:38:07,048 WARN L151 SmtUtils]: Spent 723ms on a formula simplification. DAG size of input: 47 DAG size of output 34 [2018-04-12 12:41:54,830 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:41:54,830 INFO L93 Difference]: Finished difference Result 295 states and 314 transitions. [2018-04-12 12:41:54,830 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-12 12:41:54,830 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 154 [2018-04-12 12:41:54,830 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:41:54,832 INFO L225 Difference]: With dead ends: 295 [2018-04-12 12:41:54,832 INFO L226 Difference]: Without dead ends: 286 [2018-04-12 12:41:54,833 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 133 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 139 ImplicationChecksByTransitivity, 39.1s TimeCoverageRelationStatistics Valid=142, Invalid=890, Unknown=24, NotChecked=0, Total=1056 [2018-04-12 12:41:54,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 286 states. [2018-04-12 12:41:54,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 286 to 253. [2018-04-12 12:41:54,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 253 states. [2018-04-12 12:41:54,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 268 transitions. [2018-04-12 12:41:54,837 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 268 transitions. Word has length 154 [2018-04-12 12:41:54,837 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:41:54,838 INFO L459 AbstractCegarLoop]: Abstraction has 253 states and 268 transitions. [2018-04-12 12:41:54,838 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-12 12:41:54,838 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 268 transitions. [2018-04-12 12:41:54,839 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2018-04-12 12:41:54,839 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:41:54,839 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:41:54,840 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__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:41:54,840 INFO L82 PathProgramCache]: Analyzing trace with hash 1474176472, now seen corresponding path program 3 times [2018-04-12 12:41:54,840 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:41:54,840 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:41:54,841 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:41:54,841 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 12:41:54,841 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:41:54,851 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:41:54,851 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:41:54,851 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:41:54,861 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-04-12 12:41:54,941 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2018-04-12 12:41:54,942 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 12:41:54,945 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:41:55,056 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:41:55,074 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:41:55,074 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-12 12:41:55,074 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 12:41:55,074 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 12:41:55,074 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-04-12 12:41:55,075 INFO L87 Difference]: Start difference. First operand 253 states and 268 transitions. Second operand 11 states. [2018-04-12 12:41:55,178 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:41:55,178 INFO L93 Difference]: Finished difference Result 263 states and 278 transitions. [2018-04-12 12:41:55,179 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 12:41:55,179 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 160 [2018-04-12 12:41:55,179 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:41:55,190 INFO L225 Difference]: With dead ends: 263 [2018-04-12 12:41:55,190 INFO L226 Difference]: Without dead ends: 254 [2018-04-12 12:41:55,191 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:41:55,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2018-04-12 12:41:55,194 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 254. [2018-04-12 12:41:55,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254 states. [2018-04-12 12:41:55,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 269 transitions. [2018-04-12 12:41:55,195 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 269 transitions. Word has length 160 [2018-04-12 12:41:55,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:41:55,195 INFO L459 AbstractCegarLoop]: Abstraction has 254 states and 269 transitions. [2018-04-12 12:41:55,195 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 12:41:55,195 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 269 transitions. [2018-04-12 12:41:55,197 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 167 [2018-04-12 12:41:55,197 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:41:55,197 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:41:55,197 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__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:41:55,198 INFO L82 PathProgramCache]: Analyzing trace with hash 1651826270, now seen corresponding path program 4 times [2018-04-12 12:41:55,198 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:41:55,198 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:41:55,198 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:41:55,199 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 12:41:55,199 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:41:55,209 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:41:55,209 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:41:55,209 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:41:55,217 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-04-12 12:41:58,524 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-04-12 12:41:58,525 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 12:41:58,531 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:41:58,617 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:41:58,637 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:41:58,637 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 12:41:58,638 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 12:41:58,638 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 12:41:58,638 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2018-04-12 12:41:58,638 INFO L87 Difference]: Start difference. First operand 254 states and 269 transitions. Second operand 12 states. [2018-04-12 12:41:58,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:41:58,771 INFO L93 Difference]: Finished difference Result 264 states and 279 transitions. [2018-04-12 12:41:58,771 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 12:41:58,771 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 166 [2018-04-12 12:41:58,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:41:58,772 INFO L225 Difference]: With dead ends: 264 [2018-04-12 12:41:58,772 INFO L226 Difference]: Without dead ends: 255 [2018-04-12 12:41:58,772 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:41:58,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 255 states. [2018-04-12 12:41:58,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 255 to 255. [2018-04-12 12:41:58,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 255 states. [2018-04-12 12:41:58,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 255 states to 255 states and 270 transitions. [2018-04-12 12:41:58,776 INFO L78 Accepts]: Start accepts. Automaton has 255 states and 270 transitions. Word has length 166 [2018-04-12 12:41:58,776 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:41:58,776 INFO L459 AbstractCegarLoop]: Abstraction has 255 states and 270 transitions. [2018-04-12 12:41:58,776 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 12:41:58,776 INFO L276 IsEmpty]: Start isEmpty. Operand 255 states and 270 transitions. [2018-04-12 12:41:58,777 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2018-04-12 12:41:58,777 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:41:58,777 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:41:58,777 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__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:41:58,777 INFO L82 PathProgramCache]: Analyzing trace with hash 19995224, now seen corresponding path program 5 times [2018-04-12 12:41:58,778 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:41:58,778 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:41:58,778 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:41:58,778 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 12:41:58,778 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:41:58,786 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:41:58,786 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:41:58,787 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:41:58,792 INFO L103 rtionOrderModulation]: Keeping assertion order INSIDE_LOOP_FIRST1 [2018-04-12 12:42:44,549 INFO L242 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2018-04-12 12:42:44,549 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 12:42:44,555 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:42:44,671 INFO L134 CoverageAnalysis]: Checked inductivity of 885 backedges. 437 proven. 60 refuted. 0 times theorem prover too weak. 388 trivial. 0 not checked. [2018-04-12 12:42:44,694 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:42:44,694 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 12:42:44,695 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 12:42:44,695 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 12:42:44,695 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=133, Unknown=0, NotChecked=0, Total=156 [2018-04-12 12:42:44,695 INFO L87 Difference]: Start difference. First operand 255 states and 270 transitions. Second operand 13 states. [2018-04-12 12:42:44,815 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:42:44,815 INFO L93 Difference]: Finished difference Result 265 states and 280 transitions. [2018-04-12 12:42:44,819 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 12:42:44,819 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 172 [2018-04-12 12:42:44,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:42:44,820 INFO L225 Difference]: With dead ends: 265 [2018-04-12 12:42:44,820 INFO L226 Difference]: Without dead ends: 256 [2018-04-12 12:42:44,821 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 160 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=35, Invalid=205, Unknown=0, NotChecked=0, Total=240 [2018-04-12 12:42:44,821 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2018-04-12 12:42:44,825 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 256. [2018-04-12 12:42:44,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 256 states. [2018-04-12 12:42:44,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 256 states to 256 states and 271 transitions. [2018-04-12 12:42:44,826 INFO L78 Accepts]: Start accepts. Automaton has 256 states and 271 transitions. Word has length 172 [2018-04-12 12:42:44,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:42:44,826 INFO L459 AbstractCegarLoop]: Abstraction has 256 states and 271 transitions. [2018-04-12 12:42:44,826 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 12:42:44,826 INFO L276 IsEmpty]: Start isEmpty. Operand 256 states and 271 transitions. [2018-04-12 12:42:44,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 179 [2018-04-12 12:42:44,827 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:42:44,827 INFO L355 BasicCegarLoop]: trace histogram [36, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 12:42:44,827 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__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:42:44,828 INFO L82 PathProgramCache]: Analyzing trace with hash -1456568482, now seen corresponding path program 6 times [2018-04-12 12:42:44,828 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:42:44,828 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:42:44,828 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:42:44,828 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 12:42:44,828 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:42:44,838 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:42:44,838 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:42:44,839 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:42:44,849 INFO L103 rtionOrderModulation]: Keeping assertion order MIX_INSIDE_OUTSIDE [2018-04-12 12:42:49,738 INFO L242 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2018-04-12 12:42:49,738 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-12 12:42:49,743 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:42:49,777 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 26 [2018-04-12 12:42:49,778 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:42:49,796 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 29 [2018-04-12 12:42:49,796 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:42:49,813 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 12:42:49,813 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:58, output treesize:56 [2018-04-12 12:42:59,482 WARN L148 SmtUtils]: Spent 4008ms on a formula simplification that was a NOOP. DAG size: 25 [2018-04-12 12:43:03,814 WARN L148 SmtUtils]: Spent 4320ms on a formula simplification that was a NOOP. DAG size: 32 [2018-04-12 12:43:06,314 WARN L148 SmtUtils]: Spent 2441ms on a formula simplification that was a NOOP. DAG size: 34 [2018-04-12 12:43:12,578 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:43:12,578 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:43:12,594 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:43:12,594 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:43:12,609 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:43:12,609 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:43:12,625 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:43:12,626 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:43:12,644 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:43:12,644 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:49, output treesize:37 [2018-04-12 12:43:17,860 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse1 (exists ((v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_3 Int) (v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size_BEFORE_CALL_7 Int) (v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb_BEFORE_CALL_8 Int)) (let ((.cse5 (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_7) 4294967296))) (and (= .cse5 (+ (select |c_#length| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_3) 4294967296)) (< 2147483647 .cse5))))) (.cse2 (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base Int) (v_prenex_23 Int)) (and (= (store |c_old(#length)| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base (+ (mod (* v_prenex_23 |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb|) 4294967296) (- 4294967296))) |c_#length|) (= 0 (select |c_old(#valid)| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base)) (< 2147483647 (mod (* |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| v_prenex_23) 4294967296))))) (.cse0 (exists ((v_prenex_28 Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int)) (and (= |c_#length| (store |c_old(#length)| v_prenex_28 (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb|) 4294967296))) (<= (mod (* |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296) 2147483647) (= 0 (select |c_old(#valid)| v_prenex_28))))) (.cse3 (exists ((v_prenex_16 Int) (v_prenex_15 Int) (v_prenex_14 Int)) (let ((.cse4 (mod (* v_prenex_16 v_prenex_15) 4294967296))) (and (<= .cse4 2147483647) (= .cse4 (select |c_#length| v_prenex_14))))))) (or (and .cse0 .cse1) (and .cse2 .cse3) (and .cse1 .cse2) (and .cse0 .cse3))) is different from true [2018-04-12 12:43:17,876 WARN L1033 $PredicateComparison]: unable to prove that (or (and (exists ((v_prenex_28 Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int)) (and (= |c_#length| (store |c_old(#length)| v_prenex_28 (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb|) 4294967296))) (<= (mod (* |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296) 2147483647) (= 0 (select |c_old(#valid)| v_prenex_28)))) (exists ((v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_3 Int) (v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size_BEFORE_CALL_7 Int) (v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb_BEFORE_CALL_8 Int)) (let ((.cse0 (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_7) 4294967296))) (and (= .cse0 (+ (select |c_#length| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_3) 4294967296)) (< 2147483647 .cse0))))) (and (exists ((v_prenex_38 Int) (v_prenex_36 Int)) (and (= 0 (select |c_old(#valid)| v_prenex_36)) (<= (mod (* |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| v_prenex_38) 4294967296) 2147483647) (= (store |c_old(#length)| v_prenex_36 (mod (* v_prenex_38 |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb|) 4294967296)) |c_#length|))) (exists ((v_prenex_37 Int) (v_prenex_34 Int) (v_prenex_35 Int)) (let ((.cse1 (mod (* v_prenex_34 v_prenex_35) 4294967296))) (and (= .cse1 (select |c_#length| v_prenex_37)) (<= .cse1 2147483647))))) (and (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base Int) (v_prenex_23 Int)) (and (= (store |c_old(#length)| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base (+ (mod (* v_prenex_23 |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb|) 4294967296) (- 4294967296))) |c_#length|) (= 0 (select |c_old(#valid)| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base)) (< 2147483647 (mod (* |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| v_prenex_23) 4294967296)))) (exists ((v_prenex_16 Int) (v_prenex_15 Int) (v_prenex_14 Int)) (let ((.cse2 (mod (* v_prenex_16 v_prenex_15) 4294967296))) (and (<= .cse2 2147483647) (= .cse2 (select |c_#length| v_prenex_14)))))) (and (exists ((v_prenex_29 Int) (v_prenex_30 Int)) (and (= 0 (select |c_old(#valid)| v_prenex_29)) (= (store |c_old(#length)| v_prenex_29 (+ (mod (* v_prenex_30 |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb|) 4294967296) (- 4294967296))) |c_#length|) (< 2147483647 (mod (* |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| v_prenex_30) 4294967296)))) (exists ((v_prenex_33 Int) (v_prenex_32 Int) (v_prenex_31 Int)) (let ((.cse3 (mod (* v_prenex_33 v_prenex_32) 4294967296))) (and (< 2147483647 .cse3) (= .cse3 (+ (select |c_#length| v_prenex_31) 4294967296))))))) is different from true [2018-04-12 12:43:17,894 WARN L1033 $PredicateComparison]: unable to prove that (or (and (exists ((v_prenex_16 Int) (v_prenex_15 Int) (v_prenex_14 Int)) (let ((.cse0 (mod (* v_prenex_16 v_prenex_15) 4294967296))) (and (<= .cse0 2147483647) (= .cse0 (select |c_#length| v_prenex_14))))) (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base Int) (v_prenex_23 Int)) (let ((.cse1 (mod v_prenex_23 4294967296))) (and (= 0 (select |c_old(#valid)| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base)) (< 2147483647 .cse1) (= (store |c_old(#length)| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base (+ .cse1 (- 4294967296))) |c_#length|))))) (and (exists ((v_prenex_33 Int) (v_prenex_32 Int) (v_prenex_31 Int)) (let ((.cse2 (mod (* v_prenex_33 v_prenex_32) 4294967296))) (and (< 2147483647 .cse2) (= .cse2 (+ (select |c_#length| v_prenex_31) 4294967296))))) (exists ((v_prenex_29 Int) (v_prenex_30 Int)) (let ((.cse3 (mod v_prenex_30 4294967296))) (and (= 0 (select |c_old(#valid)| v_prenex_29)) (< 2147483647 .cse3) (= (store |c_old(#length)| v_prenex_29 (+ .cse3 (- 4294967296))) |c_#length|))))) (and (exists ((v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_3 Int) (v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size_BEFORE_CALL_7 Int) (v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb_BEFORE_CALL_8 Int)) (let ((.cse4 (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_7) 4294967296))) (and (= .cse4 (+ (select |c_#length| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_3) 4294967296)) (< 2147483647 .cse4)))) (exists ((v_prenex_28 Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int)) (let ((.cse5 (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296))) (and (<= .cse5 2147483647) (= (select |c_old(#valid)| v_prenex_28) 0) (= |c_#length| (store |c_old(#length)| v_prenex_28 .cse5)))))) (and (exists ((v_prenex_38 Int) (v_prenex_36 Int)) (let ((.cse6 (mod v_prenex_38 4294967296))) (and (<= .cse6 2147483647) (= |c_#length| (store |c_old(#length)| v_prenex_36 .cse6)) (= (select |c_old(#valid)| v_prenex_36) 0)))) (exists ((v_prenex_37 Int) (v_prenex_34 Int) (v_prenex_35 Int)) (let ((.cse7 (mod (* v_prenex_34 v_prenex_35) 4294967296))) (and (= .cse7 (select |c_#length| v_prenex_37)) (<= .cse7 2147483647)))))) is different from true [2018-04-12 12:43:17,917 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:43:17,918 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:43:17,918 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 50 treesize of output 44 [2018-04-12 12:43:17,919 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:43:18,224 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:43:18,226 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:43:18,226 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 52 treesize of output 65 [2018-04-12 12:43:18,227 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:43:18,406 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:43:18,408 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 51 [2018-04-12 12:43:18,408 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:43:18,562 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:43:18,562 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:43:18,563 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 50 treesize of output 44 [2018-04-12 12:43:18,563 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:43:18,708 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:43:18,709 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 44 treesize of output 53 [2018-04-12 12:43:18,709 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-04-12 12:43:18,837 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:43:18,838 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:43:18,838 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:43:18,839 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-12 12:43:19,008 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:43:19,008 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:43:19,009 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 51 treesize of output 45 [2018-04-12 12:43:19,009 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-04-12 12:43:19,111 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 43 [2018-04-12 12:43:19,111 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-04-12 12:43:19,219 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:43:19,219 INFO L202 ElimStorePlain]: Needed 9 recursive calls to eliminate 28 variables, input treesize:201, output treesize:165 [2018-04-12 12:43:43,346 WARN L151 SmtUtils]: Spent 24035ms on a formula simplification. DAG size of input: 95 DAG size of output 64 [2018-04-12 12:43:43,403 INFO L134 CoverageAnalysis]: Checked inductivity of 1116 backedges. 527 proven. 62 refuted. 0 times theorem prover too weak. 520 trivial. 7 not checked. [2018-04-12 12:43:43,422 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:43:43,422 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 12:43:43,423 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 12:43:43,423 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 12:43:43,423 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=440, Unknown=8, NotChecked=132, Total=650 [2018-04-12 12:43:43,423 INFO L87 Difference]: Start difference. First operand 256 states and 271 transitions. Second operand 26 states. [2018-04-12 12:43:49,562 WARN L148 SmtUtils]: Spent 4058ms on a formula simplification that was a NOOP. DAG size: 31 [2018-04-12 12:43:50,221 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 53 DAG size of output 51 [2018-04-12 12:43:51,822 WARN L151 SmtUtils]: Spent 747ms on a formula simplification. DAG size of input: 76 DAG size of output 72 [2018-04-12 12:43:54,181 WARN L151 SmtUtils]: Spent 2079ms on a formula simplification. DAG size of input: 46 DAG size of output 44 [2018-04-12 12:43:59,250 WARN L151 SmtUtils]: Spent 4712ms on a formula simplification. DAG size of input: 98 DAG size of output 62 [2018-04-12 12:44:11,943 WARN L151 SmtUtils]: Spent 11093ms on a formula simplification. DAG size of input: 153 DAG size of output 71 [2018-04-12 12:44:16,081 WARN L151 SmtUtils]: Spent 2063ms on a formula simplification. DAG size of input: 112 DAG size of output 45 [2018-04-12 12:44:16,534 WARN L151 SmtUtils]: Spent 395ms on a formula simplification. DAG size of input: 113 DAG size of output 45 [2018-04-12 12:44:22,248 WARN L151 SmtUtils]: Spent 5648ms on a formula simplification. DAG size of input: 120 DAG size of output 52 [2018-04-12 12:44:34,770 WARN L151 SmtUtils]: Spent 1551ms on a formula simplification. DAG size of input: 69 DAG size of output 37 [2018-04-12 12:44:40,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:44:40,807 INFO L93 Difference]: Finished difference Result 301 states and 328 transitions. [2018-04-12 12:44:40,808 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-12 12:44:40,808 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 178 [2018-04-12 12:44:40,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:44:40,809 INFO L225 Difference]: With dead ends: 301 [2018-04-12 12:44:40,809 INFO L226 Difference]: Without dead ends: 301 [2018-04-12 12:44:40,809 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 195 GetRequests, 154 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 300 ImplicationChecksByTransitivity, 85.5s TimeCoverageRelationStatistics Valid=176, Invalid=1310, Unknown=8, NotChecked=228, Total=1722 [2018-04-12 12:44:40,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 301 states. [2018-04-12 12:44:40,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 301 to 252. [2018-04-12 12:44:40,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 252 states. [2018-04-12 12:44:40,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 267 transitions. [2018-04-12 12:44:40,814 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 267 transitions. Word has length 178 [2018-04-12 12:44:40,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:44:40,815 INFO L459 AbstractCegarLoop]: Abstraction has 252 states and 267 transitions. [2018-04-12 12:44:40,815 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 12:44:40,815 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 267 transitions. [2018-04-12 12:44:40,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2018-04-12 12:44:40,816 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:44:40,816 INFO L355 BasicCegarLoop]: trace histogram [36, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 12:44:40,816 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__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:44:40,816 INFO L82 PathProgramCache]: Analyzing trace with hash -576924664, now seen corresponding path program 1 times [2018-04-12 12:44:40,816 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:44:40,816 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:44:40,817 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:44:40,817 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-12 12:44:40,817 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:44:40,824 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:44:40,825 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:44:40,825 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:44:40,832 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:44:40,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:44:40,897 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:44:40,901 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:44:40,901 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:44:40,904 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:44:40,904 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-12 12:44:40,947 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-04-12 12:44:40,948 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-04-12 12:44:40,948 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:44:40,949 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:44:40,951 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:44:40,951 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:19, output treesize:11 [2018-04-12 12:44:40,958 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-04-12 12:44:40,959 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 5 [2018-04-12 12:44:40,959 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:44:40,960 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:44:40,960 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:44:40,960 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:21, output treesize:5 [2018-04-12 12:44:40,975 INFO L134 CoverageAnalysis]: Checked inductivity of 1116 backedges. 310 proven. 0 refuted. 0 times theorem prover too weak. 806 trivial. 0 not checked. [2018-04-12 12:44:40,993 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 12:44:40,993 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-04-12 12:44:40,993 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 12:44:40,993 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 12:44:40,994 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2018-04-12 12:44:40,994 INFO L87 Difference]: Start difference. First operand 252 states and 267 transitions. Second operand 12 states. [2018-04-12 12:44:41,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:44:41,419 INFO L93 Difference]: Finished difference Result 271 states and 286 transitions. [2018-04-12 12:44:41,419 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 12:44:41,419 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 181 [2018-04-12 12:44:41,419 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:44:41,420 INFO L225 Difference]: With dead ends: 271 [2018-04-12 12:44:41,420 INFO L226 Difference]: Without dead ends: 271 [2018-04-12 12:44:41,420 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 169 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2018-04-12 12:44:41,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2018-04-12 12:44:41,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 251. [2018-04-12 12:44:41,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 251 states. [2018-04-12 12:44:41,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 266 transitions. [2018-04-12 12:44:41,424 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 266 transitions. Word has length 181 [2018-04-12 12:44:41,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:44:41,424 INFO L459 AbstractCegarLoop]: Abstraction has 251 states and 266 transitions. [2018-04-12 12:44:41,424 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 12:44:41,424 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 266 transitions. [2018-04-12 12:44:41,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2018-04-12 12:44:41,425 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:44:41,425 INFO L355 BasicCegarLoop]: trace histogram [36, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 12:44:41,425 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__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:44:41,425 INFO L82 PathProgramCache]: Analyzing trace with hash -576924663, now seen corresponding path program 1 times [2018-04-12 12:44:41,425 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:44:41,425 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:44:41,426 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:44:41,426 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:44:41,426 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:44:41,432 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:44:41,432 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:44:41,432 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:44:41,439 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:44:41,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:44:41,506 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:44:41,514 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:44:41,514 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:44:41,533 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:44:41,534 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:44:41,551 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 12:44:41,551 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:46, output treesize:44 [2018-04-12 12:44:41,629 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((v_prenex_48 Int) (v_prenex_47 Int) (v_prenex_46 Int)) (let ((.cse0 (mod (* v_prenex_48 v_prenex_46) 4294967296))) (and (= .cse0 (+ (select |c_#length| v_prenex_47) 4294967296)) (< 2147483647 .cse0)))) (exists ((v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size_BEFORE_CALL_8 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_9 Int)) (let ((.cse1 (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_8) 4294967296))) (and (<= .cse1 2147483647) (= .cse1 (select |c_#length| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_6)))))) is different from true [2018-04-12 12:44:43,657 WARN L148 SmtUtils]: Spent 2017ms on a formula simplification that was a NOOP. DAG size: 30 [2018-04-12 12:44:46,413 WARN L148 SmtUtils]: Spent 2746ms on a formula simplification that was a NOOP. DAG size: 30 [2018-04-12 12:44:46,792 WARN L148 SmtUtils]: Spent 366ms on a formula simplification that was a NOOP. DAG size: 30 [2018-04-12 12:44:48,358 WARN L148 SmtUtils]: Spent 1539ms on a formula simplification that was a NOOP. DAG size: 30 [2018-04-12 12:44:50,394 WARN L148 SmtUtils]: Spent 2019ms on a formula simplification that was a NOOP. DAG size: 30 [2018-04-12 12:44:50,963 WARN L148 SmtUtils]: Spent 550ms on a formula simplification that was a NOOP. DAG size: 30 [2018-04-12 12:44:51,886 WARN L148 SmtUtils]: Spent 908ms on a formula simplification that was a NOOP. DAG size: 30 [2018-04-12 12:44:52,074 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-04-12 12:44:52,076 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-04-12 12:44:52,076 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:44:52,079 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:44:52,089 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 10 [2018-04-12 12:44:52,091 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 9 [2018-04-12 12:44:52,091 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:44:52,093 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:44:52,101 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-12 12:44:52,102 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:50, output treesize:39 [2018-04-12 12:44:52,137 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 21 [2018-04-12 12:44:52,138 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 9 [2018-04-12 12:44:52,138 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:44:52,140 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:44:52,147 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-04-12 12:44:52,149 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 3 [2018-04-12 12:44:52,149 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:44:52,150 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-12 12:44:52,155 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-12 12:44:52,155 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 6 variables, input treesize:57, output treesize:27 [2018-04-12 12:44:52,209 INFO L134 CoverageAnalysis]: Checked inductivity of 1116 backedges. 325 proven. 6 refuted. 0 times theorem prover too weak. 785 trivial. 0 not checked. [2018-04-12 12:44:52,232 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:44:52,232 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 12:44:52,232 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 12:44:52,232 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 12:44:52,232 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=293, Unknown=1, NotChecked=34, Total=380 [2018-04-12 12:44:52,233 INFO L87 Difference]: Start difference. First operand 251 states and 266 transitions. Second operand 20 states. [2018-04-12 12:44:56,481 WARN L151 SmtUtils]: Spent 4084ms on a formula simplification. DAG size of input: 37 DAG size of output 34 [2018-04-12 12:44:58,792 WARN L151 SmtUtils]: Spent 2141ms on a formula simplification. DAG size of input: 48 DAG size of output 37 [2018-04-12 12:44:59,636 WARN L148 SmtUtils]: Spent 523ms on a formula simplification that was a NOOP. DAG size: 34 [2018-04-12 12:45:00,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 12:45:00,111 INFO L93 Difference]: Finished difference Result 250 states and 265 transitions. [2018-04-12 12:45:00,111 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-04-12 12:45:00,111 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 181 [2018-04-12 12:45:00,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 12:45:00,112 INFO L225 Difference]: With dead ends: 250 [2018-04-12 12:45:00,112 INFO L226 Difference]: Without dead ends: 250 [2018-04-12 12:45:00,113 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 187 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 93 ImplicationChecksByTransitivity, 17.5s TimeCoverageRelationStatistics Valid=91, Invalid=562, Unknown=1, NotChecked=48, Total=702 [2018-04-12 12:45:00,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2018-04-12 12:45:00,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 250. [2018-04-12 12:45:00,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 250 states. [2018-04-12 12:45:00,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 250 states to 250 states and 265 transitions. [2018-04-12 12:45:00,118 INFO L78 Accepts]: Start accepts. Automaton has 250 states and 265 transitions. Word has length 181 [2018-04-12 12:45:00,118 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 12:45:00,118 INFO L459 AbstractCegarLoop]: Abstraction has 250 states and 265 transitions. [2018-04-12 12:45:00,118 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 12:45:00,118 INFO L276 IsEmpty]: Start isEmpty. Operand 250 states and 265 transitions. [2018-04-12 12:45:00,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2018-04-12 12:45:00,119 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 12:45:00,119 INFO L355 BasicCegarLoop]: trace histogram [36, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 12:45:00,119 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__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:45:00,120 INFO L82 PathProgramCache]: Analyzing trace with hash 1296621220, now seen corresponding path program 1 times [2018-04-12 12:45:00,120 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-12 12:45:00,120 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-12 12:45:00,120 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:45:00,121 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:45:00,121 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-12 12:45:00,130 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-12 12:45:00,130 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-12 12:45:00,130 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:45:00,138 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-12 12:45:00,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 12:45:00,216 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-12 12:45:00,221 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:45:00,221 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:45:00,234 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:45:00,234 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:45:00,235 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:45:00,236 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:45:00,246 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:45:00,246 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:45:00,256 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-12 12:45:00,256 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:52, output treesize:48 [2018-04-12 12:45:00,867 WARN L151 SmtUtils]: Spent 331ms on a formula simplification. DAG size of input: 116 DAG size of output 33 [2018-04-12 12:45:01,222 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:45:01,222 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:45:01,251 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:45:01,251 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:45:01,271 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:45:01,271 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:45:01,288 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:45:01,288 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:45:01,305 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:45:01,305 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:49, output treesize:37 [2018-04-12 12:45:04,642 WARN L148 SmtUtils]: Spent 2321ms on a formula simplification that was a NOOP. DAG size: 27 [2018-04-12 12:45:04,656 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse0 (exists ((v_prenex_99 Int) (v_prenex_100 Int) (v_prenex_95 Int)) (let ((.cse5 (mod (* v_prenex_99 v_prenex_100) 4294967296))) (and (= (+ (select |c_#length| v_prenex_95) 4294967296) .cse5) (< 2147483647 .cse5))))) (.cse2 (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 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 (= 0 (select |c_old(#valid)| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base)) (< 2147483647 .cse4) (= |c_#length| (store |c_old(#length)| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base (+ .cse4 (- 4294967296)))))))) (.cse1 (exists ((v_prenex_98 Int) (v_prenex_94 Int) (v_prenex_93 Int)) (and (<= (mod (* v_prenex_93 v_prenex_94) 4294967296) 2147483647) (= (store |c_old(#length)| v_prenex_98 (mod (* v_prenex_94 v_prenex_93) 4294967296)) |c_#length|) (= 0 (select |c_old(#valid)| v_prenex_98))))) (.cse3 (exists ((v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_8 Int) (v_prenex_101 Int) (v_prenex_102 Int)) (and (<= (mod (* v_prenex_102 v_prenex_101) 4294967296) 2147483647) (= (select |c_#length| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_8) (mod (* v_prenex_101 v_prenex_102) 4294967296)))))) (or (and .cse0 .cse1) (and .cse0 .cse2) (and .cse2 .cse3) (and .cse1 .cse3))) is different from true [2018-04-12 12:45:06,676 WARN L1033 $PredicateComparison]: unable to prove that (or (and (exists ((v_prenex_106 Int) (v_prenex_107 Int) (v_prenex_108 Int)) (and (= |c_#length| (store |c_old(#length)| v_prenex_107 (+ (mod (* v_prenex_108 v_prenex_106) 4294967296) (- 4294967296)))) (= 0 (select |c_old(#valid)| v_prenex_107)) (< 2147483647 (mod (* v_prenex_106 v_prenex_108) 4294967296)))) (exists ((v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_8 Int) (v_prenex_101 Int) (v_prenex_102 Int)) (and (<= (mod (* v_prenex_102 v_prenex_101) 4294967296) 2147483647) (= (select |c_#length| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_8) (mod (* v_prenex_101 v_prenex_102) 4294967296))))) (and (exists ((v_prenex_110 Int) (v_prenex_111 Int) (v_prenex_109 Int)) (let ((.cse0 (mod (* v_prenex_111 v_prenex_110) 4294967296))) (and (<= .cse0 2147483647) (= 0 (select |c_old(#valid)| v_prenex_109)) (= |c_#length| (store |c_old(#length)| v_prenex_109 .cse0))))) (exists ((v_prenex_114 Int) (v_prenex_112 Int) (v_prenex_113 Int)) (and (<= (mod (* v_prenex_114 v_prenex_112) 4294967296) 2147483647) (= (select |c_#length| v_prenex_113) (mod (* v_prenex_112 v_prenex_114) 4294967296))))) (and (exists ((v_prenex_99 Int) (v_prenex_100 Int) (v_prenex_95 Int)) (let ((.cse1 (mod (* v_prenex_99 v_prenex_100) 4294967296))) (and (= (+ (select |c_#length| v_prenex_95) 4294967296) .cse1) (< 2147483647 .cse1)))) (exists ((v_prenex_98 Int) (v_prenex_94 Int) (v_prenex_93 Int)) (and (<= (mod (* v_prenex_93 v_prenex_94) 4294967296) 2147483647) (= (store |c_old(#length)| v_prenex_98 (mod (* v_prenex_94 v_prenex_93) 4294967296)) |c_#length|) (= 0 (select |c_old(#valid)| v_prenex_98))))) (and (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int)) (let ((.cse2 (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296))) (and (= 0 (select |c_old(#valid)| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base)) (< 2147483647 .cse2) (= |c_#length| (store |c_old(#length)| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base (+ .cse2 (- 4294967296))))))) (exists ((v_prenex_105 Int) (v_prenex_103 Int) (v_prenex_104 Int)) (let ((.cse3 (mod (* v_prenex_103 v_prenex_104) 4294967296))) (and (< 2147483647 .cse3) (= (+ (select |c_#length| v_prenex_105) 4294967296) .cse3)))))) is different from true [2018-04-12 12:45:06,711 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:45:06,712 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:45:06,713 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 67 treesize of output 61 [2018-04-12 12:45:06,713 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:45:17,749 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:45:17,752 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:45:17,753 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 64 treesize of output 77 [2018-04-12 12:45:17,753 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:45:27,738 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:45:27,741 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:45:27,741 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:45:27,741 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:45:34,887 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:45:34,893 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:45:34,894 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 62 treesize of output 56 [2018-04-12 12:45:34,894 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:45:42,801 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:45:42,803 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:45:42,803 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 62 treesize of output 75 [2018-04-12 12:45:42,804 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-04-12 12:45:51,660 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:45:51,660 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 67 [2018-04-12 12:45:51,661 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-12 12:46:00,155 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:46:00,159 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:46:00,159 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 64 treesize of output 79 [2018-04-12 12:46:00,160 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-04-12 12:46:07,953 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:46:07,955 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:46:07,955 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 61 treesize of output 55 [2018-04-12 12:46:07,955 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-04-12 12:46:13,718 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:46:13,720 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:46:13,720 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:46:13,721 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-04-12 12:46:19,904 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:46:19,906 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:46:19,906 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 62 treesize of output 56 [2018-04-12 12:46:19,906 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-04-12 12:46:27,463 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:46:27,470 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 64 treesize of output 67 [2018-04-12 12:46:27,470 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2018-04-12 12:46:33,767 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 56 treesize of output 55 [2018-04-12 12:46:33,768 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-04-12 12:46:38,915 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:46:38,918 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:46:38,919 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:46:38,919 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2018-04-12 12:46:45,143 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 54 treesize of output 53 [2018-04-12 12:46:45,144 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2018-04-12 12:46:50,135 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:46:50,138 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:46:50,138 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:46:50,138 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 1 xjuncts. [2018-04-12 12:46:55,254 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 59 [2018-04-12 12:46:55,254 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 1 xjuncts. [2018-04-12 12:47:01,323 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:47:01,323 INFO L202 ElimStorePlain]: Needed 17 recursive calls to eliminate 68 variables, input treesize:561, output treesize:433 [2018-04-12 12:47:36,960 WARN L151 SmtUtils]: Spent 24534ms on a formula simplification. DAG size of input: 272 DAG size of output 90 [2018-04-12 12:47:36,965 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:47:36,966 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:47:36,966 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 42 [2018-04-12 12:47:36,966 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-12 12:47:37,363 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 32 [2018-04-12 12:47:37,363 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-12 12:47:37,725 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:47:37,726 INFO L700 Elim1Store]: detected not equals via solver [2018-04-12 12:47:37,726 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 42 [2018-04-12 12:47:37,726 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-12 12:47:38,114 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 32 [2018-04-12 12:47:38,115 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-12 12:47:38,414 INFO L267 ElimStorePlain]: Start of recursive call 1: 24 dim-0 vars, 4 dim-1 vars, End of recursive call: 8 dim-0 vars, and 4 xjuncts. [2018-04-12 12:47:38,415 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 28 variables, input treesize:177, output treesize:69 [2018-04-12 12:47:42,503 WARN L151 SmtUtils]: Spent 2035ms on a formula simplification. DAG size of input: 41 DAG size of output 13 [2018-04-12 12:47:42,578 INFO L134 CoverageAnalysis]: Checked inductivity of 1116 backedges. 516 proven. 76 refuted. 0 times theorem prover too weak. 517 trivial. 7 not checked. [2018-04-12 12:47:42,597 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 12:47:42,597 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 12:47:42,597 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 12:47:42,597 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 12:47:42,597 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=535, Unknown=11, NotChecked=98, Total=756 [2018-04-12 12:47:42,598 INFO L87 Difference]: Start difference. First operand 250 states and 265 transitions. Second operand 28 states. [2018-04-12 12:47:51,369 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 47 DAG size of output 46 [2018-04-12 12:48:00,434 WARN L151 SmtUtils]: Spent 872ms on a formula simplification. DAG size of input: 70 DAG size of output 69 [2018-04-12 12:48:49,464 WARN L151 SmtUtils]: Spent 32163ms on a formula simplification. DAG size of input: 124 DAG size of output 84 [2018-04-12 12:50:11,713 WARN L151 SmtUtils]: Spent 61987ms on a formula simplification. DAG size of input: 188 DAG size of output 98 [2018-04-12 12:50:54,894 WARN L151 SmtUtils]: Spent 19478ms on a formula simplification. DAG size of input: 138 DAG size of output 59 [2018-04-12 12:51:03,027 WARN L151 SmtUtils]: Spent 3913ms on a formula simplification. DAG size of input: 141 DAG size of output 62 [2018-04-12 12:51:05,143 WARN L1033 $PredicateComparison]: unable to prove that (and (let ((.cse1 (= (select |c_#valid| c___U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~ptr~1.base) 1))) (or (and (exists ((v_prenex_90 Int) (v_prenex_85 Int)) (let ((.cse0 (mod (* v_prenex_85 v_prenex_90) 4294967296))) (and (<= .cse0 6) (= .cse0 (select |c_#length| c___U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~ptr~1.base)) (<= .cse0 2147483647)))) .cse1) (and (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size Int)) (let ((.cse2 (mod (* __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) 4294967296))) (and (< 2147483647 .cse2) (<= .cse2 4294967302) (= .cse2 (+ (select |c_#length| c___U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~ptr~1.base) 4294967296))))) .cse1))) (or (and (exists ((v_prenex_106 Int) (v_prenex_107 Int) (v_prenex_108 Int)) (and (= |c_#length| (store |c_old(#length)| v_prenex_107 (+ (mod (* v_prenex_108 v_prenex_106) 4294967296) (- 4294967296)))) (= 0 (select |c_old(#valid)| v_prenex_107)) (< 2147483647 (mod (* v_prenex_106 v_prenex_108) 4294967296)))) (exists ((v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_8 Int) (v_prenex_101 Int) (v_prenex_102 Int)) (and (<= (mod (* v_prenex_102 v_prenex_101) 4294967296) 2147483647) (= (select |c_#length| v___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base_BEFORE_CALL_8) (mod (* v_prenex_101 v_prenex_102) 4294967296))))) (and (exists ((v_prenex_110 Int) (v_prenex_111 Int) (v_prenex_109 Int)) (let ((.cse3 (mod (* v_prenex_111 v_prenex_110) 4294967296))) (and (<= .cse3 2147483647) (= 0 (select |c_old(#valid)| v_prenex_109)) (= |c_#length| (store |c_old(#length)| v_prenex_109 .cse3))))) (exists ((v_prenex_114 Int) (v_prenex_112 Int) (v_prenex_113 Int)) (and (<= (mod (* v_prenex_114 v_prenex_112) 4294967296) 2147483647) (= (select |c_#length| v_prenex_113) (mod (* v_prenex_112 v_prenex_114) 4294967296))))) (and (exists ((v_prenex_99 Int) (v_prenex_100 Int) (v_prenex_95 Int)) (let ((.cse4 (mod (* v_prenex_99 v_prenex_100) 4294967296))) (and (= (+ (select |c_#length| v_prenex_95) 4294967296) .cse4) (< 2147483647 .cse4)))) (exists ((v_prenex_98 Int) (v_prenex_94 Int) (v_prenex_93 Int)) (and (<= (mod (* v_prenex_93 v_prenex_94) 4294967296) 2147483647) (= (store |c_old(#length)| v_prenex_98 (mod (* v_prenex_94 v_prenex_93) 4294967296)) |c_#length|) (= 0 (select |c_old(#valid)| v_prenex_98))))) (and (exists ((__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base Int) (__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 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 (= 0 (select |c_old(#valid)| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base)) (< 2147483647 .cse5) (= |c_#length| (store |c_old(#length)| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base (+ .cse5 (- 4294967296))))))) (exists ((v_prenex_105 Int) (v_prenex_103 Int) (v_prenex_104 Int)) (let ((.cse6 (mod (* v_prenex_103 v_prenex_104) 4294967296))) (and (< 2147483647 .cse6) (= (+ (select |c_#length| v_prenex_105) 4294967296) .cse6))))))) is different from true [2018-04-12 12:51:32,471 WARN L151 SmtUtils]: Spent 22764ms on a formula simplification. DAG size of input: 138 DAG size of output 59 Received shutdown request... [2018-04-12 12:51:40,781 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 12:51:40,782 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-12 12:51:40,786 WARN L197 ceAbstractionStarter]: Timeout [2018-04-12 12:51:40,786 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.04 12:51:40 BoogieIcfgContainer [2018-04-12 12:51:40,786 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-12 12:51:40,787 INFO L168 Benchmark]: Toolchain (without parser) took 878201.54 ms. Allocated memory was 405.3 MB in the beginning and 670.0 MB in the end (delta: 264.8 MB). Free memory was 341.0 MB in the beginning and 518.1 MB in the end (delta: -177.1 MB). Peak memory consumption was 87.6 MB. Max. memory is 5.3 GB. [2018-04-12 12:51:40,787 INFO L168 Benchmark]: CDTParser took 0.21 ms. Allocated memory is still 405.3 MB. Free memory is still 368.4 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-12 12:51:40,787 INFO L168 Benchmark]: CACSL2BoogieTranslator took 339.85 ms. Allocated memory is still 405.3 MB. Free memory was 341.0 MB in the beginning and 294.6 MB in the end (delta: 46.4 MB). Peak memory consumption was 46.4 MB. Max. memory is 5.3 GB. [2018-04-12 12:51:40,787 INFO L168 Benchmark]: Boogie Preprocessor took 40.34 ms. Allocated memory is still 405.3 MB. Free memory was 294.6 MB in the beginning and 290.6 MB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 5.3 GB. [2018-04-12 12:51:40,788 INFO L168 Benchmark]: RCFGBuilder took 617.02 ms. Allocated memory was 405.3 MB in the beginning and 617.6 MB in the end (delta: 212.3 MB). Free memory was 290.6 MB in the beginning and 503.0 MB in the end (delta: -212.3 MB). Peak memory consumption was 25.1 MB. Max. memory is 5.3 GB. [2018-04-12 12:51:40,788 INFO L168 Benchmark]: TraceAbstraction took 877200.72 ms. Allocated memory was 617.6 MB in the beginning and 670.0 MB in the end (delta: 52.4 MB). Free memory was 503.0 MB in the beginning and 518.1 MB in the end (delta: -15.1 MB). Peak memory consumption was 37.3 MB. Max. memory is 5.3 GB. [2018-04-12 12:51:40,789 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21 ms. Allocated memory is still 405.3 MB. Free memory is still 368.4 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 339.85 ms. Allocated memory is still 405.3 MB. Free memory was 341.0 MB in the beginning and 294.6 MB in the end (delta: 46.4 MB). Peak memory consumption was 46.4 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 40.34 ms. Allocated memory is still 405.3 MB. Free memory was 294.6 MB in the beginning and 290.6 MB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 617.02 ms. Allocated memory was 405.3 MB in the beginning and 617.6 MB in the end (delta: 212.3 MB). Free memory was 290.6 MB in the beginning and 503.0 MB in the end (delta: -212.3 MB). Peak memory consumption was 25.1 MB. Max. memory is 5.3 GB. * TraceAbstraction took 877200.72 ms. Allocated memory was 617.6 MB in the beginning and 670.0 MB in the end (delta: 52.4 MB). Free memory was 503.0 MB in the beginning and 518.1 MB in the end (delta: -15.1 MB). Peak memory consumption was 37.3 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 791]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 791). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 792]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 792). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 793]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 793). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 792]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 792). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 793]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 793). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 791]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 791). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 792]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 792). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 792]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 792). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 803]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 803). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 801]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 801). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 803]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 803). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 801]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 801). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 802]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 802). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 802]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 802). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 802]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 802). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 802]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 802). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 868]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 868). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 869]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 869). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 868]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 868). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 869]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 869). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 867]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 867). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 867]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 867). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 742]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 742). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 742]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 742). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 783]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 783). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 780]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 780). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 781]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 781). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 782]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 782). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 782]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 782). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 779]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 779). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 780]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 780). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 783]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 783). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 780]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 780). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 779]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 779). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 780]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 780). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 782]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 782). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 782]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 782). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 781]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 781). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 811]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 811). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 813]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 813). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 812]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 812). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 812]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 812). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 811]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 811). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 812]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 812). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 813]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 813). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 812]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 812). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 821]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 821). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 822]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 822). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 821]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 821). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 822]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 822). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 821]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 821). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 821]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 821). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 847]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 847). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 849]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 849). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 847]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 847). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 849]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 849). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 848]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 848). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 848]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 848). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 880]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 880). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 874]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 874). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 880]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 880). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 858]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 858). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 857]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 857). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 859]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 859). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 857]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 857). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 858]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 858). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 859]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 859). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 828]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 828). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 829]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 829). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 827]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 827). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 827]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 827). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 827]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 827). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 829]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 829). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 828]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 828). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 827]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 827). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 876]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 876). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 876]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 876). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 837]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 837). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 839]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 839). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 837]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 837). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 838]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 838). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 838]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 838). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - TimeoutResultAtElement [Line: 839]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 839). Cancelled while BasicCegarLoop was constructing difference of abstraction (250states) and interpolant automaton (currently 21 states, 28 states before enhancement), while ReachableStatesComputation was computing reachable states (50 states constructedinput type IntersectNwa). - StatisticsResult: Ultimate Automizer benchmark data CFG has 16 procedures, 262 locations, 83 error locations. TIMEOUT Result, 877.1s OverallTime, 15 OverallIterations, 36 TraceHistogramMax, 571.8s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 3281 SDtfs, 1353 SDslu, 19981 SDs, 0 SdLazy, 9994 SolverSat, 287 SolverUnsat, 211 SolverUnknown, 0 SolverNotchecked, 320.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 1922 GetRequests, 1674 SyntacticMatches, 6 SemanticMatches, 242 ConstructedPredicates, 8 IntricatePredicates, 0 DeprecatedPredicates, 974 ImplicationChecksByTransitivity, 378.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=262occurred in iteration=0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 14 MinimizatonAttempts, 182 StatesRemovedByMinimization, 6 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.2s SsaConstructionTime, 56.9s SatisfiabilityAnalysisTime, 247.3s InterpolantComputationTime, 1850 NumberOfCodeBlocks, 1568 NumberOfCodeBlocksAsserted, 27 NumberOfCheckSat, 1835 ConstructedInterpolants, 141 QuantifiedInterpolants, 1841557 SizeOfPredicates, 99 NumberOfNonLiveVariables, 7888 ConjunctsInSsa, 464 ConjunctsInUnsatCore, 15 InterpolantComputations, 6 PerfectInterpolantSequences, 7529/7839 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-0237_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-12_12-51-40-795.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/test-0237_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-12_12-51-40-795.csv Completed graceful shutdown