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_z3.epf -i ../../../trunk/examples/svcomp/memsafety/test-0236_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-666feb3-m [2018-04-11 18:24:10,903 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-11 18:24:10,904 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-11 18:24:10,915 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-11 18:24:10,916 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-11 18:24:10,916 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-11 18:24:10,917 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-11 18:24:10,918 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-11 18:24:10,919 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-11 18:24:10,920 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-11 18:24:10,920 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-11 18:24:10,921 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-11 18:24:10,921 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-11 18:24:10,922 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-11 18:24:10,923 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-11 18:24:10,925 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-11 18:24:10,926 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-11 18:24:10,927 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-11 18:24:10,928 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-11 18:24:10,929 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-11 18:24:10,931 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-11 18:24:10,931 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-11 18:24:10,931 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-11 18:24:10,932 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-11 18:24:10,932 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-11 18:24:10,933 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-11 18:24:10,933 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-11 18:24:10,934 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-11 18:24:10,934 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-11 18:24:10,934 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-11 18:24:10,935 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-11 18:24:10,935 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_z3.epf [2018-04-11 18:24:10,956 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-11 18:24:10,956 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-11 18:24:10,957 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-11 18:24:10,957 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-11 18:24:10,957 INFO L133 SettingsManager]: * Use SBE=true [2018-04-11 18:24:10,958 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-11 18:24:10,958 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-11 18:24:10,958 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-11 18:24:10,958 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-11 18:24:10,958 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-11 18:24:10,958 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-11 18:24:10,958 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-11 18:24:10,959 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-11 18:24:10,959 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-11 18:24:10,959 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-11 18:24:10,959 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-11 18:24:10,959 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-11 18:24:10,959 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-11 18:24:10,959 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-11 18:24:10,960 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-11 18:24:10,960 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-11 18:24:10,960 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2018-04-11 18:24:10,960 INFO L133 SettingsManager]: * SMT solver=External_Z3InterpolationMode [2018-04-11 18:24:10,960 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Bitprecise bitfields -> false [2018-04-11 18:24:10,989 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-11 18:24:10,998 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-11 18:24:11,001 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-11 18:24:11,003 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-11 18:24:11,003 INFO L276 PluginConnector]: CDTParser initialized [2018-04-11 18:24:11,003 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety/test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,290 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG77cf0c0c7 [2018-04-11 18:24:11,447 INFO L287 CDTParser]: IsIndexed: true [2018-04-11 18:24:11,447 INFO L288 CDTParser]: Found 1 translation units. [2018-04-11 18:24:11,448 INFO L168 CDTParser]: Scanning test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,457 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-11 18:24:11,457 INFO L215 ultiparseSymbolTable]: [2018-04-11 18:24:11,458 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-11 18:24:11,458 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l2_insert ('l2_insert') in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,458 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l3_insert ('l3_insert') in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,458 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l1_insert ('l1_insert') in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,458 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l4_insert ('l4_insert') in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,458 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l0_insert ('l0_insert') in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,458 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l1_destroy ('l1_destroy') in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,458 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,458 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l0_destroy ('l0_destroy') in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,458 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__calloc_model ('calloc_model') in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,459 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die ('zalloc_or_die') in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,459 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l2_destroy ('l2_destroy') in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,459 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l3_destroy ('l3_destroy') in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,459 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______true_valid_memsafety_i__l4_destroy ('l4_destroy') in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,459 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-11 18:24:11,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__size_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____time_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____timer_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_mutex_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__locale_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____intptr_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int64_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__int8_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____mode_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsfilcnt_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__caddr_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_mutexattr_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__off_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____suseconds_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__time_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uint32_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__div_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ldiv_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,461 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ino_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,461 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____rlim_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,461 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__lldiv_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,461 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____swblk_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,461 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsfilcnt64_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,461 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_rwlock_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,461 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_key_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,461 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__register_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,461 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__int16_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,461 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____socklen_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,461 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsblkcnt_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,462 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__uid_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,462 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uid_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,462 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_attr_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,462 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____locale_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,462 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____off64_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,462 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_char in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,462 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uint64_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,462 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ssize_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,462 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____id_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,462 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__nlink_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,462 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__sigset_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,462 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__uint in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,463 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsblkcnt64_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,463 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__id_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,463 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fsblkcnt_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,463 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____int32_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,463 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int8_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,463 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____blkcnt64_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,463 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_rwlockattr_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,463 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,463 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fsfilcnt_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,463 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____off_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,463 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__int32_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,464 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int32_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,464 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fd_mask in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,464 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__clockid_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,464 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____nlink_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,464 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__timer_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,464 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____ssize_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,464 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__key_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,464 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____sig_atomic_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,464 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____ino_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,464 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____pid_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,465 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ushort in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,465 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____WAIT_STATUS in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,465 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_long in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,465 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fd_mask in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,465 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_barrier_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,465 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_quad_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,465 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uint16_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,465 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____quad_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,465 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__int64_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,465 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____gid_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,466 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____fsid_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,466 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_spinlock_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,466 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____ino64_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,466 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____daddr_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,466 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____sigset_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,466 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__dev_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,466 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____int16_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,466 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____uint8_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,466 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_int in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,466 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____useconds_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,466 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_char in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,467 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_long in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,467 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____key_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,467 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____blkcnt_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,467 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_cond_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,467 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_int16_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,467 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__blkcnt_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,467 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__wchar_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,467 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__quad_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,467 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____clockid_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,467 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_barrierattr_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,467 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____pthread_list_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,468 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____caddr_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,468 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_quad_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,468 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____int64_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,468 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_once_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,468 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____qaddr_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,468 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__blksize_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,468 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____blksize_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,468 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__loff_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,468 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____rlim64_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,468 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__u_short in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,468 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__gid_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,468 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__ulong in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,468 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pthread_condattr_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,468 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____clock_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,469 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fsid_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,469 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__pid_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,469 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__clock_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,469 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____u_short in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,469 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__fd_set in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,469 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____int8_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,469 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____loff_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,469 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__daddr_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,469 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__mode_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,469 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i__suseconds_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,470 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______true_valid_memsafety_i____dev_t in test-0236_true-valid-memsafety.i [2018-04-11 18:24:11,482 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG77cf0c0c7 [2018-04-11 18:24:11,486 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-11 18:24:11,487 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-11 18:24:11,488 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-11 18:24:11,488 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-11 18:24:11,492 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-11 18:24:11,493 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 06:24:11" (1/1) ... [2018-04-11 18:24:11,494 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@f5ae778 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 06:24:11, skipping insertion in model container [2018-04-11 18:24:11,494 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 06:24:11" (1/1) ... [2018-04-11 18:24:11,505 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 18:24:11,528 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 18:24:11,659 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 18:24:11,705 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 18:24:11,711 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 170 non ball SCCs. Number of states in SCCs 170. [2018-04-11 18:24:11,765 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 06:24:11 WrapperNode [2018-04-11 18:24:11,766 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-11 18:24:11,766 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-11 18:24:11,766 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-11 18:24:11,766 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-11 18:24:11,777 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 06:24:11" (1/1) ... [2018-04-11 18:24:11,777 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 06:24:11" (1/1) ... [2018-04-11 18:24:11,792 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 06:24:11" (1/1) ... [2018-04-11 18:24:11,793 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 06:24:11" (1/1) ... [2018-04-11 18:24:11,805 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 06:24:11" (1/1) ... [2018-04-11 18:24:11,811 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 06:24:11" (1/1) ... [2018-04-11 18:24:11,813 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 06:24:11" (1/1) ... [2018-04-11 18:24:11,818 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-11 18:24:11,819 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-11 18:24:11,819 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-11 18:24:11,819 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-11 18:24:11,820 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 06:24:11" (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-11 18:24:11,899 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-11 18:24:11,899 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-11 18:24:11,899 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__calloc_model [2018-04-11 18:24:11,899 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die [2018-04-11 18:24:11,899 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l4_insert [2018-04-11 18:24:11,899 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l3_insert [2018-04-11 18:24:11,899 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l2_insert [2018-04-11 18:24:11,899 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l1_insert [2018-04-11 18:24:11,899 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l0_insert [2018-04-11 18:24:11,899 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l4_destroy [2018-04-11 18:24:11,900 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l3_destroy [2018-04-11 18:24:11,900 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l2_destroy [2018-04-11 18:24:11,900 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l1_destroy [2018-04-11 18:24:11,900 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______true_valid_memsafety_i__l0_destroy [2018-04-11 18:24:11,900 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-11 18:24:11,900 INFO L136 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2018-04-11 18:24:11,900 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-11 18:24:11,900 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-11 18:24:11,900 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-11 18:24:11,901 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-11 18:24:11,901 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-11 18:24:11,901 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-11 18:24:11,901 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-11 18:24:11,901 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-11 18:24:11,901 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-11 18:24:11,901 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-11 18:24:11,901 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-11 18:24:11,901 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-11 18:24:11,901 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-11 18:24:11,902 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-11 18:24:11,902 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-11 18:24:11,902 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-11 18:24:11,902 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-11 18:24:11,902 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-11 18:24:11,902 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-11 18:24:11,902 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-11 18:24:11,902 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-11 18:24:11,902 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-11 18:24:11,903 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-11 18:24:11,903 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-11 18:24:11,903 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-11 18:24:11,903 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-11 18:24:11,903 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-11 18:24:11,903 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-11 18:24:11,903 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-11 18:24:11,903 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-11 18:24:11,903 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-11 18:24:11,903 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-11 18:24:11,903 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-11 18:24:11,904 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-11 18:24:11,904 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-11 18:24:11,904 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-11 18:24:11,904 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-11 18:24:11,904 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-11 18:24:11,904 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-11 18:24:11,904 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-11 18:24:11,904 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-11 18:24:11,904 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-11 18:24:11,904 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-11 18:24:11,905 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-11 18:24:11,905 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-11 18:24:11,905 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-11 18:24:11,905 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-11 18:24:11,905 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-11 18:24:11,905 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-11 18:24:11,905 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-11 18:24:11,905 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-11 18:24:11,905 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-11 18:24:11,905 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-11 18:24:11,905 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-11 18:24:11,905 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-11 18:24:11,906 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-11 18:24:11,906 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-11 18:24:11,906 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-11 18:24:11,906 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-11 18:24:11,906 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-11 18:24:11,906 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-11 18:24:11,906 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-11 18:24:11,906 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-11 18:24:11,906 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-11 18:24:11,906 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-11 18:24:11,907 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-04-11 18:24:11,907 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-11 18:24:11,907 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-11 18:24:11,907 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-11 18:24:11,907 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-11 18:24:11,907 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-11 18:24:11,907 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-11 18:24:11,907 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-11 18:24:11,907 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-11 18:24:11,907 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-11 18:24:11,907 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-11 18:24:11,908 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-11 18:24:11,908 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-11 18:24:11,908 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-11 18:24:11,908 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-11 18:24:11,908 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-11 18:24:11,908 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-11 18:24:11,908 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-11 18:24:11,908 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-11 18:24:11,908 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-11 18:24:11,908 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-11 18:24:11,908 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-11 18:24:11,909 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-11 18:24:11,909 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-11 18:24:11,909 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-11 18:24:11,909 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-11 18:24:11,909 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-11 18:24:11,909 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-11 18:24:11,909 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-11 18:24:11,909 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-11 18:24:11,909 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-11 18:24:11,909 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-11 18:24:11,909 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-11 18:24:11,910 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-11 18:24:11,910 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-11 18:24:11,910 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-11 18:24:11,910 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-11 18:24:11,910 INFO L128 BoogieDeclarations]: Found specification of procedure memcpy [2018-04-11 18:24:11,910 INFO L128 BoogieDeclarations]: Found specification of procedure memmove [2018-04-11 18:24:11,910 INFO L128 BoogieDeclarations]: Found specification of procedure memccpy [2018-04-11 18:24:11,910 INFO L128 BoogieDeclarations]: Found specification of procedure memset [2018-04-11 18:24:11,910 INFO L128 BoogieDeclarations]: Found specification of procedure memcmp [2018-04-11 18:24:11,910 INFO L128 BoogieDeclarations]: Found specification of procedure memchr [2018-04-11 18:24:11,910 INFO L128 BoogieDeclarations]: Found specification of procedure strcpy [2018-04-11 18:24:11,911 INFO L128 BoogieDeclarations]: Found specification of procedure strncpy [2018-04-11 18:24:11,911 INFO L128 BoogieDeclarations]: Found specification of procedure strcat [2018-04-11 18:24:11,911 INFO L128 BoogieDeclarations]: Found specification of procedure strncat [2018-04-11 18:24:11,911 INFO L128 BoogieDeclarations]: Found specification of procedure strcmp [2018-04-11 18:24:11,911 INFO L128 BoogieDeclarations]: Found specification of procedure strncmp [2018-04-11 18:24:11,911 INFO L128 BoogieDeclarations]: Found specification of procedure strcoll [2018-04-11 18:24:11,911 INFO L128 BoogieDeclarations]: Found specification of procedure strxfrm [2018-04-11 18:24:11,911 INFO L128 BoogieDeclarations]: Found specification of procedure strcoll_l [2018-04-11 18:24:11,911 INFO L128 BoogieDeclarations]: Found specification of procedure strxfrm_l [2018-04-11 18:24:11,911 INFO L128 BoogieDeclarations]: Found specification of procedure strdup [2018-04-11 18:24:11,911 INFO L128 BoogieDeclarations]: Found specification of procedure strndup [2018-04-11 18:24:11,911 INFO L128 BoogieDeclarations]: Found specification of procedure strchr [2018-04-11 18:24:11,912 INFO L128 BoogieDeclarations]: Found specification of procedure strrchr [2018-04-11 18:24:11,912 INFO L128 BoogieDeclarations]: Found specification of procedure strcspn [2018-04-11 18:24:11,912 INFO L128 BoogieDeclarations]: Found specification of procedure strspn [2018-04-11 18:24:11,912 INFO L128 BoogieDeclarations]: Found specification of procedure strpbrk [2018-04-11 18:24:11,912 INFO L128 BoogieDeclarations]: Found specification of procedure strstr [2018-04-11 18:24:11,912 INFO L128 BoogieDeclarations]: Found specification of procedure strtok [2018-04-11 18:24:11,912 INFO L128 BoogieDeclarations]: Found specification of procedure __strtok_r [2018-04-11 18:24:11,912 INFO L128 BoogieDeclarations]: Found specification of procedure strtok_r [2018-04-11 18:24:11,912 INFO L128 BoogieDeclarations]: Found specification of procedure strlen [2018-04-11 18:24:11,912 INFO L128 BoogieDeclarations]: Found specification of procedure strnlen [2018-04-11 18:24:11,912 INFO L128 BoogieDeclarations]: Found specification of procedure strerror [2018-04-11 18:24:11,913 INFO L128 BoogieDeclarations]: Found specification of procedure strerror_r [2018-04-11 18:24:11,913 INFO L128 BoogieDeclarations]: Found specification of procedure strerror_l [2018-04-11 18:24:11,913 INFO L128 BoogieDeclarations]: Found specification of procedure __bzero [2018-04-11 18:24:11,913 INFO L128 BoogieDeclarations]: Found specification of procedure bcopy [2018-04-11 18:24:11,913 INFO L128 BoogieDeclarations]: Found specification of procedure bzero [2018-04-11 18:24:11,913 INFO L128 BoogieDeclarations]: Found specification of procedure bcmp [2018-04-11 18:24:11,913 INFO L128 BoogieDeclarations]: Found specification of procedure index [2018-04-11 18:24:11,913 INFO L128 BoogieDeclarations]: Found specification of procedure rindex [2018-04-11 18:24:11,913 INFO L128 BoogieDeclarations]: Found specification of procedure ffs [2018-04-11 18:24:11,913 INFO L128 BoogieDeclarations]: Found specification of procedure strcasecmp [2018-04-11 18:24:11,913 INFO L128 BoogieDeclarations]: Found specification of procedure strncasecmp [2018-04-11 18:24:11,913 INFO L128 BoogieDeclarations]: Found specification of procedure strsep [2018-04-11 18:24:11,914 INFO L128 BoogieDeclarations]: Found specification of procedure strsignal [2018-04-11 18:24:11,914 INFO L128 BoogieDeclarations]: Found specification of procedure __stpcpy [2018-04-11 18:24:11,914 INFO L128 BoogieDeclarations]: Found specification of procedure stpcpy [2018-04-11 18:24:11,914 INFO L128 BoogieDeclarations]: Found specification of procedure __stpncpy [2018-04-11 18:24:11,914 INFO L128 BoogieDeclarations]: Found specification of procedure stpncpy [2018-04-11 18:24:11,914 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__calloc_model [2018-04-11 18:24:11,914 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-11 18:24:11,914 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2018-04-11 18:24:11,914 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-11 18:24:11,914 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die [2018-04-11 18:24:11,914 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l4_insert [2018-04-11 18:24:11,915 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-11 18:24:11,915 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-11 18:24:11,915 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l3_insert [2018-04-11 18:24:11,915 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l2_insert [2018-04-11 18:24:11,915 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l1_insert [2018-04-11 18:24:11,915 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l0_insert [2018-04-11 18:24:11,915 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l4_destroy [2018-04-11 18:24:11,915 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-11 18:24:11,915 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l3_destroy [2018-04-11 18:24:11,915 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l2_destroy [2018-04-11 18:24:11,915 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l1_destroy [2018-04-11 18:24:11,916 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______true_valid_memsafety_i__l0_destroy [2018-04-11 18:24:11,916 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-11 18:24:11,916 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-11 18:24:11,916 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-11 18:24:12,211 WARN L446 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-04-11 18:24:12,450 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-11 18:24:12,450 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 06:24:12 BoogieIcfgContainer [2018-04-11 18:24:12,450 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-11 18:24:12,451 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-11 18:24:12,451 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-11 18:24:12,453 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-11 18:24:12,454 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.04 06:24:11" (1/3) ... [2018-04-11 18:24:12,454 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60e4eacb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 06:24:12, skipping insertion in model container [2018-04-11 18:24:12,454 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 06:24:11" (2/3) ... [2018-04-11 18:24:12,454 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@60e4eacb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 06:24:12, skipping insertion in model container [2018-04-11 18:24:12,454 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 06:24:12" (3/3) ... [2018-04-11 18:24:12,456 INFO L107 eAbstractionObserver]: Analyzing ICFG test-0236_true-valid-memsafety.i [2018-04-11 18:24:12,462 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-11 18:24:12,471 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 85 error locations. [2018-04-11 18:24:12,496 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-11 18:24:12,496 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-11 18:24:12,496 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-11 18:24:12,496 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_NestedInterpolation [2018-04-11 18:24:12,496 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-11 18:24:12,496 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-11 18:24:12,496 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-11 18:24:12,496 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-11 18:24:12,496 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-11 18:24:12,497 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-11 18:24:12,509 INFO L276 IsEmpty]: Start isEmpty. Operand 265 states. [2018-04-11 18:24:12,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-04-11 18:24:12,516 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:12,516 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-04-11 18:24:12,517 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:12,519 INFO L82 PathProgramCache]: Analyzing trace with hash 12983942, now seen corresponding path program 1 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:12,529 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:12,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:12,563 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-11 18:24:12,581 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 18:24:12,582 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-11 18:24:12,582 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:12,583 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-11 18:24:12,583 INFO L182 omatonBuilderFactory]: Interpolants [268#true, 269#false, 270#(= 1 (select |#valid| |~#list~0.base|))] [2018-04-11 18:24:12,583 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-11 18:24:12,584 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-11 18:24:12,592 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-11 18:24:12,593 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 18:24:12,594 INFO L87 Difference]: Start difference. First operand 265 states. Second operand 3 states. [2018-04-11 18:24:12,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:12,779 INFO L93 Difference]: Finished difference Result 296 states and 315 transitions. [2018-04-11 18:24:12,782 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-11 18:24:12,782 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2018-04-11 18:24:12,783 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:12,794 INFO L225 Difference]: With dead ends: 296 [2018-04-11 18:24:12,794 INFO L226 Difference]: Without dead ends: 293 [2018-04-11 18:24:12,804 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-11 18:24:12,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2018-04-11 18:24:12,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 260. [2018-04-11 18:24:12,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 260 states. [2018-04-11 18:24:12,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 275 transitions. [2018-04-11 18:24:12,844 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 275 transitions. Word has length 4 [2018-04-11 18:24:12,844 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:12,844 INFO L459 AbstractCegarLoop]: Abstraction has 260 states and 275 transitions. [2018-04-11 18:24:12,844 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-11 18:24:12,844 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 275 transitions. [2018-04-11 18:24:12,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-04-11 18:24:12,845 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:12,845 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-04-11 18:24:12,845 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:12,846 INFO L82 PathProgramCache]: Analyzing trace with hash 12983943, now seen corresponding path program 1 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:12,853 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:12,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:12,864 WARN L195 Executor]: ExternalInterpolator (z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in) stderr output: WARNING: array quantifier [2018-04-11 18:24:12,867 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:12,867 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:12,868 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:12,868 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:12,939 WARN L1033 $PredicateComparison]: unable to prove that (exists ((%0 (Array Int Int))) (! (forall ((%1 Int)) (! (= (store %0 %1 4) (store |c_#length| %1 4)) :qid itp)) :qid itp)) is different from true [2018-04-11 18:24:12,996 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-11 18:24:13,021 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 18:24:13,021 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-11 18:24:13,021 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:13,021 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-11 18:24:13,021 INFO L182 omatonBuilderFactory]: Interpolants [827#true, 828#false, 829#(exists ((%0 (Array Int Int))) (! (forall ((%1 Int)) (! (= (store %0 %1 4) (store |#length| %1 4)) :qid itp)) :qid itp)), 830#(and (<= (+ |~#list~0.offset| 4) (select |#length| |~#list~0.base|)) (= 4 (select |#length| |~#list~0.base|)) (<= 0 |~#list~0.offset|))] [2018-04-11 18:24:13,022 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-11 18:24:13,023 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 18:24:13,023 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 18:24:13,023 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=4, Unknown=1, NotChecked=2, Total=12 [2018-04-11 18:24:13,023 INFO L87 Difference]: Start difference. First operand 260 states and 275 transitions. Second operand 4 states. [2018-04-11 18:24:13,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:13,130 INFO L93 Difference]: Finished difference Result 267 states and 285 transitions. [2018-04-11 18:24:13,130 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 18:24:13,130 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2018-04-11 18:24:13,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:13,132 INFO L225 Difference]: With dead ends: 267 [2018-04-11 18:24:13,132 INFO L226 Difference]: Without dead ends: 267 [2018-04-11 18:24:13,133 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=4, Unknown=1, NotChecked=2, Total=12 [2018-04-11 18:24:13,133 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2018-04-11 18:24:13,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 259. [2018-04-11 18:24:13,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 259 states. [2018-04-11 18:24:13,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 259 states to 259 states and 274 transitions. [2018-04-11 18:24:13,145 INFO L78 Accepts]: Start accepts. Automaton has 259 states and 274 transitions. Word has length 4 [2018-04-11 18:24:13,145 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:13,145 INFO L459 AbstractCegarLoop]: Abstraction has 259 states and 274 transitions. [2018-04-11 18:24:13,145 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 18:24:13,145 INFO L276 IsEmpty]: Start isEmpty. Operand 259 states and 274 transitions. [2018-04-11 18:24:13,146 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-11 18:24:13,146 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:13,146 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 18:24:13,146 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:13,146 INFO L82 PathProgramCache]: Analyzing trace with hash 729730086, now seen corresponding path program 1 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:13,149 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:13,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:13,161 WARN L195 Executor]: ExternalInterpolator (z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in) stderr output: WARNING: array quantifier [2018-04-11 18:24:13,164 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:13,164 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:13,164 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:13,164 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:13,168 WARN L1033 $PredicateComparison]: unable to prove that (exists ((%0 (Array Int Int))) (! (forall ((%1 Int)) (! (= (store |c_#valid| %1 1) (store %0 %1 1)) :qid itp)) :qid itp)) is different from true [2018-04-11 18:24:13,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:13,196 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-11 18:24:13,223 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 18:24:13,223 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 18:24:13,223 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:13,224 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-11 18:24:13,224 INFO L182 omatonBuilderFactory]: Interpolants [1364#(exists ((%0 (Array Int Int))) (! (forall ((%1 Int)) (! (= (store |#valid| %1 1) (store %0 %1 1)) :qid itp)) :qid itp)), 1365#(= 1 (select |#valid| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|)), 1366#(= 1 (select |#valid| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base)), 1367#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 1357#true, 1358#false] [2018-04-11 18:24:13,224 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-11 18:24:13,224 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 18:24:13,224 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 18:24:13,224 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=14, Unknown=1, NotChecked=6, Total=30 [2018-04-11 18:24:13,224 INFO L87 Difference]: Start difference. First operand 259 states and 274 transitions. Second operand 6 states. [2018-04-11 18:24:13,263 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_~#list~0.base| |c_old(~#list~0.base)|) (exists ((%0 (Array Int Int))) (! (forall ((%1 Int)) (! (= (store |c_#valid| %1 1) (store %0 %1 1)) :qid itp)) :qid itp)) (= |c_#valid| |c_old(#valid)|) (= |c_~#list~0.offset| |c_old(~#list~0.offset)|) (= |c_#NULL.base| |c_old(#NULL.base)|) (= |c_#NULL.offset| |c_old(#NULL.offset)|) (= |c_#memory_$Pointer$.base| |c_old(#memory_$Pointer$.base)|) (= |c_old(#length)| |c_#length|) (= |c_#memory_$Pointer$.offset| |c_old(#memory_$Pointer$.offset)|)) is different from false [2018-04-11 18:24:13,699 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:13,699 INFO L93 Difference]: Finished difference Result 292 states and 313 transitions. [2018-04-11 18:24:13,701 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 18:24:13,701 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 17 [2018-04-11 18:24:13,701 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:13,703 INFO L225 Difference]: With dead ends: 292 [2018-04-11 18:24:13,703 INFO L226 Difference]: Without dead ends: 292 [2018-04-11 18:24:13,703 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=21, Unknown=2, NotChecked=18, Total=56 [2018-04-11 18:24:13,703 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 292 states. [2018-04-11 18:24:13,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 292 to 258. [2018-04-11 18:24:13,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 258 states. [2018-04-11 18:24:13,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 258 states to 258 states and 273 transitions. [2018-04-11 18:24:13,713 INFO L78 Accepts]: Start accepts. Automaton has 258 states and 273 transitions. Word has length 17 [2018-04-11 18:24:13,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:13,713 INFO L459 AbstractCegarLoop]: Abstraction has 258 states and 273 transitions. [2018-04-11 18:24:13,713 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 18:24:13,713 INFO L276 IsEmpty]: Start isEmpty. Operand 258 states and 273 transitions. [2018-04-11 18:24:13,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2018-04-11 18:24:13,714 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:13,714 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 18:24:13,714 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:13,714 INFO L82 PathProgramCache]: Analyzing trace with hash 729730087, now seen corresponding path program 1 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:13,720 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:13,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:13,734 WARN L195 Executor]: ExternalInterpolator (z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in) stderr output: WARNING: array quantifier WARNING: array quantifier [2018-04-11 18:24:13,745 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:13,745 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:13,745 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:13,745 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:13,761 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:13,761 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:13,762 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:13,762 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:13,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:13,862 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-11 18:24:13,882 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 18:24:13,882 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-11 18:24:13,882 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:13,882 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-11 18:24:13,883 INFO L182 omatonBuilderFactory]: Interpolants [1922#true, 1923#false, 1929#(= |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size| 12), 1930#(= 12 __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size), 1931#(exists ((%0 (Array Int Int))) (! (and (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 12) (forall ((%1 Int)) (! (= (store %0 %1 12) (store |#length| %1 12)) :qid itp)) (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1)) :qid itp)), 1932#(exists ((%0 (Array Int Int))) (! (and (= (ite (<= (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296) 2147483647) (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296) (+ (- 4294967296) (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296))) 12) (forall ((%1 Int)) (! (= (store %0 %1 12) (store |#length| %1 12)) :qid itp))) :qid itp)), 1933#(and (= 0 |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.offset|) (= 12 (select |#length| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|)) (= (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296) 12)), 1934#(and (or (<= (+ __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.offset (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)) (select |#length| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base)) (and (< 2147483647 (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)) (<= (+ __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.offset (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)) (+ (select |#length| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base) 4294967296)))) (<= 0 __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.offset)), 1935#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))] [2018-04-11 18:24:13,883 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-11 18:24:13,883 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 18:24:13,883 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 18:24:13,883 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=56, Unknown=1, NotChecked=0, Total=72 [2018-04-11 18:24:13,883 INFO L87 Difference]: Start difference. First operand 258 states and 273 transitions. Second operand 9 states. [2018-04-11 18:24:13,944 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_~#list~0.base| |c_old(~#list~0.base)|) (= |c_#valid| |c_old(#valid)|) (= |c_~#list~0.offset| |c_old(~#list~0.offset)|) (= |c_#NULL.base| |c_old(#NULL.base)|) (= |c_#NULL.offset| |c_old(#NULL.offset)|) (exists ((%0 (Array Int Int))) (! (and (= |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 12) (forall ((%1 Int)) (! (= (store %0 %1 12) (store |c_#length| %1 12)) :qid itp)) (= |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1)) :qid itp)) (= |c_#memory_$Pointer$.base| |c_old(#memory_$Pointer$.base)|) (= |c_old(#length)| |c_#length|) (= |c_#memory_$Pointer$.offset| |c_old(#memory_$Pointer$.offset)|)) is different from false [2018-04-11 18:24:14,522 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:14,522 INFO L93 Difference]: Finished difference Result 305 states and 327 transitions. [2018-04-11 18:24:14,523 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-11 18:24:14,523 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 17 [2018-04-11 18:24:14,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:14,524 INFO L225 Difference]: With dead ends: 305 [2018-04-11 18:24:14,524 INFO L226 Difference]: Without dead ends: 305 [2018-04-11 18:24:14,525 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=36, Invalid=121, Unknown=3, NotChecked=22, Total=182 [2018-04-11 18:24:14,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 305 states. [2018-04-11 18:24:14,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 305 to 271. [2018-04-11 18:24:14,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 271 states. [2018-04-11 18:24:14,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 286 transitions. [2018-04-11 18:24:14,534 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 286 transitions. Word has length 17 [2018-04-11 18:24:14,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:14,534 INFO L459 AbstractCegarLoop]: Abstraction has 271 states and 286 transitions. [2018-04-11 18:24:14,535 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 18:24:14,535 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 286 transitions. [2018-04-11 18:24:14,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2018-04-11 18:24:14,537 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:14,537 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11 18:24:14,538 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:14,538 INFO L82 PathProgramCache]: Analyzing trace with hash -449583080, now seen corresponding path program 1 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:14,543 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:14,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:14,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:14,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:14,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:14,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:14,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:14,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:14,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:14,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:14,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:14,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:14,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:14,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:14,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:14,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:14,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:14,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:14,894 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 86 proven. 0 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2018-04-11 18:24:14,920 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 18:24:14,920 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-04-11 18:24:14,920 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:14,921 INFO L134 CoverageAnalysis]: Checked inductivity of 180 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2018-04-11 18:24:14,921 INFO L182 omatonBuilderFactory]: Interpolants [2704#(and (= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296)) 4294967296) (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)) (or (and (not (= __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 1)) (not (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1))) (and (= __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 1) (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1)))), 2690#(or (and (not (= |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size| 12)) (not (= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size 12))) (and (= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size 12) (= |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size| 12))), 2710#(or (not (= (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296) 12)) (not (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1))), 2711#(= 0 |#Ultimate.C_memset_#t~loopctr32|), 2712#(<= |#Ultimate.C_memset_#amount| 0), 2522#true, 2523#false, 2619#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 2620#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 2638#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 2703#(not (= 12 |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|))] [2018-04-11 18:24:14,921 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 86 proven. 0 refuted. 0 times theorem prover too weak. 124 trivial. 0 not checked. [2018-04-11 18:24:14,921 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-11 18:24:14,921 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-11 18:24:14,921 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2018-04-11 18:24:14,922 INFO L87 Difference]: Start difference. First operand 271 states and 286 transitions. Second operand 11 states. [2018-04-11 18:24:16,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:16,103 INFO L93 Difference]: Finished difference Result 319 states and 340 transitions. [2018-04-11 18:24:16,104 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-11 18:24:16,104 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 129 [2018-04-11 18:24:16,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:16,106 INFO L225 Difference]: With dead ends: 319 [2018-04-11 18:24:16,106 INFO L226 Difference]: Without dead ends: 312 [2018-04-11 18:24:16,106 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=86, Invalid=334, Unknown=0, NotChecked=0, Total=420 [2018-04-11 18:24:16,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2018-04-11 18:24:16,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 274. [2018-04-11 18:24:16,113 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 274 states. [2018-04-11 18:24:16,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 274 states to 274 states and 290 transitions. [2018-04-11 18:24:16,114 INFO L78 Accepts]: Start accepts. Automaton has 274 states and 290 transitions. Word has length 129 [2018-04-11 18:24:16,115 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:16,115 INFO L459 AbstractCegarLoop]: Abstraction has 274 states and 290 transitions. [2018-04-11 18:24:16,115 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-11 18:24:16,115 INFO L276 IsEmpty]: Start isEmpty. Operand 274 states and 290 transitions. [2018-04-11 18:24:16,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 135 [2018-04-11 18:24:16,116 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:16,117 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11 18:24:16,117 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:16,117 INFO L82 PathProgramCache]: Analyzing trace with hash 1431313315, now seen corresponding path program 1 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:16,120 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:16,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:16,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:16,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:16,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:16,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:16,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:16,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:16,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:16,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:16,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:16,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:16,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:16,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:16,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:16,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:16,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:16,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:16,418 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 30 proven. 69 refuted. 0 times theorem prover too weak. 146 trivial. 0 not checked. [2018-04-11 18:24:16,435 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 18:24:16,435 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-11 18:24:16,435 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:16,435 INFO L134 CoverageAnalysis]: Checked inductivity of 190 backedges. 0 proven. 60 refuted. 0 times theorem prover too weak. 130 trivial. 0 not checked. [2018-04-11 18:24:16,435 INFO L182 omatonBuilderFactory]: Interpolants [3328#false, 3456#(= 1 |#Ultimate.C_memset_#t~loopctr32|), 3457#(not (= 12 |#Ultimate.C_memset_#amount|)), 3429#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 3445#(not (= 12 |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|)), 3430#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 3446#(= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)), 3431#(= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|), 3453#(not (= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) 12)), 3454#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 3327#true, 3455#(= 0 |#Ultimate.C_memset_#t~loopctr32|)] [2018-04-11 18:24:16,436 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 30 proven. 69 refuted. 0 times theorem prover too weak. 146 trivial. 0 not checked. [2018-04-11 18:24:16,436 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 18:24:16,436 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 18:24:16,436 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2018-04-11 18:24:16,436 INFO L87 Difference]: Start difference. First operand 274 states and 290 transitions. Second operand 12 states. [2018-04-11 18:24:17,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:17,459 INFO L93 Difference]: Finished difference Result 325 states and 347 transitions. [2018-04-11 18:24:17,460 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-11 18:24:17,460 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 134 [2018-04-11 18:24:17,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:17,462 INFO L225 Difference]: With dead ends: 325 [2018-04-11 18:24:17,462 INFO L226 Difference]: Without dead ends: 318 [2018-04-11 18:24:17,462 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=97, Invalid=455, Unknown=0, NotChecked=0, Total=552 [2018-04-11 18:24:17,463 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2018-04-11 18:24:17,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 275. [2018-04-11 18:24:17,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 275 states. [2018-04-11 18:24:17,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 275 states to 275 states and 292 transitions. [2018-04-11 18:24:17,470 INFO L78 Accepts]: Start accepts. Automaton has 275 states and 292 transitions. Word has length 134 [2018-04-11 18:24:17,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:17,470 INFO L459 AbstractCegarLoop]: Abstraction has 275 states and 292 transitions. [2018-04-11 18:24:17,470 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 18:24:17,470 INFO L276 IsEmpty]: Start isEmpty. Operand 275 states and 292 transitions. [2018-04-11 18:24:17,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-04-11 18:24:17,472 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:17,472 INFO L355 BasicCegarLoop]: trace histogram [10, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11 18:24:17,472 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:17,472 INFO L82 PathProgramCache]: Analyzing trace with hash 117147384, now seen corresponding path program 2 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:17,480 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:17,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:17,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:17,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:17,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:17,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:17,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:17,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:17,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:17,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:17,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:17,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:17,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:17,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:17,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:17,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:17,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:17,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:17,715 INFO L134 CoverageAnalysis]: Checked inductivity of 305 backedges. 30 proven. 91 refuted. 0 times theorem prover too weak. 184 trivial. 0 not checked. [2018-04-11 18:24:17,731 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 18:24:17,732 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-11 18:24:17,732 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:17,732 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 136 trivial. 0 not checked. [2018-04-11 18:24:17,732 INFO L182 omatonBuilderFactory]: Interpolants [4160#false, 4292#(not (= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) 12)), 4293#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 4294#(= 0 |#Ultimate.C_memset_#t~loopctr32|), 4295#(<= |#Ultimate.C_memset_#t~loopctr32| 1), 4296#(<= |#Ultimate.C_memset_#t~loopctr32| 2), 4297#(not (= 12 |#Ultimate.C_memset_#amount|)), 4266#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 4267#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 4268#(= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|), 4283#(not (= 12 |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|)), 4284#(= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)), 4159#true] [2018-04-11 18:24:17,732 INFO L134 CoverageAnalysis]: Checked inductivity of 305 backedges. 30 proven. 91 refuted. 0 times theorem prover too weak. 184 trivial. 0 not checked. [2018-04-11 18:24:17,732 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-11 18:24:17,733 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-11 18:24:17,733 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2018-04-11 18:24:17,733 INFO L87 Difference]: Start difference. First operand 275 states and 292 transitions. Second operand 13 states. [2018-04-11 18:24:18,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:18,506 INFO L93 Difference]: Finished difference Result 328 states and 351 transitions. [2018-04-11 18:24:18,506 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-11 18:24:18,506 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 139 [2018-04-11 18:24:18,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:18,507 INFO L225 Difference]: With dead ends: 328 [2018-04-11 18:24:18,507 INFO L226 Difference]: Without dead ends: 321 [2018-04-11 18:24:18,508 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=114, Invalid=536, Unknown=0, NotChecked=0, Total=650 [2018-04-11 18:24:18,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2018-04-11 18:24:18,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 276. [2018-04-11 18:24:18,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 276 states. [2018-04-11 18:24:18,512 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 294 transitions. [2018-04-11 18:24:18,512 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 294 transitions. Word has length 139 [2018-04-11 18:24:18,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:18,512 INFO L459 AbstractCegarLoop]: Abstraction has 276 states and 294 transitions. [2018-04-11 18:24:18,512 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-11 18:24:18,512 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 294 transitions. [2018-04-11 18:24:18,513 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 145 [2018-04-11 18:24:18,513 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:18,513 INFO L355 BasicCegarLoop]: trace histogram [15, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11 18:24:18,513 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:18,513 INFO L82 PathProgramCache]: Analyzing trace with hash 1916419523, now seen corresponding path program 3 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:18,515 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:18,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:18,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:18,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:18,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:18,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:18,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:18,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:18,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:18,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:18,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:18,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:18,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:18,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:18,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:18,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:18,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:18,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:18,748 INFO L134 CoverageAnalysis]: Checked inductivity of 390 backedges. 30 proven. 122 refuted. 0 times theorem prover too weak. 238 trivial. 0 not checked. [2018-04-11 18:24:18,764 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 18:24:18,765 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-11 18:24:18,765 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:18,766 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 142 trivial. 0 not checked. [2018-04-11 18:24:18,766 INFO L182 omatonBuilderFactory]: Interpolants [5153#(not (= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) 12)), 5154#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5155#(= 0 |#Ultimate.C_memset_#t~loopctr32|), 5156#(<= |#Ultimate.C_memset_#t~loopctr32| 1), 5125#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5157#(<= |#Ultimate.C_memset_#t~loopctr32| 2), 5126#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5158#(<= |#Ultimate.C_memset_#t~loopctr32| 3), 5127#(= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|), 5159#(not (= 12 |#Ultimate.C_memset_#amount|)), 5013#true, 5014#false, 5143#(not (= 12 |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|)), 5144#(= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296))] [2018-04-11 18:24:18,766 INFO L134 CoverageAnalysis]: Checked inductivity of 390 backedges. 30 proven. 122 refuted. 0 times theorem prover too weak. 238 trivial. 0 not checked. [2018-04-11 18:24:18,767 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-11 18:24:18,767 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-11 18:24:18,767 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2018-04-11 18:24:18,767 INFO L87 Difference]: Start difference. First operand 276 states and 294 transitions. Second operand 14 states. [2018-04-11 18:24:19,642 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:19,642 INFO L93 Difference]: Finished difference Result 331 states and 355 transitions. [2018-04-11 18:24:19,642 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-11 18:24:19,642 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 144 [2018-04-11 18:24:19,643 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:19,644 INFO L225 Difference]: With dead ends: 331 [2018-04-11 18:24:19,644 INFO L226 Difference]: Without dead ends: 324 [2018-04-11 18:24:19,644 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=130, Invalid=626, Unknown=0, NotChecked=0, Total=756 [2018-04-11 18:24:19,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 324 states. [2018-04-11 18:24:19,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 324 to 277. [2018-04-11 18:24:19,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 277 states. [2018-04-11 18:24:19,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 296 transitions. [2018-04-11 18:24:19,651 INFO L78 Accepts]: Start accepts. Automaton has 277 states and 296 transitions. Word has length 144 [2018-04-11 18:24:19,651 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:19,651 INFO L459 AbstractCegarLoop]: Abstraction has 277 states and 296 transitions. [2018-04-11 18:24:19,651 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-11 18:24:19,652 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 296 transitions. [2018-04-11 18:24:19,653 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2018-04-11 18:24:19,653 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:19,653 INFO L355 BasicCegarLoop]: trace histogram [20, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11 18:24:19,653 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:19,653 INFO L82 PathProgramCache]: Analyzing trace with hash -762425896, now seen corresponding path program 4 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:19,656 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:19,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:19,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:19,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:19,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:19,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:19,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:19,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:19,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:19,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:19,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:19,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:19,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:19,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:19,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:19,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:19,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:19,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:19,920 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 30 proven. 162 refuted. 0 times theorem prover too weak. 308 trivial. 0 not checked. [2018-04-11 18:24:19,935 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 18:24:19,936 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-11 18:24:19,936 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:19,936 INFO L134 CoverageAnalysis]: Checked inductivity of 220 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 148 trivial. 0 not checked. [2018-04-11 18:24:19,936 INFO L182 omatonBuilderFactory]: Interpolants [5889#true, 5890#false, 6025#(not (= 12 |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|)), 6026#(= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)), 6036#(not (= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) 12)), 6037#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6006#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6038#(= 0 |#Ultimate.C_memset_#t~loopctr32|), 6007#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6039#(= 1 |#Ultimate.C_memset_#t~loopctr32|), 6008#(= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|), 6040#(<= |#Ultimate.C_memset_#t~loopctr32| 2), 6041#(<= |#Ultimate.C_memset_#t~loopctr32| 3), 6042#(<= |#Ultimate.C_memset_#t~loopctr32| 4), 6043#(not (= 12 |#Ultimate.C_memset_#amount|))] [2018-04-11 18:24:19,936 INFO L134 CoverageAnalysis]: Checked inductivity of 500 backedges. 30 proven. 162 refuted. 0 times theorem prover too weak. 308 trivial. 0 not checked. [2018-04-11 18:24:19,936 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-11 18:24:19,937 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-11 18:24:19,937 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2018-04-11 18:24:19,937 INFO L87 Difference]: Start difference. First operand 277 states and 296 transitions. Second operand 15 states. [2018-04-11 18:24:20,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:20,809 INFO L93 Difference]: Finished difference Result 334 states and 359 transitions. [2018-04-11 18:24:20,809 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-11 18:24:20,809 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 149 [2018-04-11 18:24:20,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:20,810 INFO L225 Difference]: With dead ends: 334 [2018-04-11 18:24:20,810 INFO L226 Difference]: Without dead ends: 327 [2018-04-11 18:24:20,810 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 117 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=145, Invalid=725, Unknown=0, NotChecked=0, Total=870 [2018-04-11 18:24:20,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 327 states. [2018-04-11 18:24:20,814 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 327 to 278. [2018-04-11 18:24:20,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 278 states. [2018-04-11 18:24:20,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 278 states to 278 states and 298 transitions. [2018-04-11 18:24:20,816 INFO L78 Accepts]: Start accepts. Automaton has 278 states and 298 transitions. Word has length 149 [2018-04-11 18:24:20,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:20,816 INFO L459 AbstractCegarLoop]: Abstraction has 278 states and 298 transitions. [2018-04-11 18:24:20,816 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-11 18:24:20,816 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 298 transitions. [2018-04-11 18:24:20,817 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 155 [2018-04-11 18:24:20,817 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:20,818 INFO L355 BasicCegarLoop]: trace histogram [25, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11 18:24:20,818 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:20,818 INFO L82 PathProgramCache]: Analyzing trace with hash -310134813, now seen corresponding path program 5 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:20,822 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:20,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:20,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:20,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:20,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:20,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:20,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:21,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:21,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:21,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:21,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:21,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:21,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:21,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:21,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:21,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:21,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:21,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:21,057 INFO L134 CoverageAnalysis]: Checked inductivity of 635 backedges. 30 proven. 211 refuted. 0 times theorem prover too weak. 394 trivial. 0 not checked. [2018-04-11 18:24:21,073 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 18:24:21,074 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-11 18:24:21,074 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:21,074 INFO L134 CoverageAnalysis]: Checked inductivity of 230 backedges. 0 proven. 76 refuted. 0 times theorem prover too weak. 154 trivial. 0 not checked. [2018-04-11 18:24:21,074 INFO L182 omatonBuilderFactory]: Interpolants [6944#(<= |#Ultimate.C_memset_#t~loopctr32| 1), 6945#(<= |#Ultimate.C_memset_#t~loopctr32| 2), 6946#(<= |#Ultimate.C_memset_#t~loopctr32| 3), 6787#true, 6947#(<= |#Ultimate.C_memset_#t~loopctr32| 4), 6788#false, 6948#(<= |#Ultimate.C_memset_#t~loopctr32| 5), 6949#(not (= 12 |#Ultimate.C_memset_#amount|)), 6929#(not (= 12 |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|)), 6930#(= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)), 6909#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6941#(not (= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) 12)), 6910#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6942#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 6911#(= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|), 6943#(= 0 |#Ultimate.C_memset_#t~loopctr32|)] [2018-04-11 18:24:21,074 INFO L134 CoverageAnalysis]: Checked inductivity of 635 backedges. 30 proven. 211 refuted. 0 times theorem prover too weak. 394 trivial. 0 not checked. [2018-04-11 18:24:21,075 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-11 18:24:21,075 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-11 18:24:21,075 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2018-04-11 18:24:21,075 INFO L87 Difference]: Start difference. First operand 278 states and 298 transitions. Second operand 16 states. [2018-04-11 18:24:22,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:22,025 INFO L93 Difference]: Finished difference Result 337 states and 363 transitions. [2018-04-11 18:24:22,025 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-11 18:24:22,025 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 154 [2018-04-11 18:24:22,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:22,026 INFO L225 Difference]: With dead ends: 337 [2018-04-11 18:24:22,026 INFO L226 Difference]: Without dead ends: 330 [2018-04-11 18:24:22,027 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 136 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=171, Invalid=821, Unknown=0, NotChecked=0, Total=992 [2018-04-11 18:24:22,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 330 states. [2018-04-11 18:24:22,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 330 to 279. [2018-04-11 18:24:22,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 279 states. [2018-04-11 18:24:22,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 279 states to 279 states and 300 transitions. [2018-04-11 18:24:22,032 INFO L78 Accepts]: Start accepts. Automaton has 279 states and 300 transitions. Word has length 154 [2018-04-11 18:24:22,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:22,032 INFO L459 AbstractCegarLoop]: Abstraction has 279 states and 300 transitions. [2018-04-11 18:24:22,032 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-11 18:24:22,032 INFO L276 IsEmpty]: Start isEmpty. Operand 279 states and 300 transitions. [2018-04-11 18:24:22,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2018-04-11 18:24:22,033 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:22,034 INFO L355 BasicCegarLoop]: trace histogram [30, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11 18:24:22,034 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:22,034 INFO L82 PathProgramCache]: Analyzing trace with hash 2126658744, now seen corresponding path program 6 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:22,044 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:22,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:22,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:22,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:22,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:22,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:22,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:22,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:22,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:22,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:22,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:22,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:22,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:22,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:22,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:22,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:22,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:22,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:22,310 INFO L134 CoverageAnalysis]: Checked inductivity of 795 backedges. 30 proven. 269 refuted. 0 times theorem prover too weak. 496 trivial. 0 not checked. [2018-04-11 18:24:22,326 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 18:24:22,326 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-11 18:24:22,326 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:22,326 INFO L134 CoverageAnalysis]: Checked inductivity of 240 backedges. 0 proven. 80 refuted. 0 times theorem prover too weak. 160 trivial. 0 not checked. [2018-04-11 18:24:22,326 INFO L182 omatonBuilderFactory]: Interpolants [7872#(<= |#Ultimate.C_memset_#t~loopctr32| 2), 7873#(<= |#Ultimate.C_memset_#t~loopctr32| 3), 7874#(<= |#Ultimate.C_memset_#t~loopctr32| 4), 7875#(<= |#Ultimate.C_memset_#t~loopctr32| 5), 7876#(<= |#Ultimate.C_memset_#t~loopctr32| 6), 7877#(not (= 12 |#Ultimate.C_memset_#amount|)), 7855#(not (= 12 |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|)), 7856#(= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)), 7834#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7707#true, 7835#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7708#false, 7836#(= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|), 7868#(not (= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) 12)), 7869#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 7870#(= 0 |#Ultimate.C_memset_#t~loopctr32|), 7871#(<= |#Ultimate.C_memset_#t~loopctr32| 1)] [2018-04-11 18:24:22,327 INFO L134 CoverageAnalysis]: Checked inductivity of 795 backedges. 30 proven. 269 refuted. 0 times theorem prover too weak. 496 trivial. 0 not checked. [2018-04-11 18:24:22,327 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-11 18:24:22,327 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-11 18:24:22,327 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2018-04-11 18:24:22,327 INFO L87 Difference]: Start difference. First operand 279 states and 300 transitions. Second operand 17 states. [2018-04-11 18:24:23,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:23,301 INFO L93 Difference]: Finished difference Result 340 states and 367 transitions. [2018-04-11 18:24:23,301 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-11 18:24:23,301 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 159 [2018-04-11 18:24:23,301 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:23,302 INFO L225 Difference]: With dead ends: 340 [2018-04-11 18:24:23,302 INFO L226 Difference]: Without dead ends: 333 [2018-04-11 18:24:23,303 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 155 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=196, Invalid=926, Unknown=0, NotChecked=0, Total=1122 [2018-04-11 18:24:23,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 333 states. [2018-04-11 18:24:23,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 333 to 280. [2018-04-11 18:24:23,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 280 states. [2018-04-11 18:24:23,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 280 states to 280 states and 302 transitions. [2018-04-11 18:24:23,309 INFO L78 Accepts]: Start accepts. Automaton has 280 states and 302 transitions. Word has length 159 [2018-04-11 18:24:23,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:23,309 INFO L459 AbstractCegarLoop]: Abstraction has 280 states and 302 transitions. [2018-04-11 18:24:23,309 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-11 18:24:23,309 INFO L276 IsEmpty]: Start isEmpty. Operand 280 states and 302 transitions. [2018-04-11 18:24:23,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 165 [2018-04-11 18:24:23,310 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:23,310 INFO L355 BasicCegarLoop]: trace histogram [35, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11 18:24:23,310 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:23,310 INFO L82 PathProgramCache]: Analyzing trace with hash -1202288125, now seen corresponding path program 7 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:23,315 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:23,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:23,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:23,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:23,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:23,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:23,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:23,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:23,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:23,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:23,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:23,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:23,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:23,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:23,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:23,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:23,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:23,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:23,587 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 30 proven. 336 refuted. 0 times theorem prover too weak. 614 trivial. 0 not checked. [2018-04-11 18:24:23,603 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 18:24:23,603 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-11 18:24:23,603 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:23,603 INFO L134 CoverageAnalysis]: Checked inductivity of 250 backedges. 0 proven. 84 refuted. 0 times theorem prover too weak. 166 trivial. 0 not checked. [2018-04-11 18:24:23,603 INFO L182 omatonBuilderFactory]: Interpolants [8803#(not (= 12 |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|)), 8804#(= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)), 8649#true, 8650#false, 8781#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 8782#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 8783#(= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|), 8817#(not (= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) 12)), 8818#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 8819#(= 0 |#Ultimate.C_memset_#t~loopctr32|), 8820#(= 1 |#Ultimate.C_memset_#t~loopctr32|), 8821#(= |#Ultimate.C_memset_#t~loopctr32| 2), 8822#(<= |#Ultimate.C_memset_#t~loopctr32| 3), 8823#(<= |#Ultimate.C_memset_#t~loopctr32| 4), 8824#(<= |#Ultimate.C_memset_#t~loopctr32| 5), 8825#(<= |#Ultimate.C_memset_#t~loopctr32| 6), 8826#(<= |#Ultimate.C_memset_#t~loopctr32| 7), 8827#(not (= 12 |#Ultimate.C_memset_#amount|))] [2018-04-11 18:24:23,604 INFO L134 CoverageAnalysis]: Checked inductivity of 980 backedges. 30 proven. 336 refuted. 0 times theorem prover too weak. 614 trivial. 0 not checked. [2018-04-11 18:24:23,604 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-11 18:24:23,604 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-11 18:24:23,604 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2018-04-11 18:24:23,604 INFO L87 Difference]: Start difference. First operand 280 states and 302 transitions. Second operand 18 states. [2018-04-11 18:24:24,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:24,982 INFO L93 Difference]: Finished difference Result 343 states and 371 transitions. [2018-04-11 18:24:24,982 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-11 18:24:24,982 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 164 [2018-04-11 18:24:24,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:24,983 INFO L225 Difference]: With dead ends: 343 [2018-04-11 18:24:24,983 INFO L226 Difference]: Without dead ends: 336 [2018-04-11 18:24:24,983 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 173 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=213, Invalid=1047, Unknown=0, NotChecked=0, Total=1260 [2018-04-11 18:24:24,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2018-04-11 18:24:24,987 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 281. [2018-04-11 18:24:24,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 281 states. [2018-04-11 18:24:24,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 304 transitions. [2018-04-11 18:24:24,988 INFO L78 Accepts]: Start accepts. Automaton has 281 states and 304 transitions. Word has length 164 [2018-04-11 18:24:24,988 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:24,989 INFO L459 AbstractCegarLoop]: Abstraction has 281 states and 304 transitions. [2018-04-11 18:24:24,989 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-11 18:24:24,989 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 304 transitions. [2018-04-11 18:24:24,989 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2018-04-11 18:24:24,989 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:24,990 INFO L355 BasicCegarLoop]: trace histogram [40, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11 18:24:24,990 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:24,990 INFO L82 PathProgramCache]: Analyzing trace with hash 485315480, now seen corresponding path program 8 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:24,996 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:25,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:25,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:25,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:25,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:25,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:25,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:25,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:25,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:25,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:25,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:25,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:25,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:25,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:25,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:25,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:25,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:25,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:25,312 INFO L134 CoverageAnalysis]: Checked inductivity of 1190 backedges. 30 proven. 412 refuted. 0 times theorem prover too weak. 748 trivial. 0 not checked. [2018-04-11 18:24:25,328 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 18:24:25,329 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-11 18:24:25,329 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:25,329 INFO L134 CoverageAnalysis]: Checked inductivity of 260 backedges. 0 proven. 88 refuted. 0 times theorem prover too weak. 172 trivial. 0 not checked. [2018-04-11 18:24:25,329 INFO L182 omatonBuilderFactory]: Interpolants [9792#(<= |#Ultimate.C_memset_#t~loopctr32| 2), 9793#(<= |#Ultimate.C_memset_#t~loopctr32| 3), 9794#(<= |#Ultimate.C_memset_#t~loopctr32| 4), 9795#(<= |#Ultimate.C_memset_#t~loopctr32| 5), 9796#(<= |#Ultimate.C_memset_#t~loopctr32| 6), 9797#(<= |#Ultimate.C_memset_#t~loopctr32| 7), 9798#(<= |#Ultimate.C_memset_#t~loopctr32| 8), 9799#(not (= 12 |#Ultimate.C_memset_#amount|)), 9613#true, 9773#(not (= 12 |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|)), 9614#false, 9774#(= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)), 9750#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 9751#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 9752#(= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|), 9788#(not (= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) 12)), 9789#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 9790#(= 0 |#Ultimate.C_memset_#t~loopctr32|), 9791#(<= |#Ultimate.C_memset_#t~loopctr32| 1)] [2018-04-11 18:24:25,329 INFO L134 CoverageAnalysis]: Checked inductivity of 1190 backedges. 30 proven. 412 refuted. 0 times theorem prover too weak. 748 trivial. 0 not checked. [2018-04-11 18:24:25,329 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-11 18:24:25,330 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-11 18:24:25,330 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=268, Unknown=0, NotChecked=0, Total=342 [2018-04-11 18:24:25,330 INFO L87 Difference]: Start difference. First operand 281 states and 304 transitions. Second operand 19 states. [2018-04-11 18:24:26,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:26,405 INFO L93 Difference]: Finished difference Result 346 states and 375 transitions. [2018-04-11 18:24:26,405 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-11 18:24:26,405 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 169 [2018-04-11 18:24:26,405 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:26,406 INFO L225 Difference]: With dead ends: 346 [2018-04-11 18:24:26,406 INFO L226 Difference]: Without dead ends: 339 [2018-04-11 18:24:26,406 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 196 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=255, Invalid=1151, Unknown=0, NotChecked=0, Total=1406 [2018-04-11 18:24:26,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 339 states. [2018-04-11 18:24:26,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 339 to 282. [2018-04-11 18:24:26,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 282 states. [2018-04-11 18:24:26,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 306 transitions. [2018-04-11 18:24:26,411 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 306 transitions. Word has length 169 [2018-04-11 18:24:26,412 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:26,412 INFO L459 AbstractCegarLoop]: Abstraction has 282 states and 306 transitions. [2018-04-11 18:24:26,412 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-11 18:24:26,412 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 306 transitions. [2018-04-11 18:24:26,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 175 [2018-04-11 18:24:26,412 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:26,412 INFO L355 BasicCegarLoop]: trace histogram [45, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11 18:24:26,412 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:26,413 INFO L82 PathProgramCache]: Analyzing trace with hash 425505827, now seen corresponding path program 9 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:26,431 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:26,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:26,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:26,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:26,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:26,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:26,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:26,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:26,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:26,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:26,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:26,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:26,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:26,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:26,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:26,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:26,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:26,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:26,736 INFO L134 CoverageAnalysis]: Checked inductivity of 1425 backedges. 30 proven. 497 refuted. 0 times theorem prover too weak. 898 trivial. 0 not checked. [2018-04-11 18:24:26,752 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 18:24:26,752 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-11 18:24:26,753 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:26,753 INFO L134 CoverageAnalysis]: Checked inductivity of 270 backedges. 0 proven. 92 refuted. 0 times theorem prover too weak. 178 trivial. 0 not checked. [2018-04-11 18:24:26,753 INFO L182 omatonBuilderFactory]: Interpolants [10784#(= 1 |#Ultimate.C_memset_#t~loopctr32|), 10785#(<= |#Ultimate.C_memset_#t~loopctr32| 2), 10786#(<= |#Ultimate.C_memset_#t~loopctr32| 3), 10787#(<= |#Ultimate.C_memset_#t~loopctr32| 4), 10788#(<= |#Ultimate.C_memset_#t~loopctr32| 5), 10789#(<= |#Ultimate.C_memset_#t~loopctr32| 6), 10790#(<= |#Ultimate.C_memset_#t~loopctr32| 7), 10599#true, 10791#(<= |#Ultimate.C_memset_#t~loopctr32| 8), 10600#false, 10792#(<= |#Ultimate.C_memset_#t~loopctr32| 9), 10793#(not (= 12 |#Ultimate.C_memset_#amount|)), 10765#(not (= 12 |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|)), 10766#(= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)), 10741#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10742#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10743#(= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|), 10781#(not (= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) 12)), 10782#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 10783#(= 0 |#Ultimate.C_memset_#t~loopctr32|)] [2018-04-11 18:24:26,753 INFO L134 CoverageAnalysis]: Checked inductivity of 1425 backedges. 30 proven. 497 refuted. 0 times theorem prover too weak. 898 trivial. 0 not checked. [2018-04-11 18:24:26,754 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 18:24:26,754 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 18:24:26,754 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=296, Unknown=0, NotChecked=0, Total=380 [2018-04-11 18:24:26,754 INFO L87 Difference]: Start difference. First operand 282 states and 306 transitions. Second operand 20 states. [2018-04-11 18:24:27,972 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:27,972 INFO L93 Difference]: Finished difference Result 349 states and 379 transitions. [2018-04-11 18:24:27,972 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-11 18:24:27,972 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 174 [2018-04-11 18:24:27,972 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:27,973 INFO L225 Difference]: With dead ends: 349 [2018-04-11 18:24:27,973 INFO L226 Difference]: Without dead ends: 342 [2018-04-11 18:24:27,974 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 217 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=285, Invalid=1275, Unknown=0, NotChecked=0, Total=1560 [2018-04-11 18:24:27,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2018-04-11 18:24:27,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 283. [2018-04-11 18:24:27,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 283 states. [2018-04-11 18:24:27,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 283 states to 283 states and 308 transitions. [2018-04-11 18:24:27,978 INFO L78 Accepts]: Start accepts. Automaton has 283 states and 308 transitions. Word has length 174 [2018-04-11 18:24:27,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:27,979 INFO L459 AbstractCegarLoop]: Abstraction has 283 states and 308 transitions. [2018-04-11 18:24:27,979 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 18:24:27,979 INFO L276 IsEmpty]: Start isEmpty. Operand 283 states and 308 transitions. [2018-04-11 18:24:27,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2018-04-11 18:24:27,980 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:27,980 INFO L355 BasicCegarLoop]: trace histogram [50, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11 18:24:27,980 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:27,980 INFO L82 PathProgramCache]: Analyzing trace with hash -119172488, now seen corresponding path program 10 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:27,983 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:28,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:28,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:28,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:28,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:28,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:28,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:28,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:28,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:28,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:28,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:28,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:28,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:28,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:28,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:28,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:28,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:28,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:28,291 INFO L134 CoverageAnalysis]: Checked inductivity of 1685 backedges. 30 proven. 591 refuted. 0 times theorem prover too weak. 1064 trivial. 0 not checked. [2018-04-11 18:24:28,307 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 18:24:28,307 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-11 18:24:28,307 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:28,308 INFO L134 CoverageAnalysis]: Checked inductivity of 280 backedges. 0 proven. 96 refuted. 0 times theorem prover too weak. 184 trivial. 0 not checked. [2018-04-11 18:24:28,308 INFO L182 omatonBuilderFactory]: Interpolants [11808#(<= |#Ultimate.C_memset_#t~loopctr32| 10), 11809#(not (= 12 |#Ultimate.C_memset_#amount|)), 11779#(not (= 12 |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|)), 11780#(= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)), 11754#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11755#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11756#(= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|), 11796#(not (= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) 12)), 11797#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 11798#(= 0 |#Ultimate.C_memset_#t~loopctr32|), 11607#true, 11799#(= 1 |#Ultimate.C_memset_#t~loopctr32|), 11608#false, 11800#(<= |#Ultimate.C_memset_#t~loopctr32| 2), 11801#(<= |#Ultimate.C_memset_#t~loopctr32| 3), 11802#(<= |#Ultimate.C_memset_#t~loopctr32| 4), 11803#(<= |#Ultimate.C_memset_#t~loopctr32| 5), 11804#(<= |#Ultimate.C_memset_#t~loopctr32| 6), 11805#(<= |#Ultimate.C_memset_#t~loopctr32| 7), 11806#(<= |#Ultimate.C_memset_#t~loopctr32| 8), 11807#(<= |#Ultimate.C_memset_#t~loopctr32| 9)] [2018-04-11 18:24:28,308 INFO L134 CoverageAnalysis]: Checked inductivity of 1685 backedges. 30 proven. 591 refuted. 0 times theorem prover too weak. 1064 trivial. 0 not checked. [2018-04-11 18:24:28,308 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-11 18:24:28,308 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-11 18:24:28,309 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=324, Unknown=0, NotChecked=0, Total=420 [2018-04-11 18:24:28,309 INFO L87 Difference]: Start difference. First operand 283 states and 308 transitions. Second operand 21 states. [2018-04-11 18:24:29,216 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:29,217 INFO L93 Difference]: Finished difference Result 352 states and 383 transitions. [2018-04-11 18:24:29,217 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-11 18:24:29,217 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 179 [2018-04-11 18:24:29,217 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:29,218 INFO L225 Difference]: With dead ends: 352 [2018-04-11 18:24:29,218 INFO L226 Difference]: Without dead ends: 345 [2018-04-11 18:24:29,218 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 240 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=322, Invalid=1400, Unknown=0, NotChecked=0, Total=1722 [2018-04-11 18:24:29,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 345 states. [2018-04-11 18:24:29,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 345 to 284. [2018-04-11 18:24:29,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 284 states. [2018-04-11 18:24:29,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 310 transitions. [2018-04-11 18:24:29,221 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 310 transitions. Word has length 179 [2018-04-11 18:24:29,221 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:29,221 INFO L459 AbstractCegarLoop]: Abstraction has 284 states and 310 transitions. [2018-04-11 18:24:29,221 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-11 18:24:29,222 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 310 transitions. [2018-04-11 18:24:29,222 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2018-04-11 18:24:29,222 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:29,222 INFO L355 BasicCegarLoop]: trace histogram [55, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11 18:24:29,222 INFO L408 AbstractCegarLoop]: === Iteration 16 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:29,222 INFO L82 PathProgramCache]: Analyzing trace with hash 1287665219, now seen corresponding path program 11 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:29,225 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:29,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:29,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:29,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:29,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:29,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:29,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:29,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:29,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:29,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:29,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:29,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:29,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:29,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:29,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:29,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:29,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:29,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:29,561 INFO L134 CoverageAnalysis]: Checked inductivity of 1970 backedges. 30 proven. 694 refuted. 0 times theorem prover too weak. 1246 trivial. 0 not checked. [2018-04-11 18:24:29,577 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 18:24:29,577 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22] total 22 [2018-04-11 18:24:29,577 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:29,577 INFO L134 CoverageAnalysis]: Checked inductivity of 290 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 190 trivial. 0 not checked. [2018-04-11 18:24:29,578 INFO L182 omatonBuilderFactory]: Interpolants [12833#(not (= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) 12)), 12834#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12835#(= 0 |#Ultimate.C_memset_#t~loopctr32|), 12836#(= 1 |#Ultimate.C_memset_#t~loopctr32|), 12837#(= |#Ultimate.C_memset_#t~loopctr32| 2), 12838#(= |#Ultimate.C_memset_#t~loopctr32| 3), 12839#(<= |#Ultimate.C_memset_#t~loopctr32| 4), 12840#(<= |#Ultimate.C_memset_#t~loopctr32| 5), 12841#(<= |#Ultimate.C_memset_#t~loopctr32| 6), 12842#(<= |#Ultimate.C_memset_#t~loopctr32| 7), 12843#(<= |#Ultimate.C_memset_#t~loopctr32| 8), 12844#(<= |#Ultimate.C_memset_#t~loopctr32| 9), 12845#(<= |#Ultimate.C_memset_#t~loopctr32| 10), 12846#(<= |#Ultimate.C_memset_#t~loopctr32| 11), 12847#(not (= |#Ultimate.C_memset_#amount| 12)), 12815#(not (= 12 |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|)), 12816#(= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296)) 4294967296) (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)), 12789#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12790#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 12791#(= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size|), 12637#true, 12638#false] [2018-04-11 18:24:29,578 INFO L134 CoverageAnalysis]: Checked inductivity of 1970 backedges. 30 proven. 694 refuted. 0 times theorem prover too weak. 1246 trivial. 0 not checked. [2018-04-11 18:24:29,578 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-04-11 18:24:29,578 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-04-11 18:24:29,578 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=358, Unknown=0, NotChecked=0, Total=462 [2018-04-11 18:24:29,578 INFO L87 Difference]: Start difference. First operand 284 states and 310 transitions. Second operand 22 states. [2018-04-11 18:24:30,800 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:30,800 INFO L93 Difference]: Finished difference Result 355 states and 387 transitions. [2018-04-11 18:24:30,801 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-11 18:24:30,801 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 184 [2018-04-11 18:24:30,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:30,802 INFO L225 Difference]: With dead ends: 355 [2018-04-11 18:24:30,802 INFO L226 Difference]: Without dead ends: 348 [2018-04-11 18:24:30,802 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 262 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=345, Invalid=1547, Unknown=0, NotChecked=0, Total=1892 [2018-04-11 18:24:30,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 348 states. [2018-04-11 18:24:30,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 348 to 285. [2018-04-11 18:24:30,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 285 states. [2018-04-11 18:24:30,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 312 transitions. [2018-04-11 18:24:30,806 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 312 transitions. Word has length 184 [2018-04-11 18:24:30,806 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:30,806 INFO L459 AbstractCegarLoop]: Abstraction has 285 states and 312 transitions. [2018-04-11 18:24:30,807 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-04-11 18:24:30,807 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 312 transitions. [2018-04-11 18:24:30,807 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2018-04-11 18:24:30,807 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:30,807 INFO L355 BasicCegarLoop]: trace histogram [60, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11 18:24:30,808 INFO L408 AbstractCegarLoop]: === Iteration 17 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:30,808 INFO L82 PathProgramCache]: Analyzing trace with hash -117376680, now seen corresponding path program 12 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:30,811 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:30,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:30,863 WARN L195 Executor]: ExternalInterpolator (z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in) stderr output: WARNING: array quantifier WARNING: array quantifier [2018-04-11 18:24:30,869 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:30,869 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:30,870 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:30,870 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:30,878 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:30,878 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:30,879 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:30,879 WARN L251 NnfTransformerHelper]: thrown away annotations [(:qid itp)] [2018-04-11 18:24:30,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:30,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:30,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:30,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:30,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,065 INFO L134 CoverageAnalysis]: Checked inductivity of 2280 backedges. 20 proven. 10 refuted. 0 times theorem prover too weak. 2250 trivial. 0 not checked. [2018-04-11 18:24:31,082 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 18:24:31,082 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-11 18:24:31,082 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:31,083 INFO L134 CoverageAnalysis]: Checked inductivity of 300 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 300 trivial. 0 not checked. [2018-04-11 18:24:31,083 INFO L182 omatonBuilderFactory]: Interpolants [13846#(= |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size| 119), 13895#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13847#(= 119 __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size), 13848#(exists ((%0 (Array Int Int))) (! (and (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 119) (forall ((%1 Int)) (! (= (store %0 %1 119) (store |#length| %1 119)) :qid itp)) (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1)) :qid itp)), 13689#true, 13849#(exists ((%0 (Array Int Int))) (! (and (= (ite (<= (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296) 2147483647) (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296) (+ (- 4294967296) (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296))) 119) (forall ((%1 Int)) (! (= (store %0 %1 119) (store |#length| %1 119)) :qid itp))) :qid itp)), 13690#false, 13850#(and (= (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296) 119) (= 0 |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.offset|) (= 119 (select |#length| |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#t~malloc0.base|))), 13851#(and (or (<= (+ __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.offset (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)) (select |#length| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base)) (and (< 2147483647 (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)) (<= (+ __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.offset (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)) (+ (select |#length| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.base) 4294967296)))) (<= 0 __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~ptr~0.offset)), 13852#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 13853#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))] [2018-04-11 18:24:31,083 INFO L134 CoverageAnalysis]: Checked inductivity of 2280 backedges. 20 proven. 10 refuted. 0 times theorem prover too weak. 2250 trivial. 0 not checked. [2018-04-11 18:24:31,083 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-11 18:24:31,083 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-11 18:24:31,084 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=86, Unknown=2, NotChecked=0, Total=110 [2018-04-11 18:24:31,084 INFO L87 Difference]: Start difference. First operand 285 states and 312 transitions. Second operand 11 states. [2018-04-11 18:24:31,203 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_~#list~0.base| |c_old(~#list~0.base)|) (= |c_#valid| |c_old(#valid)|) (= |c_~#list~0.offset| |c_old(~#list~0.offset)|) (= |c_#NULL.base| |c_old(#NULL.base)|) (exists ((%0 (Array Int Int))) (! (and (= |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 119) (forall ((%1 Int)) (! (= (store %0 %1 119) (store |c_#length| %1 119)) :qid itp)) (= |c___U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1)) :qid itp)) (= |c_#NULL.offset| |c_old(#NULL.offset)|) (= |c_#memory_$Pointer$.base| |c_old(#memory_$Pointer$.base)|) (= |c_old(#length)| |c_#length|) (= |c_#memory_$Pointer$.offset| |c_old(#memory_$Pointer$.offset)|)) is different from false [2018-04-11 18:24:31,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:31,729 INFO L93 Difference]: Finished difference Result 317 states and 349 transitions. [2018-04-11 18:24:31,729 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-11 18:24:31,729 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 189 [2018-04-11 18:24:31,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:31,731 INFO L225 Difference]: With dead ends: 317 [2018-04-11 18:24:31,731 INFO L226 Difference]: Without dead ends: 317 [2018-04-11 18:24:31,731 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=47, Invalid=163, Unknown=4, NotChecked=26, Total=240 [2018-04-11 18:24:31,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 317 states. [2018-04-11 18:24:31,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 317 to 284. [2018-04-11 18:24:31,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 284 states. [2018-04-11 18:24:31,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 311 transitions. [2018-04-11 18:24:31,735 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 311 transitions. Word has length 189 [2018-04-11 18:24:31,735 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:31,735 INFO L459 AbstractCegarLoop]: Abstraction has 284 states and 311 transitions. [2018-04-11 18:24:31,735 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-11 18:24:31,735 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 311 transitions. [2018-04-11 18:24:31,736 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 203 [2018-04-11 18:24:31,736 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:31,736 INFO L355 BasicCegarLoop]: trace histogram [60, 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-11 18:24:31,736 INFO L408 AbstractCegarLoop]: === Iteration 18 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:31,736 INFO L82 PathProgramCache]: Analyzing trace with hash -588649438, now seen corresponding path program 1 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:31,739 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:31,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:31,973 INFO L134 CoverageAnalysis]: Checked inductivity of 2400 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 2270 trivial. 0 not checked. [2018-04-11 18:24:31,988 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 18:24:31,989 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-04-11 18:24:31,989 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:31,989 INFO L134 CoverageAnalysis]: Checked inductivity of 315 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 310 trivial. 0 not checked. [2018-04-11 18:24:31,989 INFO L182 omatonBuilderFactory]: Interpolants [14672#false, 15074#(or (not (= (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) 1)) (not (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 119))), 15075#(= 0 |#Ultimate.C_memset_#t~loopctr32|), 15076#(<= |#Ultimate.C_memset_#amount| 0), 14889#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15067#(not (= |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size| 119)), 15068#(and (= (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296) (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)) (= __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size|)), 14846#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 15054#(= |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size| __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size), 14671#true, 14847#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|))] [2018-04-11 18:24:31,989 INFO L134 CoverageAnalysis]: Checked inductivity of 2400 backedges. 130 proven. 0 refuted. 0 times theorem prover too weak. 2270 trivial. 0 not checked. [2018-04-11 18:24:31,990 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-11 18:24:31,990 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-11 18:24:31,990 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=88, Unknown=0, NotChecked=0, Total=110 [2018-04-11 18:24:31,990 INFO L87 Difference]: Start difference. First operand 284 states and 311 transitions. Second operand 11 states. [2018-04-11 18:24:33,367 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:33,367 INFO L93 Difference]: Finished difference Result 324 states and 355 transitions. [2018-04-11 18:24:33,367 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-11 18:24:33,368 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 202 [2018-04-11 18:24:33,368 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:33,369 INFO L225 Difference]: With dead ends: 324 [2018-04-11 18:24:33,369 INFO L226 Difference]: Without dead ends: 315 [2018-04-11 18:24:33,369 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=109, Invalid=443, Unknown=0, NotChecked=0, Total=552 [2018-04-11 18:24:33,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2018-04-11 18:24:33,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 284. [2018-04-11 18:24:33,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 284 states. [2018-04-11 18:24:33,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 310 transitions. [2018-04-11 18:24:33,373 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 310 transitions. Word has length 202 [2018-04-11 18:24:33,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:33,374 INFO L459 AbstractCegarLoop]: Abstraction has 284 states and 310 transitions. [2018-04-11 18:24:33,374 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-11 18:24:33,374 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 310 transitions. [2018-04-11 18:24:33,374 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2018-04-11 18:24:33,374 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:33,374 INFO L355 BasicCegarLoop]: trace histogram [61, 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-11 18:24:33,375 INFO L408 AbstractCegarLoop]: === Iteration 19 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:33,375 INFO L82 PathProgramCache]: Analyzing trace with hash -2139893051, now seen corresponding path program 2 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:33,377 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:33,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:33,651 INFO L134 CoverageAnalysis]: Checked inductivity of 2466 backedges. 195 proven. 1 refuted. 0 times theorem prover too weak. 2270 trivial. 0 not checked. [2018-04-11 18:24:33,668 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 18:24:33,668 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-11 18:24:33,668 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:33,669 INFO L134 CoverageAnalysis]: Checked inductivity of 320 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 310 trivial. 0 not checked. [2018-04-11 18:24:33,669 INFO L182 omatonBuilderFactory]: Interpolants [15712#false, 15888#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16117#(or (not (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 119)) (not (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1))), 16118#(= 0 |#Ultimate.C_memset_#t~loopctr32|), 16119#(= 1 |#Ultimate.C_memset_#t~loopctr32|), 16120#(not (= |#Ultimate.C_memset_#amount| 119)), 15930#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16109#(not (= |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size| 119)), 16110#(and (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size) (or (and (not (= __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 1)) (not (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1))) (and (= __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 1) (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1)))), 15711#true, 15887#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 16095#(or (and (= |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size| 119) (= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size 119)) (and (not (= |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size| 119)) (not (= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size 119))))] [2018-04-11 18:24:33,669 INFO L134 CoverageAnalysis]: Checked inductivity of 2466 backedges. 195 proven. 1 refuted. 0 times theorem prover too weak. 2270 trivial. 0 not checked. [2018-04-11 18:24:33,669 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 18:24:33,669 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 18:24:33,669 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2018-04-11 18:24:33,670 INFO L87 Difference]: Start difference. First operand 284 states and 310 transitions. Second operand 12 states. [2018-04-11 18:24:34,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:34,314 INFO L93 Difference]: Finished difference Result 324 states and 354 transitions. [2018-04-11 18:24:34,315 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-11 18:24:34,315 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 203 [2018-04-11 18:24:34,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:34,316 INFO L225 Difference]: With dead ends: 324 [2018-04-11 18:24:34,316 INFO L226 Difference]: Without dead ends: 315 [2018-04-11 18:24:34,316 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=100, Invalid=452, Unknown=0, NotChecked=0, Total=552 [2018-04-11 18:24:34,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2018-04-11 18:24:34,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 284. [2018-04-11 18:24:34,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 284 states. [2018-04-11 18:24:34,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 309 transitions. [2018-04-11 18:24:34,320 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 309 transitions. Word has length 203 [2018-04-11 18:24:34,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:34,321 INFO L459 AbstractCegarLoop]: Abstraction has 284 states and 309 transitions. [2018-04-11 18:24:34,321 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 18:24:34,321 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 309 transitions. [2018-04-11 18:24:34,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 205 [2018-04-11 18:24:34,322 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:34,322 INFO L355 BasicCegarLoop]: trace histogram [62, 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-11 18:24:34,322 INFO L408 AbstractCegarLoop]: === Iteration 20 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:34,322 INFO L82 PathProgramCache]: Analyzing trace with hash 1311162498, now seen corresponding path program 3 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:34,325 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:34,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:34,554 INFO L134 CoverageAnalysis]: Checked inductivity of 2533 backedges. 260 proven. 3 refuted. 0 times theorem prover too weak. 2270 trivial. 0 not checked. [2018-04-11 18:24:34,572 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 18:24:34,572 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-11 18:24:34,572 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:34,572 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 310 trivial. 0 not checked. [2018-04-11 18:24:34,572 INFO L182 omatonBuilderFactory]: Interpolants [17153#(not (= |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size| 119)), 16930#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17154#(and (or (and (not (= __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 1)) (not (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1))) (and (= __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 1) (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1))) (= __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size|)), 16931#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17162#(or (not (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 119)) (not (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1))), 17163#(= 0 |#Ultimate.C_memset_#t~loopctr32|), 17164#(= 1 |#Ultimate.C_memset_#t~loopctr32|), 16973#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 17165#(or (and (<= |#Ultimate.C_memset_#amount| |#Ultimate.C_memset_#t~loopctr32|) (<= |#Ultimate.C_memset_#amount| 2)) (and (< 2 |#Ultimate.C_memset_#amount|) (< |#Ultimate.C_memset_#t~loopctr32| |#Ultimate.C_memset_#amount|))), 17166#(<= |#Ultimate.C_memset_#amount| 2), 16753#true, 16754#false, 17138#(or (and (= |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size| 119) (= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size 119)) (and (not (= |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size| 119)) (not (= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size 119))))] [2018-04-11 18:24:34,573 INFO L134 CoverageAnalysis]: Checked inductivity of 2533 backedges. 260 proven. 3 refuted. 0 times theorem prover too weak. 2270 trivial. 0 not checked. [2018-04-11 18:24:34,573 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-11 18:24:34,573 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-11 18:24:34,573 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=130, Unknown=0, NotChecked=0, Total=156 [2018-04-11 18:24:34,573 INFO L87 Difference]: Start difference. First operand 284 states and 309 transitions. Second operand 13 states. [2018-04-11 18:24:35,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:35,404 INFO L93 Difference]: Finished difference Result 324 states and 353 transitions. [2018-04-11 18:24:35,404 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-11 18:24:35,404 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 204 [2018-04-11 18:24:35,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:35,405 INFO L225 Difference]: With dead ends: 324 [2018-04-11 18:24:35,405 INFO L226 Difference]: Without dead ends: 315 [2018-04-11 18:24:35,405 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 80 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=102, Invalid=498, Unknown=0, NotChecked=0, Total=600 [2018-04-11 18:24:35,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2018-04-11 18:24:35,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 284. [2018-04-11 18:24:35,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 284 states. [2018-04-11 18:24:35,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 308 transitions. [2018-04-11 18:24:35,409 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 308 transitions. Word has length 204 [2018-04-11 18:24:35,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:35,409 INFO L459 AbstractCegarLoop]: Abstraction has 284 states and 308 transitions. [2018-04-11 18:24:35,409 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-11 18:24:35,409 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 308 transitions. [2018-04-11 18:24:35,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2018-04-11 18:24:35,410 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:35,410 INFO L355 BasicCegarLoop]: trace histogram [63, 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-11 18:24:35,410 INFO L408 AbstractCegarLoop]: === Iteration 21 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:35,410 INFO L82 PathProgramCache]: Analyzing trace with hash 919702117, now seen corresponding path program 4 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:35,414 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:35,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:35,771 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 325 proven. 6 refuted. 0 times theorem prover too weak. 2270 trivial. 0 not checked. [2018-04-11 18:24:35,788 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 18:24:35,788 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-11 18:24:35,789 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:35,789 INFO L134 CoverageAnalysis]: Checked inductivity of 330 backedges. 20 proven. 0 refuted. 0 times theorem prover too weak. 310 trivial. 0 not checked. [2018-04-11 18:24:35,789 INFO L182 omatonBuilderFactory]: Interpolants [18211#(or (not (= (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296) 119)) (not (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1))), 18020#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 18212#(= 0 |#Ultimate.C_memset_#t~loopctr32|), 18213#(= 1 |#Ultimate.C_memset_#t~loopctr32|), 18214#(and (<= |#Ultimate.C_memset_#t~loopctr32| 2) (<= 2 |#Ultimate.C_memset_#t~loopctr32|)), 17799#true, 18215#(and (< 2 |#Ultimate.C_memset_#amount|) (<= |#Ultimate.C_memset_#t~loopctr32| 3)), 17800#false, 18216#(and (< 2 |#Ultimate.C_memset_#amount|) (<= |#Ultimate.C_memset_#amount| 3)), 18185#(or (and (= |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size| 119) (= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size 119)) (and (not (= |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size| 119)) (not (= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size 119)))), 17977#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 18201#(not (= |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size| 119)), 17978#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 18202#(and (= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296)) 4294967296) (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)) (or (and (not (= __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 1)) (not (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1))) (and (= __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 1) (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1))))] [2018-04-11 18:24:35,790 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 325 proven. 6 refuted. 0 times theorem prover too weak. 2270 trivial. 0 not checked. [2018-04-11 18:24:35,790 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-11 18:24:35,790 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-11 18:24:35,790 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=154, Unknown=0, NotChecked=0, Total=182 [2018-04-11 18:24:35,790 INFO L87 Difference]: Start difference. First operand 284 states and 308 transitions. Second operand 14 states. [2018-04-11 18:24:36,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:36,897 INFO L93 Difference]: Finished difference Result 324 states and 352 transitions. [2018-04-11 18:24:36,898 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-11 18:24:36,898 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 205 [2018-04-11 18:24:36,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:36,899 INFO L225 Difference]: With dead ends: 324 [2018-04-11 18:24:36,899 INFO L226 Difference]: Without dead ends: 315 [2018-04-11 18:24:36,900 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=79, Invalid=427, Unknown=0, NotChecked=0, Total=506 [2018-04-11 18:24:36,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 315 states. [2018-04-11 18:24:36,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 315 to 284. [2018-04-11 18:24:36,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 284 states. [2018-04-11 18:24:36,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 284 states to 284 states and 307 transitions. [2018-04-11 18:24:36,905 INFO L78 Accepts]: Start accepts. Automaton has 284 states and 307 transitions. Word has length 205 [2018-04-11 18:24:36,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:36,906 INFO L459 AbstractCegarLoop]: Abstraction has 284 states and 307 transitions. [2018-04-11 18:24:36,906 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-11 18:24:36,906 INFO L276 IsEmpty]: Start isEmpty. Operand 284 states and 307 transitions. [2018-04-11 18:24:36,907 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 207 [2018-04-11 18:24:36,907 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 18:24:36,907 INFO L355 BasicCegarLoop]: trace histogram [64, 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-11 18:24:36,907 INFO L408 AbstractCegarLoop]: === Iteration 22 === [__U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr12RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr10RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr8RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr13RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr9RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr11RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr6RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l0_insertErr7RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l2_destroyErr2RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l1_destroyErr5AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr4RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr3AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr5RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l4_destroyErr2AssertViolationMEMORY_FREE, ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr1RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr4AssertViolationMEMORY_FREE, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr0RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr2RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr3RequiresViolation, __U_MULTI_ftest______true_valid_memsafety_i__l3_destroyErr5AssertViolationMEMORY_FREE]=== [2018-04-11 18:24:36,907 INFO L82 PathProgramCache]: Analyzing trace with hash 1669332194, now seen corresponding path program 5 times No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 18:24:36,912 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 18:24:36,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 18:24:37,402 INFO L134 CoverageAnalysis]: Checked inductivity of 2670 backedges. 390 proven. 10 refuted. 0 times theorem prover too weak. 2270 trivial. 0 not checked. [2018-04-11 18:24:37,419 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 18:24:37,419 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-11 18:24:37,420 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 18:24:37,420 INFO L134 CoverageAnalysis]: Checked inductivity of 335 backedges. 25 proven. 0 refuted. 0 times theorem prover too weak. 310 trivial. 0 not checked. [2018-04-11 18:24:37,420 INFO L182 omatonBuilderFactory]: Interpolants [19264#(< 0 |#Ultimate.C_memset_#amount|), 19022#(and (= |~#list~0.base| |old(~#list~0.base)|) (= |#valid| |old(#valid)|) (= |~#list~0.offset| |old(~#list~0.offset)|) (= |#NULL.base| |old(#NULL.base)|) (= |#NULL.offset| |old(#NULL.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 19023#(and (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(#length)| |#length|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 19247#(not (= |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size| 119)), 19248#(and (= (mod (* (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296)) 4294967296) (mod (* (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 4294967296) (mod __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~size 4294967296)) 4294967296)) (or (and (not (= __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 1)) (not (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1))) (and (= __U_MULTI_ftest______true_valid_memsafety_i__calloc_model_~nmemb 1) (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1)))), 19065#(and (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 19258#(or (not (= (mod |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~size| 4294967296) 119)) (not (= |__U_MULTI_ftest______true_valid_memsafety_i__calloc_model_#in~nmemb| 1))), 18843#true, 19259#(= 0 |#Ultimate.C_memset_#t~loopctr32|), 18844#false, 19260#(and (= 1 |#Ultimate.C_memset_#t~loopctr32|) (< 0 |#Ultimate.C_memset_#amount|)), 19261#(and (< 0 |#Ultimate.C_memset_#amount|) (= |#Ultimate.C_memset_#t~loopctr32| 2)), 19230#(or (and (= |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size| 119) (= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size 119)) (and (not (= |__U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_#in~size| 119)) (not (= __U_MULTI_ftest______true_valid_memsafety_i__zalloc_or_die_~size 119)))), 19262#(and (< 0 |#Ultimate.C_memset_#amount|) (= |#Ultimate.C_memset_#t~loopctr32| 3)), 19263#(and (<= 4 |#Ultimate.C_memset_#t~loopctr32|) (< 0 |#Ultimate.C_memset_#amount|))] [2018-04-11 18:24:37,421 INFO L134 CoverageAnalysis]: Checked inductivity of 2670 backedges. 390 proven. 10 refuted. 0 times theorem prover too weak. 2270 trivial. 0 not checked. [2018-04-11 18:24:37,421 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-11 18:24:37,421 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-11 18:24:37,421 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=176, Unknown=0, NotChecked=0, Total=210 [2018-04-11 18:24:37,421 INFO L87 Difference]: Start difference. First operand 284 states and 307 transitions. Second operand 15 states. [2018-04-11 18:24:37,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 18:24:37,752 INFO L93 Difference]: Finished difference Result 78 states and 91 transitions. [2018-04-11 18:24:37,752 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-11 18:24:37,752 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 206 [2018-04-11 18:24:37,753 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 18:24:37,753 INFO L225 Difference]: With dead ends: 78 [2018-04-11 18:24:37,753 INFO L226 Difference]: Without dead ends: 0 [2018-04-11 18:24:37,754 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=81, Invalid=425, Unknown=0, NotChecked=0, Total=506 [2018-04-11 18:24:37,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2018-04-11 18:24:37,754 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2018-04-11 18:24:37,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2018-04-11 18:24:37,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2018-04-11 18:24:37,754 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 206 [2018-04-11 18:24:37,754 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 18:24:37,754 INFO L459 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2018-04-11 18:24:37,754 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-11 18:24:37,754 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2018-04-11 18:24:37,755 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2018-04-11 18:24:37,758 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.04 06:24:37 BoogieIcfgContainer [2018-04-11 18:24:37,758 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-11 18:24:37,758 INFO L168 Benchmark]: Toolchain (without parser) took 26272.22 ms. Allocated memory was 404.2 MB in the beginning and 951.1 MB in the end (delta: 546.8 MB). Free memory was 333.2 MB in the beginning and 542.8 MB in the end (delta: -209.5 MB). Peak memory consumption was 337.3 MB. Max. memory is 5.3 GB. [2018-04-11 18:24:37,759 INFO L168 Benchmark]: CDTParser took 0.15 ms. Allocated memory is still 404.2 MB. Free memory is still 361.1 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-11 18:24:37,759 INFO L168 Benchmark]: CACSL2BoogieTranslator took 278.19 ms. Allocated memory is still 404.2 MB. Free memory was 332.6 MB in the beginning and 285.5 MB in the end (delta: 47.0 MB). Peak memory consumption was 47.0 MB. Max. memory is 5.3 GB. [2018-04-11 18:24:37,760 INFO L168 Benchmark]: Boogie Preprocessor took 52.42 ms. Allocated memory is still 404.2 MB. Free memory was 285.5 MB in the beginning and 281.6 MB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 5.3 GB. [2018-04-11 18:24:37,760 INFO L168 Benchmark]: RCFGBuilder took 631.63 ms. Allocated memory was 404.2 MB in the beginning and 594.5 MB in the end (delta: 190.3 MB). Free memory was 281.6 MB in the beginning and 478.0 MB in the end (delta: -196.4 MB). Peak memory consumption was 26.0 MB. Max. memory is 5.3 GB. [2018-04-11 18:24:37,760 INFO L168 Benchmark]: TraceAbstraction took 25306.87 ms. Allocated memory was 594.5 MB in the beginning and 951.1 MB in the end (delta: 356.5 MB). Free memory was 478.0 MB in the beginning and 542.8 MB in the end (delta: -64.8 MB). Peak memory consumption was 291.7 MB. Max. memory is 5.3 GB. [2018-04-11 18:24:37,762 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15 ms. Allocated memory is still 404.2 MB. Free memory is still 361.1 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 278.19 ms. Allocated memory is still 404.2 MB. Free memory was 332.6 MB in the beginning and 285.5 MB in the end (delta: 47.0 MB). Peak memory consumption was 47.0 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 52.42 ms. Allocated memory is still 404.2 MB. Free memory was 285.5 MB in the beginning and 281.6 MB in the end (delta: 4.0 MB). Peak memory consumption was 4.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 631.63 ms. Allocated memory was 404.2 MB in the beginning and 594.5 MB in the end (delta: 190.3 MB). Free memory was 281.6 MB in the beginning and 478.0 MB in the end (delta: -196.4 MB). Peak memory consumption was 26.0 MB. Max. memory is 5.3 GB. * TraceAbstraction took 25306.87 ms. Allocated memory was 594.5 MB in the beginning and 951.1 MB in the end (delta: 356.5 MB). Free memory was 478.0 MB in the beginning and 542.8 MB in the end (delta: -64.8 MB). Peak memory consumption was 291.7 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 792]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 793]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 794]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 793]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 794]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 792]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 793]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 793]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 804]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 802]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 804]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 802]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 803]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 803]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 803]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 803]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 870]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 871]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 870]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 871]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 869]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 869]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 742]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 742]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 784]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 781]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 782]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 783]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 783]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 780]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 781]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 784]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 781]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 780]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 781]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 783]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 783]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 782]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 812]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 814]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 813]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 813]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 812]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 813]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 814]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 813]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 823]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 823]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 823]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 823]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 822]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 822]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 824]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 824]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 849]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 851]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 849]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 851]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 850]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 850]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 882]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 876]: all allocated memory was freed For all program executions holds that all allocated memory was freed at this location - PositiveResult [Line: 882]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 860]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 859]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 861]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 859]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 860]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 861]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 830]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 831]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 829]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 829]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 829]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 831]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 830]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 829]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 878]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 878]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 839]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 841]: free always succeeds For all program executions holds that free always succeeds at this location - PositiveResult [Line: 839]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 840]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 840]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 841]: free always succeeds For all program executions holds that free always succeeds at this location - AllSpecificationsHoldResult: All specifications hold 85 specifications checked. All of them hold - StatisticsResult: Ultimate Automizer benchmark data CFG has 16 procedures, 265 locations, 85 error locations. SAFE Result, 25.2s OverallTime, 22 OverallIterations, 64 TraceHistogramMax, 18.8s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 5071 SDtfs, 3482 SDslu, 27329 SDs, 0 SdLazy, 30884 SolverSat, 1111 SolverUnsat, 10 SolverUnknown, 0 SolverNotchecked, 13.1s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 1137 GetRequests, 622 SyntacticMatches, 0 SemanticMatches, 515 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 2158 ImplicationChecksByTransitivity, 5.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=285occurred in iteration=16, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 21796/25280 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, 22 MinimizatonAttempts, 887 StatesRemovedByMinimization, 21 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.3s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 4.5s InterpolantComputationTime, 3129 NumberOfCodeBlocks, 3129 NumberOfCodeBlocksAsserted, 22 NumberOfCheckSat, 3107 ConstructedInterpolants, 8 QuantifiedInterpolants, 1518016 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 22 InterpolantComputations, 6 PerfectInterpolantSequences, 21796/25280 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be correct! Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/test-0236_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_z3.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-11_18-24-37-771.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/test-0236_true-valid-memsafety.i_svcomp-DerefFreeMemtrack-32bit-Automizer_z3.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-11_18-24-37-771.csv Received shutdown request...