java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf -i ../../../trunk/examples/svcomp/array-memsafety/diff-alloca_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-835382a-m [2018-04-05 15:46:11,845 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-05 15:46:11,848 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-05 15:46:11,900 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-05 15:46:11,900 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-05 15:46:11,901 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-05 15:46:11,911 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-05 15:46:11,925 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-05 15:46:11,928 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-05 15:46:11,929 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-05 15:46:11,930 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-05 15:46:11,930 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-05 15:46:11,931 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-05 15:46:11,933 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-05 15:46:11,943 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-05 15:46:11,945 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-05 15:46:11,947 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-05 15:46:11,949 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-05 15:46:11,951 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-05 15:46:11,961 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-05 15:46:11,964 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-05 15:46:11,964 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-05 15:46:11,965 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-05 15:46:11,969 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-05 15:46:11,970 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-05 15:46:11,972 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-05 15:46:11,977 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-05 15:46:11,978 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-05 15:46:11,979 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-05 15:46:11,979 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-05 15:46:11,980 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-05 15:46:11,980 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-04-05 15:46:12,041 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-05 15:46:12,042 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-05 15:46:12,042 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-04-05 15:46:12,042 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-04-05 15:46:12,048 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-04-05 15:46:12,048 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-04-05 15:46:12,048 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-04-05 15:46:12,049 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-04-05 15:46:12,049 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-04-05 15:46:12,049 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-04-05 15:46:12,050 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-04-05 15:46:12,053 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-05 15:46:12,053 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-05 15:46:12,054 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-05 15:46:12,054 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-05 15:46:12,054 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-05 15:46:12,054 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-05 15:46:12,054 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-05 15:46:12,055 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-04-05 15:46:12,055 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-05 15:46:12,055 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-05 15:46:12,055 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-05 15:46:12,055 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-04-05 15:46:12,056 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-04-05 15:46:12,056 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-05 15:46:12,056 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-05 15:46:12,056 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-05 15:46:12,056 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-04-05 15:46:12,057 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-04-05 15:46:12,060 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-04-05 15:46:12,060 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-04-05 15:46:12,060 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:46:12,066 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-04-05 15:46:12,067 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-04-05 15:46:12,067 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-04-05 15:46:12,067 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-04-05 15:46:12,067 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-04-05 15:46:12,163 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-05 15:46:12,197 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-05 15:46:12,208 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-05 15:46:12,215 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-05 15:46:12,216 INFO L276 PluginConnector]: CDTParser initialized [2018-04-05 15:46:12,216 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:12,819 INFO L225 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG5057ebdec [2018-04-05 15:46:13,376 INFO L287 CDTParser]: IsIndexed: true [2018-04-05 15:46:13,376 INFO L288 CDTParser]: Found 1 translation units. [2018-04-05 15:46:13,377 INFO L168 CDTParser]: Scanning diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,432 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-05 15:46:13,432 INFO L215 ultiparseSymbolTable]: [2018-04-05 15:46:13,432 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-05 15:46:13,432 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,433 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_32 ('__bswap_32') in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,433 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_64 ('__bswap_64') in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,433 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff ('diff') in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,433 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-05 15:46:13,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fsfilcnt64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__ino_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,433 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__int32_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,434 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,434 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_int64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,434 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____ssize_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,434 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____mode_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,434 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____socklen_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,434 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____nlink_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,434 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____int8_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,435 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____timer_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,435 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__size_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,435 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__off_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,435 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____intptr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,435 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__key_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,435 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fsword_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,435 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____u_short in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,436 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____uint64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,436 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__caddr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,436 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__timer_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,436 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__mode_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,436 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____sig_atomic_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,436 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_short in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,436 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__nlink_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,437 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__gid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,437 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__fsfilcnt_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,437 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____blkcnt64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,437 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____uid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,437 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__ssize_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,437 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__loff_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,437 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__id_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,438 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__uint in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,438 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_rwlock_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,438 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_condattr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,438 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____u_int in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,438 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____useconds_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,438 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__fd_set in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,438 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____qaddr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,439 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____dev_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,439 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____rlim64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,439 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fsblkcnt_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,439 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____blksize_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,439 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__time_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,439 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_key_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,439 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__fsid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,440 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__dev_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,440 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____blkcnt_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,440 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____clock_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,440 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_mutex_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,440 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__int64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,440 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____WAIT_STATUS in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,440 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____syscall_slong_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,441 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__register_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,441 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____daddr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,441 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fsfilcnt_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,441 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_barrierattr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,441 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____uint8_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,441 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____time_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,441 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__int8_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,441 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__ushort in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,442 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_quad_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,442 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____key_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,442 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__ldiv_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,442 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____int64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,442 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__clock_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,442 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__daddr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,442 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____uint16_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,443 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_char in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,443 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____u_long in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,443 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____gid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,443 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__blkcnt_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,443 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____int16_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,443 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____loff_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,443 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__suseconds_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,444 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____sigset_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,444 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__fd_mask in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,444 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_int32_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,444 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__sigset_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,444 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____ino_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,444 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_long in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,444 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____ino64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,444 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____caddr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,445 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____off_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,445 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fsid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,445 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__ulong in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,445 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_rwlockattr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,445 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____uint32_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,445 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_int8_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,445 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__wchar_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,445 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__lldiv_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,446 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__uid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,446 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__int16_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,446 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____clockid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,446 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__div_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,446 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__blksize_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,446 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_spinlock_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,446 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__clockid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,446 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__fsblkcnt_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,447 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__quad_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,447 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,447 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fd_mask in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,447 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____id_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,447 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_int16_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,447 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____syscall_ulong_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,447 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_cond_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,448 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_once_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,448 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____int32_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,448 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____rlim_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,448 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____fsblkcnt64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,448 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____pid_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,448 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__u_int in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,448 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____pthread_list_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,448 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_mutexattr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____u_char in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_barrier_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__pthread_attr_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____off64_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____suseconds_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____quad_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____u_quad_t in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:13,491 INFO L330 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG5057ebdec [2018-04-05 15:46:13,502 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-05 15:46:13,504 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-05 15:46:13,505 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-05 15:46:13,505 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-05 15:46:13,514 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-05 15:46:13,515 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.04 03:46:13" (1/1) ... [2018-04-05 15:46:13,518 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@c709294 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 03:46:13, skipping insertion in model container [2018-04-05 15:46:13,518 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.04 03:46:13" (1/1) ... [2018-04-05 15:46:13,551 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-05 15:46:13,623 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-05 15:46:14,088 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-05 15:46:14,276 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-05 15:46:14,293 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-04-05 15:46:14,371 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 03:46:14 WrapperNode [2018-04-05 15:46:14,371 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-05 15:46:14,372 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-05 15:46:14,379 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-05 15:46:14,379 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-05 15:46:14,407 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 03:46:14" (1/1) ... [2018-04-05 15:46:14,417 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 03:46:14" (1/1) ... [2018-04-05 15:46:14,448 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 03:46:14" (1/1) ... [2018-04-05 15:46:14,454 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 03:46:14" (1/1) ... [2018-04-05 15:46:14,528 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 03:46:14" (1/1) ... [2018-04-05 15:46:14,549 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 03:46:14" (1/1) ... [2018-04-05 15:46:14,574 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 03:46:14" (1/1) ... [2018-04-05 15:46:14,590 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-05 15:46:14,591 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-05 15:46:14,591 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-05 15:46:14,591 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-05 15:46:14,592 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 03:46:14" (1/1) ... No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-05 15:46:14,963 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-05 15:46:14,963 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-05 15:46:14,963 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-04-05 15:46:14,964 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-04-05 15:46:14,964 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff [2018-04-05 15:46:14,964 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-05 15:46:14,964 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-04-05 15:46:14,964 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-04-05 15:46:14,964 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-05 15:46:14,965 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-05 15:46:14,965 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-05 15:46:14,965 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-05 15:46:14,965 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-05 15:46:14,965 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-05 15:46:14,965 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-05 15:46:14,977 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-05 15:46:14,977 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-05 15:46:14,977 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-05 15:46:14,977 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-05 15:46:14,978 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-05 15:46:14,978 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-05 15:46:14,978 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-05 15:46:14,978 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-05 15:46:14,978 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-05 15:46:14,978 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-05 15:46:14,979 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-05 15:46:14,979 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-05 15:46:14,979 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-05 15:46:14,979 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-05 15:46:14,979 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-05 15:46:14,979 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-05 15:46:14,980 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-05 15:46:14,980 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-05 15:46:14,980 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-05 15:46:14,980 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-05 15:46:14,980 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-05 15:46:14,980 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-05 15:46:14,981 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-05 15:46:15,010 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-05 15:46:15,010 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-05 15:46:15,010 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-05 15:46:15,010 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-05 15:46:15,011 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-05 15:46:15,011 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-05 15:46:15,011 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-05 15:46:15,011 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-05 15:46:15,011 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-05 15:46:15,011 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-05 15:46:15,011 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-05 15:46:15,012 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-05 15:46:15,012 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-05 15:46:15,012 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-05 15:46:15,012 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-05 15:46:15,012 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-05 15:46:15,012 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-05 15:46:15,012 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-05 15:46:15,013 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-05 15:46:15,013 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-05 15:46:15,013 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-05 15:46:15,013 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-05 15:46:15,013 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-05 15:46:15,013 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-05 15:46:15,013 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-05 15:46:15,014 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-05 15:46:15,026 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-05 15:46:15,026 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-05 15:46:15,027 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-05 15:46:15,027 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-05 15:46:15,027 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-05 15:46:15,027 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-05 15:46:15,027 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-05 15:46:15,027 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-05 15:46:15,027 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-05 15:46:15,027 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-05 15:46:15,028 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-05 15:46:15,028 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-05 15:46:15,028 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-05 15:46:15,028 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-05 15:46:15,028 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-05 15:46:15,028 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-05 15:46:15,028 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-05 15:46:15,028 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-05 15:46:15,029 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-05 15:46:15,029 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-05 15:46:15,029 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-05 15:46:15,029 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-05 15:46:15,029 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-05 15:46:15,029 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-05 15:46:15,029 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-05 15:46:15,029 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-05 15:46:15,030 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-05 15:46:15,030 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-05 15:46:15,030 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-05 15:46:15,030 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-05 15:46:15,030 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-05 15:46:15,030 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-05 15:46:15,030 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-05 15:46:15,030 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-05 15:46:15,031 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-05 15:46:15,031 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-05 15:46:15,031 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-05 15:46:15,031 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-05 15:46:15,031 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-05 15:46:15,031 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-05 15:46:15,031 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-05 15:46:15,032 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-05 15:46:15,032 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-05 15:46:15,032 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-05 15:46:15,032 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-05 15:46:15,032 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff [2018-04-05 15:46:15,032 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-05 15:46:15,032 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-05 15:46:15,032 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-05 15:46:15,033 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-05 15:46:15,033 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-05 15:46:15,033 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-05 15:46:15,033 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-05 15:46:15,033 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-05 15:46:16,156 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-05 15:46:16,157 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.04 03:46:16 BoogieIcfgContainer [2018-04-05 15:46:16,157 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-05 15:46:16,162 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-05 15:46:16,162 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-05 15:46:16,166 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-05 15:46:16,166 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.04 03:46:13" (1/3) ... [2018-04-05 15:46:16,167 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@193c216c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.04 03:46:16, skipping insertion in model container [2018-04-05 15:46:16,167 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 03:46:14" (2/3) ... [2018-04-05 15:46:16,168 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@193c216c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.04 03:46:16, skipping insertion in model container [2018-04-05 15:46:16,168 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.04 03:46:16" (3/3) ... [2018-04-05 15:46:16,174 INFO L107 eAbstractionObserver]: Analyzing ICFG diff-alloca_true-valid-memsafety_true-termination.i [2018-04-05 15:46:16,190 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-04-05 15:46:16,203 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 9 error locations. [2018-04-05 15:46:16,315 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-05 15:46:16,316 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-05 15:46:16,316 INFO L370 AbstractCegarLoop]: Hoare is true [2018-04-05 15:46:16,316 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-04-05 15:46:16,316 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-04-05 15:46:16,317 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-05 15:46:16,323 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-05 15:46:16,323 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-05 15:46:16,323 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-05 15:46:16,324 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-05 15:46:16,353 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states. [2018-04-05 15:46:16,369 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-05 15:46:16,370 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:46:16,371 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:46:16,371 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:46:16,387 INFO L82 PathProgramCache]: Analyzing trace with hash 589256596, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:46:16,437 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:46:16,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:46:16,655 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:46:16,723 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-05 15:46:16,723 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:46:16,794 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-05 15:46:16,921 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 15:46:16,922 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2018-04-05 15:46:16,926 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-04-05 15:46:16,950 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-04-05 15:46:16,951 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-04-05 15:46:16,958 INFO L87 Difference]: Start difference. First operand 82 states. Second operand 2 states. [2018-04-05 15:46:17,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:46:17,036 INFO L93 Difference]: Finished difference Result 131 states and 143 transitions. [2018-04-05 15:46:17,036 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-04-05 15:46:17,038 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 38 [2018-04-05 15:46:17,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:46:17,082 INFO L225 Difference]: With dead ends: 131 [2018-04-05 15:46:17,083 INFO L226 Difference]: Without dead ends: 79 [2018-04-05 15:46:17,087 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-04-05 15:46:17,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2018-04-05 15:46:17,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2018-04-05 15:46:17,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-04-05 15:46:17,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 84 transitions. [2018-04-05 15:46:17,173 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 84 transitions. Word has length 38 [2018-04-05 15:46:17,173 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:46:17,180 INFO L459 AbstractCegarLoop]: Abstraction has 79 states and 84 transitions. [2018-04-05 15:46:17,180 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-04-05 15:46:17,180 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 84 transitions. [2018-04-05 15:46:17,181 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-05 15:46:17,182 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:46:17,182 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:46:17,182 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:46:17,182 INFO L82 PathProgramCache]: Analyzing trace with hash 589228855, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:46:17,207 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:46:17,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:46:17,373 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:46:17,483 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 15:46:17,487 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:17,496 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:46:17,497 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-05 15:46:17,604 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:17,609 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:17,611 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-04-05 15:46:17,612 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:17,653 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 15:46:17,653 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:17, output treesize:15 [2018-04-05 15:46:17,771 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 20 [2018-04-05 15:46:17,772 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:17,814 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-05 15:46:17,814 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:21, output treesize:20 [2018-04-05 15:46:18,165 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-05 15:46:18,165 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:46:18,691 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-05 15:46:18,795 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 15:46:18,795 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 10 [2018-04-05 15:46:18,797 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-05 15:46:18,797 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-05 15:46:18,805 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2018-04-05 15:46:18,805 INFO L87 Difference]: Start difference. First operand 79 states and 84 transitions. Second operand 11 states. [2018-04-05 15:46:19,930 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:46:19,930 INFO L93 Difference]: Finished difference Result 79 states and 84 transitions. [2018-04-05 15:46:19,931 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-05 15:46:19,931 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 38 [2018-04-05 15:46:19,931 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:46:19,933 INFO L225 Difference]: With dead ends: 79 [2018-04-05 15:46:19,933 INFO L226 Difference]: Without dead ends: 77 [2018-04-05 15:46:19,934 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 64 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2018-04-05 15:46:19,934 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2018-04-05 15:46:19,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 77. [2018-04-05 15:46:19,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2018-04-05 15:46:19,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 82 transitions. [2018-04-05 15:46:19,948 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 82 transitions. Word has length 38 [2018-04-05 15:46:19,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:46:19,949 INFO L459 AbstractCegarLoop]: Abstraction has 77 states and 82 transitions. [2018-04-05 15:46:19,949 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-05 15:46:19,949 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 82 transitions. [2018-04-05 15:46:19,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-05 15:46:19,951 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:46:19,951 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:46:19,951 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:46:19,951 INFO L82 PathProgramCache]: Analyzing trace with hash 589228856, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:46:19,984 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:46:20,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:46:20,047 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:46:20,244 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 15:46:20,245 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:20,638 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 15:46:20,639 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:20,842 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:46:20,842 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:21, output treesize:19 [2018-04-05 15:46:21,016 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:21,023 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 19 [2018-04-05 15:46:21,024 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:21,133 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:21,148 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:21,149 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-04-05 15:46:21,150 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:21,248 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-05 15:46:21,249 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:38, output treesize:35 [2018-04-05 15:46:21,413 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:21,419 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:21,437 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 34 [2018-04-05 15:46:21,438 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:21,597 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:21,607 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:21,614 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:21,615 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2018-04-05 15:46:21,616 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:21,682 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-04-05 15:46:21,683 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 6 variables, input treesize:48, output treesize:40 [2018-04-05 15:46:22,254 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-05 15:46:22,254 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:46:23,262 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 15:46:23,265 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 30 [2018-04-05 15:46:23,417 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 21 DAG size of output 19 [2018-04-05 15:46:23,429 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 15:46:23,432 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 15:46:23,433 INFO L682 Elim1Store]: detected equality via solver [2018-04-05 15:46:23,434 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2018-04-05 15:46:23,435 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:23,473 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:46:23,572 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 24 [2018-04-05 15:46:23,589 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 30 [2018-04-05 15:46:23,760 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 23 DAG size of output 17 [2018-04-05 15:46:23,779 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 9 [2018-04-05 15:46:23,779 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:23,799 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:46:23,805 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:46:23,838 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:46:23,838 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 6 variables, input treesize:42, output treesize:5 [2018-04-05 15:46:23,875 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-05 15:46:23,929 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 15:46:23,929 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 16 [2018-04-05 15:46:23,930 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-05 15:46:23,930 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-05 15:46:23,930 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2018-04-05 15:46:23,931 INFO L87 Difference]: Start difference. First operand 77 states and 82 transitions. Second operand 17 states. [2018-04-05 15:46:24,561 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 43 DAG size of output 43 [2018-04-05 15:46:25,420 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 47 DAG size of output 29 [2018-04-05 15:46:26,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:46:26,207 INFO L93 Difference]: Finished difference Result 118 states and 131 transitions. [2018-04-05 15:46:26,208 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-05 15:46:26,208 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 38 [2018-04-05 15:46:26,209 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:46:26,213 INFO L225 Difference]: With dead ends: 118 [2018-04-05 15:46:26,213 INFO L226 Difference]: Without dead ends: 116 [2018-04-05 15:46:26,214 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 59 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=112, Invalid=440, Unknown=0, NotChecked=0, Total=552 [2018-04-05 15:46:26,214 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2018-04-05 15:46:26,248 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 86. [2018-04-05 15:46:26,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2018-04-05 15:46:26,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 94 transitions. [2018-04-05 15:46:26,262 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 94 transitions. Word has length 38 [2018-04-05 15:46:26,262 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:46:26,262 INFO L459 AbstractCegarLoop]: Abstraction has 86 states and 94 transitions. [2018-04-05 15:46:26,262 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-05 15:46:26,262 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 94 transitions. [2018-04-05 15:46:26,263 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-04-05 15:46:26,274 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:46:26,275 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:46:26,275 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:46:26,275 INFO L82 PathProgramCache]: Analyzing trace with hash 1086225330, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:46:26,297 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:46:26,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:46:26,367 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:46:26,380 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 15:46:26,380 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:26,388 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:46:26,388 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-05 15:46:26,458 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:26,466 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:26,467 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-04-05 15:46:26,468 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:26,510 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 15:46:26,510 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:17, output treesize:15 [2018-04-05 15:46:26,698 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-05 15:46:26,698 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:46:26,911 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-05 15:46:26,947 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 15:46:26,947 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 10 [2018-04-05 15:46:26,948 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-05 15:46:26,948 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-05 15:46:26,948 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2018-04-05 15:46:26,949 INFO L87 Difference]: Start difference. First operand 86 states and 94 transitions. Second operand 11 states. [2018-04-05 15:46:27,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:46:27,438 INFO L93 Difference]: Finished difference Result 86 states and 94 transitions. [2018-04-05 15:46:27,439 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-05 15:46:27,439 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 39 [2018-04-05 15:46:27,440 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:46:27,441 INFO L225 Difference]: With dead ends: 86 [2018-04-05 15:46:27,441 INFO L226 Difference]: Without dead ends: 85 [2018-04-05 15:46:27,441 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2018-04-05 15:46:27,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2018-04-05 15:46:27,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2018-04-05 15:46:27,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2018-04-05 15:46:27,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 93 transitions. [2018-04-05 15:46:27,458 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 93 transitions. Word has length 39 [2018-04-05 15:46:27,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:46:27,459 INFO L459 AbstractCegarLoop]: Abstraction has 85 states and 93 transitions. [2018-04-05 15:46:27,459 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-05 15:46:27,459 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 93 transitions. [2018-04-05 15:46:27,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-04-05 15:46:27,461 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:46:27,461 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:46:27,461 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:46:27,461 INFO L82 PathProgramCache]: Analyzing trace with hash 1086225331, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:46:27,483 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:46:27,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:46:27,538 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:46:27,566 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 15:46:27,567 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:27,606 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 15:46:27,607 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:27,644 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 15:46:27,644 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:21, output treesize:19 [2018-04-05 15:46:27,746 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:27,754 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:27,755 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-05 15:46:27,755 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:27,820 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 19 [2018-04-05 15:46:27,820 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:27,857 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-05 15:46:27,858 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:32, output treesize:25 [2018-04-05 15:46:28,272 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-05 15:46:28,272 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:46:30,933 WARN L148 SmtUtils]: Spent 2062ms on a formula simplification that was a NOOP. DAG size: 26 [2018-04-05 15:46:31,011 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2018-04-05 15:46:31,011 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:31,061 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 19 [2018-04-05 15:46:31,165 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 5 [2018-04-05 15:46:31,165 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:31,169 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-04-05 15:46:31,169 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:31,190 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:46:31,210 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:46:31,211 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:25, output treesize:5 [2018-04-05 15:46:31,254 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-05 15:46:31,297 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 15:46:31,297 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 14 [2018-04-05 15:46:31,298 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-05 15:46:31,298 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-05 15:46:31,298 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2018-04-05 15:46:31,299 INFO L87 Difference]: Start difference. First operand 85 states and 93 transitions. Second operand 15 states. [2018-04-05 15:46:31,824 WARN L148 SmtUtils]: Spent 105ms on a formula simplification that was a NOOP. DAG size: 36 [2018-04-05 15:46:32,040 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 35 DAG size of output 31 [2018-04-05 15:46:32,215 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 37 DAG size of output 33 [2018-04-05 15:46:33,049 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 41 DAG size of output 37 [2018-04-05 15:46:33,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:46:33,157 INFO L93 Difference]: Finished difference Result 136 states and 152 transitions. [2018-04-05 15:46:33,162 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-05 15:46:33,166 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 39 [2018-04-05 15:46:33,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:46:33,168 INFO L225 Difference]: With dead ends: 136 [2018-04-05 15:46:33,168 INFO L226 Difference]: Without dead ends: 135 [2018-04-05 15:46:33,169 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 63 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=91, Invalid=371, Unknown=0, NotChecked=0, Total=462 [2018-04-05 15:46:33,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2018-04-05 15:46:33,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 89. [2018-04-05 15:46:33,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-04-05 15:46:33,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 98 transitions. [2018-04-05 15:46:33,236 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 98 transitions. Word has length 39 [2018-04-05 15:46:33,237 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:46:33,237 INFO L459 AbstractCegarLoop]: Abstraction has 89 states and 98 transitions. [2018-04-05 15:46:33,237 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-05 15:46:33,237 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 98 transitions. [2018-04-05 15:46:33,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-04-05 15:46:33,238 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:46:33,239 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:46:33,252 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:46:33,252 INFO L82 PathProgramCache]: Analyzing trace with hash -686787947, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:46:33,290 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:46:33,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:46:33,399 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:46:33,720 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-05 15:46:33,720 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:46:33,984 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-05 15:46:34,019 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 15:46:34,020 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 10 [2018-04-05 15:46:34,020 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-05 15:46:34,021 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-05 15:46:34,021 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2018-04-05 15:46:34,021 INFO L87 Difference]: Start difference. First operand 89 states and 98 transitions. Second operand 10 states. [2018-04-05 15:46:34,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:46:34,744 INFO L93 Difference]: Finished difference Result 203 states and 226 transitions. [2018-04-05 15:46:34,745 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-05 15:46:34,745 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 40 [2018-04-05 15:46:34,745 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:46:34,746 INFO L225 Difference]: With dead ends: 203 [2018-04-05 15:46:34,747 INFO L226 Difference]: Without dead ends: 151 [2018-04-05 15:46:34,747 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 67 SyntacticMatches, 4 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=76, Invalid=164, Unknown=0, NotChecked=0, Total=240 [2018-04-05 15:46:34,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2018-04-05 15:46:34,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 88. [2018-04-05 15:46:34,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-04-05 15:46:34,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 95 transitions. [2018-04-05 15:46:34,776 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 95 transitions. Word has length 40 [2018-04-05 15:46:34,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:46:34,777 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 95 transitions. [2018-04-05 15:46:34,777 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-05 15:46:34,777 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 95 transitions. [2018-04-05 15:46:34,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-05 15:46:34,778 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:46:34,779 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:46:34,783 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:46:34,783 INFO L82 PathProgramCache]: Analyzing trace with hash -956860966, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:46:34,814 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:46:34,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:46:34,853 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:46:35,139 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-05 15:46:35,140 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:46:35,595 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-05 15:46:35,700 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 15:46:35,700 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 10 [2018-04-05 15:46:35,700 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-05 15:46:35,701 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-05 15:46:35,701 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2018-04-05 15:46:35,701 INFO L87 Difference]: Start difference. First operand 88 states and 95 transitions. Second operand 10 states. [2018-04-05 15:46:36,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:46:36,184 INFO L93 Difference]: Finished difference Result 128 states and 138 transitions. [2018-04-05 15:46:36,185 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-05 15:46:36,185 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 43 [2018-04-05 15:46:36,186 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:46:36,186 INFO L225 Difference]: With dead ends: 128 [2018-04-05 15:46:36,187 INFO L226 Difference]: Without dead ends: 117 [2018-04-05 15:46:36,187 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 74 SyntacticMatches, 3 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=50, Invalid=106, Unknown=0, NotChecked=0, Total=156 [2018-04-05 15:46:36,188 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2018-04-05 15:46:36,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 88. [2018-04-05 15:46:36,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-04-05 15:46:36,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 94 transitions. [2018-04-05 15:46:36,250 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 94 transitions. Word has length 43 [2018-04-05 15:46:36,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:46:36,251 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 94 transitions. [2018-04-05 15:46:36,251 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-05 15:46:36,251 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 94 transitions. [2018-04-05 15:46:36,252 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-05 15:46:36,262 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:46:36,262 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:46:36,262 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:46:36,262 INFO L82 PathProgramCache]: Analyzing trace with hash 1991644234, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:46:36,286 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:46:36,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:46:36,366 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:46:36,404 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 15:46:36,404 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:46:36,446 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 15:46:36,501 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 15:46:36,502 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-04-05 15:46:36,502 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-05 15:46:36,502 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-05 15:46:36,502 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-05 15:46:36,503 INFO L87 Difference]: Start difference. First operand 88 states and 94 transitions. Second operand 3 states. [2018-04-05 15:46:36,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:46:36,579 INFO L93 Difference]: Finished difference Result 147 states and 159 transitions. [2018-04-05 15:46:36,584 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-05 15:46:36,584 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 48 [2018-04-05 15:46:36,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:46:36,585 INFO L225 Difference]: With dead ends: 147 [2018-04-05 15:46:36,586 INFO L226 Difference]: Without dead ends: 98 [2018-04-05 15:46:36,586 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 93 SyntacticMatches, 1 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-05 15:46:36,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2018-04-05 15:46:36,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 89. [2018-04-05 15:46:36,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-04-05 15:46:36,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 94 transitions. [2018-04-05 15:46:36,656 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 94 transitions. Word has length 48 [2018-04-05 15:46:36,656 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:46:36,657 INFO L459 AbstractCegarLoop]: Abstraction has 89 states and 94 transitions. [2018-04-05 15:46:36,657 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-05 15:46:36,657 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 94 transitions. [2018-04-05 15:46:36,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-04-05 15:46:36,658 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:46:36,658 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:46:36,658 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:46:36,659 INFO L82 PathProgramCache]: Analyzing trace with hash 1153705471, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:46:36,682 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:46:36,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:46:36,718 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:46:36,734 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 15:46:36,735 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:36,762 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 15:46:36,763 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:36,794 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:46:36,795 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:18, output treesize:16 [2018-04-05 15:46:36,872 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:36,880 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 19 [2018-04-05 15:46:36,880 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:36,946 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:36,954 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:36,955 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-05 15:46:36,955 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:37,011 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-05 15:46:37,011 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:22 [2018-04-05 15:46:38,089 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 15:46:38,090 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:46:40,022 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 15:46:40,059 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 15:46:40,059 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 23 [2018-04-05 15:46:40,059 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-05 15:46:40,060 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-05 15:46:40,060 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=484, Unknown=0, NotChecked=0, Total=552 [2018-04-05 15:46:40,060 INFO L87 Difference]: Start difference. First operand 89 states and 94 transitions. Second operand 24 states. [2018-04-05 15:46:40,663 WARN L151 SmtUtils]: Spent 327ms on a formula simplification. DAG size of input: 57 DAG size of output 56 [2018-04-05 15:46:41,314 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 53 DAG size of output 47 [2018-04-05 15:46:42,182 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 39 DAG size of output 35 [2018-04-05 15:46:42,406 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 43 DAG size of output 39 [2018-04-05 15:46:42,759 WARN L151 SmtUtils]: Spent 235ms on a formula simplification. DAG size of input: 45 DAG size of output 41 [2018-04-05 15:46:43,019 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 50 DAG size of output 44 [2018-04-05 15:46:43,335 WARN L151 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 52 DAG size of output 46 [2018-04-05 15:46:43,586 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 48 DAG size of output 44 [2018-04-05 15:46:43,802 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 46 DAG size of output 42 [2018-04-05 15:46:44,081 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 50 DAG size of output 46 [2018-04-05 15:46:44,506 WARN L151 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 52 DAG size of output 48 [2018-04-05 15:46:45,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:46:45,056 INFO L93 Difference]: Finished difference Result 123 states and 131 transitions. [2018-04-05 15:46:45,057 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-05 15:46:45,057 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 49 [2018-04-05 15:46:45,057 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:46:45,058 INFO L225 Difference]: With dead ends: 123 [2018-04-05 15:46:45,059 INFO L226 Difference]: Without dead ends: 122 [2018-04-05 15:46:45,060 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 76 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 160 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=270, Invalid=1136, Unknown=0, NotChecked=0, Total=1406 [2018-04-05 15:46:45,060 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2018-04-05 15:46:45,096 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 86. [2018-04-05 15:46:45,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2018-04-05 15:46:45,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 91 transitions. [2018-04-05 15:46:45,105 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 91 transitions. Word has length 49 [2018-04-05 15:46:45,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:46:45,105 INFO L459 AbstractCegarLoop]: Abstraction has 86 states and 91 transitions. [2018-04-05 15:46:45,105 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-05 15:46:45,105 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 91 transitions. [2018-04-05 15:46:45,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-05 15:46:45,106 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:46:45,107 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:46:45,107 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:46:45,107 INFO L82 PathProgramCache]: Analyzing trace with hash 1405096393, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:46:45,144 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:46:45,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:46:45,188 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:46:45,208 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 15:46:45,209 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:45,226 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:46:45,226 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-05 15:46:45,404 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-05 15:46:45,404 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:46:45,440 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-05 15:46:45,492 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 15:46:45,492 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-04-05 15:46:45,492 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-05 15:46:45,493 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-05 15:46:45,493 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-05 15:46:45,493 INFO L87 Difference]: Start difference. First operand 86 states and 91 transitions. Second operand 6 states. [2018-04-05 15:46:46,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:46:46,039 INFO L93 Difference]: Finished difference Result 86 states and 91 transitions. [2018-04-05 15:46:46,040 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-05 15:46:46,078 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 50 [2018-04-05 15:46:46,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:46:46,079 INFO L225 Difference]: With dead ends: 86 [2018-04-05 15:46:46,079 INFO L226 Difference]: Without dead ends: 85 [2018-04-05 15:46:46,079 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-05 15:46:46,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2018-04-05 15:46:46,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2018-04-05 15:46:46,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2018-04-05 15:46:46,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 90 transitions. [2018-04-05 15:46:46,107 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 90 transitions. Word has length 50 [2018-04-05 15:46:46,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:46:46,107 INFO L459 AbstractCegarLoop]: Abstraction has 85 states and 90 transitions. [2018-04-05 15:46:46,108 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-05 15:46:46,108 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 90 transitions. [2018-04-05 15:46:46,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-05 15:46:46,113 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:46:46,114 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:46:46,114 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:46:46,114 INFO L82 PathProgramCache]: Analyzing trace with hash 1405096394, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:46:46,139 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:46:46,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:46:46,192 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:46:46,223 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 15:46:46,224 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:46,262 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 15:46:46,262 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:15, output treesize:14 [2018-04-05 15:46:46,584 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-05 15:46:46,584 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:46:47,035 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-05 15:46:47,082 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 15:46:47,083 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 12 [2018-04-05 15:46:47,083 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-05 15:46:47,083 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-05 15:46:47,083 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2018-04-05 15:46:47,084 INFO L87 Difference]: Start difference. First operand 85 states and 90 transitions. Second operand 13 states. [2018-04-05 15:46:47,980 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:46:47,980 INFO L93 Difference]: Finished difference Result 121 states and 130 transitions. [2018-04-05 15:46:47,981 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-05 15:46:47,981 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 50 [2018-04-05 15:46:47,981 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:46:47,982 INFO L225 Difference]: With dead ends: 121 [2018-04-05 15:46:47,982 INFO L226 Difference]: Without dead ends: 120 [2018-04-05 15:46:47,983 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 87 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=73, Invalid=269, Unknown=0, NotChecked=0, Total=342 [2018-04-05 15:46:47,983 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2018-04-05 15:46:48,018 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 114. [2018-04-05 15:46:48,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-04-05 15:46:48,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 124 transitions. [2018-04-05 15:46:48,019 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 124 transitions. Word has length 50 [2018-04-05 15:46:48,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:46:48,025 INFO L459 AbstractCegarLoop]: Abstraction has 114 states and 124 transitions. [2018-04-05 15:46:48,025 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-05 15:46:48,025 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 124 transitions. [2018-04-05 15:46:48,026 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-04-05 15:46:48,026 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:46:48,026 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:46:48,026 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:46:48,026 INFO L82 PathProgramCache]: Analyzing trace with hash -1393850561, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:46:48,050 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:46:48,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:46:48,084 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:46:48,101 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 15:46:48,102 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:48,132 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 15:46:48,133 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:48,166 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:46:48,167 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:18, output treesize:16 [2018-04-05 15:46:48,257 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:48,263 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 19 [2018-04-05 15:46:48,263 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:48,319 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:48,331 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:46:48,332 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-05 15:46:48,332 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 15:46:48,382 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-05 15:46:48,382 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:22 [2018-04-05 15:46:48,508 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 23 treesize of output 30 [2018-04-05 15:46:48,509 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-04-05 15:46:48,636 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 2 xjuncts. [2018-04-05 15:46:48,636 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:30, output treesize:52 [2018-04-05 15:46:49,612 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-05 15:46:49,612 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:46:51,585 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-05 15:46:51,631 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 15:46:51,631 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 24 [2018-04-05 15:46:51,631 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-05 15:46:51,632 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-05 15:46:51,632 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=531, Unknown=0, NotChecked=0, Total=600 [2018-04-05 15:46:51,632 INFO L87 Difference]: Start difference. First operand 114 states and 124 transitions. Second operand 25 states. [2018-04-05 15:46:56,218 WARN L151 SmtUtils]: Spent 4373ms on a formula simplification. DAG size of input: 61 DAG size of output 60 [2018-04-05 15:46:59,666 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 39 DAG size of output 35 [2018-04-05 15:46:59,886 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 41 DAG size of output 37 [2018-04-05 15:47:00,142 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 45 DAG size of output 41 [2018-04-05 15:47:00,490 WARN L151 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 50 DAG size of output 44 [2018-04-05 15:47:00,837 WARN L151 SmtUtils]: Spent 191ms on a formula simplification. DAG size of input: 52 DAG size of output 46 [2018-04-05 15:47:01,140 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 49 DAG size of output 44 [2018-04-05 15:47:01,405 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 47 DAG size of output 42 [2018-04-05 15:47:01,713 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 51 DAG size of output 46 [2018-04-05 15:47:02,310 WARN L151 SmtUtils]: Spent 245ms on a formula simplification. DAG size of input: 53 DAG size of output 48 [2018-04-05 15:47:02,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:47:02,436 INFO L93 Difference]: Finished difference Result 145 states and 159 transitions. [2018-04-05 15:47:02,437 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-05 15:47:02,437 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 56 [2018-04-05 15:47:02,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:47:02,438 INFO L225 Difference]: With dead ends: 145 [2018-04-05 15:47:02,438 INFO L226 Difference]: Without dead ends: 144 [2018-04-05 15:47:02,439 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 88 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 168 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=273, Invalid=1209, Unknown=0, NotChecked=0, Total=1482 [2018-04-05 15:47:02,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2018-04-05 15:47:02,476 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 107. [2018-04-05 15:47:02,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 107 states. [2018-04-05 15:47:02,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 116 transitions. [2018-04-05 15:47:02,477 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 116 transitions. Word has length 56 [2018-04-05 15:47:02,478 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:47:02,478 INFO L459 AbstractCegarLoop]: Abstraction has 107 states and 116 transitions. [2018-04-05 15:47:02,478 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-05 15:47:02,478 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 116 transitions. [2018-04-05 15:47:02,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-05 15:47:02,486 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:47:02,486 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:47:02,486 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:47:02,487 INFO L82 PathProgramCache]: Analyzing trace with hash -1130478029, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:47:02,509 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:47:02,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:47:02,562 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:47:02,846 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:47:02,847 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 38 [2018-04-05 15:47:02,982 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 23 DAG size of output 19 [2018-04-05 15:47:02,998 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:47:03,003 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:47:03,004 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 42 [2018-04-05 15:47:03,022 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 34 [2018-04-05 15:47:03,022 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-05 15:47:03,107 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:47:03,148 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:47:03,193 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-05 15:47:03,193 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:37, output treesize:28 [2018-04-05 15:47:03,382 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |c_main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |c_main_#t~malloc12.base|) 0) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-04-05 15:47:03,393 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int) (|main_#t~malloc12.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |main_#t~malloc12.base|) 0) (= |c_#valid| (store (store (store (store .cse0 |main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |main_#t~malloc12.base| 0)) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-04-05 15:47:03,422 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-05 15:47:03,422 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:47:03,637 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc12.base_17|))) (= |c_old(#valid)| (store (store (store (store |c_#valid| |v_main_#t~malloc12.base_17| 1) |c_main_#t~malloc10.base| 0) |c_main_#t~malloc11.base| 0) |v_main_#t~malloc12.base_17| 0)))) is different from false [2018-04-05 15:47:03,650 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_16| Int) (|v_main_#t~malloc12.base_17| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_16| 1))) (or (= (store (store (store (store .cse0 |v_main_#t~malloc12.base_17| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_16| 0) |v_main_#t~malloc12.base_17| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_16|))) (not (= (select .cse0 |v_main_#t~malloc12.base_17|) 0))))) is different from false [2018-04-05 15:47:03,672 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc10.base_14| Int) (|v_main_#t~malloc11.base_16| Int) (|v_main_#t~malloc12.base_17| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_14| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_16| 1))) (or (not (= 0 (select .cse0 |v_main_#t~malloc12.base_17|))) (not (= 0 (select .cse1 |v_main_#t~malloc11.base_16|))) (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_14|))) (= (store (store (store (store .cse0 |v_main_#t~malloc12.base_17| 1) |v_main_#t~malloc10.base_14| 0) |v_main_#t~malloc11.base_16| 0) |v_main_#t~malloc12.base_17| 0) |c_old(#valid)|))))) is different from false [2018-04-05 15:47:03,721 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-05 15:47:03,793 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 15:47:03,793 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 8] imperfect sequences [] total 15 [2018-04-05 15:47:03,794 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-05 15:47:03,794 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-05 15:47:03,794 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=92, Unknown=6, NotChecked=110, Total=240 [2018-04-05 15:47:03,795 INFO L87 Difference]: Start difference. First operand 107 states and 116 transitions. Second operand 16 states. [2018-04-05 15:47:03,894 WARN L1011 $PredicateComparison]: unable to prove that (and (forall ((|v_main_#t~malloc10.base_14| Int) (|v_main_#t~malloc11.base_16| Int) (|v_main_#t~malloc12.base_17| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_14| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_16| 1))) (or (not (= 0 (select .cse0 |v_main_#t~malloc12.base_17|))) (not (= 0 (select .cse1 |v_main_#t~malloc11.base_16|))) (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_14|))) (= (store (store (store (store .cse0 |v_main_#t~malloc12.base_17| 1) |v_main_#t~malloc10.base_14| 0) |v_main_#t~malloc11.base_16| 0) |v_main_#t~malloc12.base_17| 0) |c_old(#valid)|))))) (= |c_#valid| |c_old(#valid)|)) is different from false [2018-04-05 15:47:06,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:47:06,966 INFO L93 Difference]: Finished difference Result 199 states and 216 transitions. [2018-04-05 15:47:06,967 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-05 15:47:06,967 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 61 [2018-04-05 15:47:06,967 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:47:06,968 INFO L225 Difference]: With dead ends: 199 [2018-04-05 15:47:06,969 INFO L226 Difference]: Without dead ends: 188 [2018-04-05 15:47:06,969 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 107 SyntacticMatches, 3 SemanticMatches, 21 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=59, Invalid=229, Unknown=8, NotChecked=210, Total=506 [2018-04-05 15:47:06,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2018-04-05 15:47:07,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 185. [2018-04-05 15:47:07,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-04-05 15:47:07,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 202 transitions. [2018-04-05 15:47:07,041 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 202 transitions. Word has length 61 [2018-04-05 15:47:07,042 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:47:07,043 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 202 transitions. [2018-04-05 15:47:07,043 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-05 15:47:07,043 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 202 transitions. [2018-04-05 15:47:07,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-05 15:47:07,044 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:47:07,044 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:47:07,044 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:47:07,045 INFO L82 PathProgramCache]: Analyzing trace with hash 593823524, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:47:07,069 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:47:07,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:47:07,149 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:47:07,436 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:47:07,437 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 32 [2018-04-05 15:47:07,534 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:47:07,543 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:47:07,544 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 42 [2018-04-05 15:47:07,548 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 34 [2018-04-05 15:47:07,548 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-05 15:47:07,599 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:47:07,639 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:47:07,688 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-05 15:47:07,688 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:37, output treesize:28 [2018-04-05 15:47:07,894 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |c_main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |c_main_#t~malloc12.base|) 0) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-04-05 15:47:07,905 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int) (|main_#t~malloc12.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |main_#t~malloc12.base|) 0) (= |c_#valid| (store (store (store (store .cse0 |main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |main_#t~malloc12.base| 0)) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-04-05 15:47:07,941 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-05 15:47:07,941 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:47:08,134 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_19| Int)) (or (= (store (store (store (store |c_#valid| |v_main_#t~malloc12.base_19| 1) |c_main_#t~malloc10.base| 0) |c_main_#t~malloc11.base| 0) |v_main_#t~malloc12.base_19| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc12.base_19|))))) is different from false [2018-04-05 15:47:08,148 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_19| Int) (|v_main_#t~malloc11.base_18| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_18| 1))) (or (not (= (select .cse0 |v_main_#t~malloc12.base_19|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_18|))) (= |c_old(#valid)| (store (store (store (store .cse0 |v_main_#t~malloc12.base_19| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_18| 0) |v_main_#t~malloc12.base_19| 0))))) is different from false [2018-04-05 15:47:08,157 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_19| Int) (|v_main_#t~malloc10.base_16| Int) (|v_main_#t~malloc11.base_18| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_16| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_18| 1))) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_16|))) (= |c_old(#valid)| (store (store (store (store .cse0 |v_main_#t~malloc12.base_19| 1) |v_main_#t~malloc10.base_16| 0) |v_main_#t~malloc11.base_18| 0) |v_main_#t~malloc12.base_19| 0)) (not (= 0 (select .cse0 |v_main_#t~malloc12.base_19|))) (not (= 0 (select .cse1 |v_main_#t~malloc11.base_18|))))))) is different from false [2018-04-05 15:47:08,221 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-05 15:47:08,257 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 15:47:08,258 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 8] imperfect sequences [] total 15 [2018-04-05 15:47:08,258 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-05 15:47:08,258 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-05 15:47:08,259 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=92, Unknown=6, NotChecked=110, Total=240 [2018-04-05 15:47:08,259 INFO L87 Difference]: Start difference. First operand 185 states and 202 transitions. Second operand 16 states. [2018-04-05 15:47:08,339 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc12.base_19| Int) (|v_main_#t~malloc10.base_16| Int) (|v_main_#t~malloc11.base_18| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_16| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_18| 1))) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_16|))) (= |c_old(#valid)| (store (store (store (store .cse0 |v_main_#t~malloc12.base_19| 1) |v_main_#t~malloc10.base_16| 0) |v_main_#t~malloc11.base_18| 0) |v_main_#t~malloc12.base_19| 0)) (not (= 0 (select .cse0 |v_main_#t~malloc12.base_19|))) (not (= 0 (select .cse1 |v_main_#t~malloc11.base_18|)))))))) is different from false [2018-04-05 15:47:12,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:47:12,027 INFO L93 Difference]: Finished difference Result 276 states and 300 transitions. [2018-04-05 15:47:12,028 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-05 15:47:12,028 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 62 [2018-04-05 15:47:12,028 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:47:12,030 INFO L225 Difference]: With dead ends: 276 [2018-04-05 15:47:12,030 INFO L226 Difference]: Without dead ends: 265 [2018-04-05 15:47:12,031 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 109 SyntacticMatches, 3 SemanticMatches, 21 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=59, Invalid=229, Unknown=8, NotChecked=210, Total=506 [2018-04-05 15:47:12,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2018-04-05 15:47:12,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 184. [2018-04-05 15:47:12,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2018-04-05 15:47:12,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 200 transitions. [2018-04-05 15:47:12,106 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 200 transitions. Word has length 62 [2018-04-05 15:47:12,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:47:12,106 INFO L459 AbstractCegarLoop]: Abstraction has 184 states and 200 transitions. [2018-04-05 15:47:12,106 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-05 15:47:12,107 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 200 transitions. [2018-04-05 15:47:12,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-05 15:47:12,108 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:47:12,108 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:47:12,108 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:47:12,108 INFO L82 PathProgramCache]: Analyzing trace with hash -2113515063, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:47:12,135 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:47:12,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:47:12,174 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:47:12,397 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:47:12,425 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 38 [2018-04-05 15:47:12,533 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 23 DAG size of output 19 [2018-04-05 15:47:12,559 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:47:12,562 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:47:12,563 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 42 [2018-04-05 15:47:12,580 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 34 [2018-04-05 15:47:12,580 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-05 15:47:12,662 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:47:12,703 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:47:12,770 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-05 15:47:12,770 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:37, output treesize:28 [2018-04-05 15:47:13,073 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |c_main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |c_main_#t~malloc12.base|) 0) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-04-05 15:47:13,085 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int) (|main_#t~malloc12.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |main_#t~malloc12.base|) 0) (= |c_#valid| (store (store (store (store .cse0 |main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |main_#t~malloc12.base| 0)) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-04-05 15:47:13,114 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-05 15:47:13,114 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:47:13,383 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_21| Int)) (or (= (store (store (store (store |c_#valid| |v_main_#t~malloc12.base_21| 1) |c_main_#t~malloc10.base| 0) |c_main_#t~malloc11.base| 0) |v_main_#t~malloc12.base_21| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc12.base_21|))))) is different from false [2018-04-05 15:47:13,393 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_20| Int) (|v_main_#t~malloc12.base_21| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_20| 1))) (or (not (= (select .cse0 |v_main_#t~malloc12.base_21|) 0)) (= |c_old(#valid)| (store (store (store (store .cse0 |v_main_#t~malloc12.base_21| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_20| 0) |v_main_#t~malloc12.base_21| 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_20|)))))) is different from false [2018-04-05 15:47:13,402 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_20| Int) (|v_main_#t~malloc10.base_18| Int) (|v_main_#t~malloc12.base_21| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_18| 1))) (let ((.cse1 (store .cse0 |v_main_#t~malloc11.base_20| 1))) (or (not (= (select .cse0 |v_main_#t~malloc11.base_20|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_18|))) (= (store (store (store (store .cse1 |v_main_#t~malloc12.base_21| 1) |v_main_#t~malloc10.base_18| 0) |v_main_#t~malloc11.base_20| 0) |v_main_#t~malloc12.base_21| 0) |c_old(#valid)|) (not (= 0 (select .cse1 |v_main_#t~malloc12.base_21|))))))) is different from false [2018-04-05 15:47:13,453 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-05 15:47:13,514 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 15:47:13,514 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 8] imperfect sequences [] total 15 [2018-04-05 15:47:13,515 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-05 15:47:13,515 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-05 15:47:13,515 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=92, Unknown=6, NotChecked=110, Total=240 [2018-04-05 15:47:13,515 INFO L87 Difference]: Start difference. First operand 184 states and 200 transitions. Second operand 16 states. [2018-04-05 15:47:13,653 WARN L1011 $PredicateComparison]: unable to prove that (and (forall ((|v_main_#t~malloc11.base_20| Int) (|v_main_#t~malloc10.base_18| Int) (|v_main_#t~malloc12.base_21| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_18| 1))) (let ((.cse1 (store .cse0 |v_main_#t~malloc11.base_20| 1))) (or (not (= (select .cse0 |v_main_#t~malloc11.base_20|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_18|))) (= (store (store (store (store .cse1 |v_main_#t~malloc12.base_21| 1) |v_main_#t~malloc10.base_18| 0) |v_main_#t~malloc11.base_20| 0) |v_main_#t~malloc12.base_21| 0) |c_old(#valid)|) (not (= 0 (select .cse1 |v_main_#t~malloc12.base_21|))))))) (= |c_#valid| |c_old(#valid)|)) is different from false [2018-04-05 15:47:17,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:47:17,302 INFO L93 Difference]: Finished difference Result 277 states and 301 transitions. [2018-04-05 15:47:17,303 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-05 15:47:17,303 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 62 [2018-04-05 15:47:17,303 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:47:17,305 INFO L225 Difference]: With dead ends: 277 [2018-04-05 15:47:17,305 INFO L226 Difference]: Without dead ends: 266 [2018-04-05 15:47:17,311 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 109 SyntacticMatches, 3 SemanticMatches, 21 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=59, Invalid=228, Unknown=9, NotChecked=210, Total=506 [2018-04-05 15:47:17,312 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2018-04-05 15:47:17,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 186. [2018-04-05 15:47:17,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-04-05 15:47:17,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 203 transitions. [2018-04-05 15:47:17,445 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 203 transitions. Word has length 62 [2018-04-05 15:47:17,445 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:47:17,445 INFO L459 AbstractCegarLoop]: Abstraction has 186 states and 203 transitions. [2018-04-05 15:47:17,445 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-05 15:47:17,445 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 203 transitions. [2018-04-05 15:47:17,446 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-05 15:47:17,446 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:47:17,446 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:47:17,446 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:47:17,447 INFO L82 PathProgramCache]: Analyzing trace with hash -199774472, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:47:17,473 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:47:17,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:47:17,525 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:47:17,725 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:47:17,726 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 32 [2018-04-05 15:47:17,830 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:47:17,848 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 15:47:17,849 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 40 [2018-04-05 15:47:17,855 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 34 [2018-04-05 15:47:17,855 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-05 15:47:17,911 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:47:17,967 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:47:18,019 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-05 15:47:18,019 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:37, output treesize:28 [2018-04-05 15:47:18,282 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |c_main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |c_main_#t~malloc12.base|) 0) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-04-05 15:47:18,293 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int) (|main_#t~malloc12.base| Int)) (let ((.cse1 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (let ((.cse0 (store .cse1 |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |main_#t~malloc12.base|) 0) (= |c_#valid| (store (store (store (store .cse0 |main_#t~malloc12.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |main_#t~malloc12.base| 0)) (= (select .cse1 |main_#t~malloc11.base|) 0))))) is different from true [2018-04-05 15:47:18,364 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-05 15:47:18,365 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:47:18,557 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_23| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc12.base_23|))) (= |c_old(#valid)| (store (store (store (store |c_#valid| |v_main_#t~malloc12.base_23| 1) |c_main_#t~malloc10.base| 0) |c_main_#t~malloc11.base| 0) |v_main_#t~malloc12.base_23| 0)))) is different from false [2018-04-05 15:47:18,572 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_23| Int) (|v_main_#t~malloc11.base_22| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_22| 1))) (or (= (store (store (store (store .cse0 |v_main_#t~malloc12.base_23| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_22| 0) |v_main_#t~malloc12.base_23| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_22|))) (not (= (select .cse0 |v_main_#t~malloc12.base_23|) 0))))) is different from false [2018-04-05 15:47:18,582 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_23| Int) (|v_main_#t~malloc10.base_20| Int) (|v_main_#t~malloc11.base_22| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_20| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_22| 1))) (or (not (= 0 (select .cse0 |v_main_#t~malloc12.base_23|))) (= |c_old(#valid)| (store (store (store (store .cse0 |v_main_#t~malloc12.base_23| 1) |v_main_#t~malloc10.base_20| 0) |v_main_#t~malloc11.base_22| 0) |v_main_#t~malloc12.base_23| 0)) (not (= 0 (select .cse1 |v_main_#t~malloc11.base_22|))) (not (= (select |c_#valid| |v_main_#t~malloc10.base_20|) 0)))))) is different from false [2018-04-05 15:47:18,631 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-05 15:47:18,689 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 15:47:18,689 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 8] imperfect sequences [] total 15 [2018-04-05 15:47:18,690 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-05 15:47:18,690 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-05 15:47:18,690 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=92, Unknown=6, NotChecked=110, Total=240 [2018-04-05 15:47:18,691 INFO L87 Difference]: Start difference. First operand 186 states and 203 transitions. Second operand 16 states. [2018-04-05 15:47:18,776 WARN L1011 $PredicateComparison]: unable to prove that (and (forall ((|v_main_#t~malloc12.base_23| Int) (|v_main_#t~malloc10.base_20| Int) (|v_main_#t~malloc11.base_22| Int)) (let ((.cse1 (store |c_#valid| |v_main_#t~malloc10.base_20| 1))) (let ((.cse0 (store .cse1 |v_main_#t~malloc11.base_22| 1))) (or (not (= 0 (select .cse0 |v_main_#t~malloc12.base_23|))) (= |c_old(#valid)| (store (store (store (store .cse0 |v_main_#t~malloc12.base_23| 1) |v_main_#t~malloc10.base_20| 0) |v_main_#t~malloc11.base_22| 0) |v_main_#t~malloc12.base_23| 0)) (not (= 0 (select .cse1 |v_main_#t~malloc11.base_22|))) (not (= (select |c_#valid| |v_main_#t~malloc10.base_20|) 0)))))) (= |c_#valid| |c_old(#valid)|)) is different from false [2018-04-05 15:47:22,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:47:22,323 INFO L93 Difference]: Finished difference Result 187 states and 203 transitions. [2018-04-05 15:47:22,324 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-05 15:47:22,324 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 63 [2018-04-05 15:47:22,324 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:47:22,325 INFO L225 Difference]: With dead ends: 187 [2018-04-05 15:47:22,325 INFO L226 Difference]: Without dead ends: 176 [2018-04-05 15:47:22,326 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 111 SyntacticMatches, 3 SemanticMatches, 20 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=54, Invalid=202, Unknown=8, NotChecked=198, Total=462 [2018-04-05 15:47:22,326 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2018-04-05 15:47:22,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 94. [2018-04-05 15:47:22,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2018-04-05 15:47:22,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 102 transitions. [2018-04-05 15:47:22,389 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 102 transitions. Word has length 63 [2018-04-05 15:47:22,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:47:22,390 INFO L459 AbstractCegarLoop]: Abstraction has 94 states and 102 transitions. [2018-04-05 15:47:22,390 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-05 15:47:22,390 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 102 transitions. [2018-04-05 15:47:22,391 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-04-05 15:47:22,391 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:47:22,391 INFO L355 BasicCegarLoop]: trace histogram [4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:47:22,391 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:47:22,392 INFO L82 PathProgramCache]: Analyzing trace with hash -1818530295, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:47:22,419 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:47:22,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:47:22,487 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:47:22,493 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 15:47:22,494 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:47:22,530 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:47:22,530 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-05 15:47:23,644 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-05 15:47:23,645 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:47:25,626 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-05 15:47:25,677 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 15:47:25,677 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 27 [2018-04-05 15:47:25,678 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-05 15:47:25,678 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-05 15:47:25,678 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=671, Unknown=0, NotChecked=0, Total=756 [2018-04-05 15:47:25,678 INFO L87 Difference]: Start difference. First operand 94 states and 102 transitions. Second operand 28 states. [2018-04-05 15:47:27,467 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 39 DAG size of output 37 [2018-04-05 15:47:27,939 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 33 DAG size of output 31 [2018-04-05 15:47:28,446 WARN L151 SmtUtils]: Spent 246ms on a formula simplification. DAG size of input: 41 DAG size of output 39 [2018-04-05 15:47:29,336 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 48 DAG size of output 37 [2018-04-05 15:47:29,569 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 46 DAG size of output 35 [2018-04-05 15:47:29,852 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 49 DAG size of output 39 [2018-04-05 15:47:30,268 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 51 DAG size of output 41 [2018-04-05 15:47:30,712 WARN L151 SmtUtils]: Spent 212ms on a formula simplification. DAG size of input: 58 DAG size of output 50 [2018-04-05 15:47:31,476 WARN L148 SmtUtils]: Spent 600ms on a formula simplification that was a NOOP. DAG size: 48 [2018-04-05 15:47:31,934 WARN L148 SmtUtils]: Spent 144ms on a formula simplification that was a NOOP. DAG size: 43 [2018-04-05 15:47:32,187 WARN L148 SmtUtils]: Spent 111ms on a formula simplification that was a NOOP. DAG size: 42 [2018-04-05 15:47:32,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:47:32,747 INFO L93 Difference]: Finished difference Result 202 states and 221 transitions. [2018-04-05 15:47:32,747 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-05 15:47:32,747 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 76 [2018-04-05 15:47:32,748 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:47:32,749 INFO L225 Difference]: With dead ends: 202 [2018-04-05 15:47:32,749 INFO L226 Difference]: Without dead ends: 201 [2018-04-05 15:47:32,750 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 176 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 389 ImplicationChecksByTransitivity, 8.0s TimeCoverageRelationStatistics Valid=504, Invalid=2148, Unknown=0, NotChecked=0, Total=2652 [2018-04-05 15:47:32,751 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2018-04-05 15:47:32,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 149. [2018-04-05 15:47:32,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-04-05 15:47:32,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 163 transitions. [2018-04-05 15:47:32,852 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 163 transitions. Word has length 76 [2018-04-05 15:47:32,852 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:47:32,853 INFO L459 AbstractCegarLoop]: Abstraction has 149 states and 163 transitions. [2018-04-05 15:47:32,853 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-05 15:47:32,853 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 163 transitions. [2018-04-05 15:47:32,854 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-05 15:47:32,854 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:47:32,854 INFO L355 BasicCegarLoop]: trace histogram [6, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:47:32,854 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:47:32,855 INFO L82 PathProgramCache]: Analyzing trace with hash 2048511184, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:47:32,889 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:47:32,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:47:32,939 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:47:32,943 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 15:47:32,944 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:47:32,962 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:47:32,963 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-05 15:47:34,278 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 16 proven. 42 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-05 15:47:34,278 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:47:36,794 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 16 proven. 42 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-05 15:47:36,831 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 15:47:36,831 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 31 [2018-04-05 15:47:36,831 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-05 15:47:36,836 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-05 15:47:36,836 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=880, Unknown=0, NotChecked=0, Total=992 [2018-04-05 15:47:36,837 INFO L87 Difference]: Start difference. First operand 149 states and 163 transitions. Second operand 32 states. [2018-04-05 15:47:38,731 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 39 DAG size of output 37 [2018-04-05 15:47:39,128 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 41 DAG size of output 39 [2018-04-05 15:47:39,434 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 43 DAG size of output 40 [2018-04-05 15:47:39,682 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 41 DAG size of output 38 [2018-04-05 15:47:40,014 WARN L151 SmtUtils]: Spent 176ms on a formula simplification. DAG size of input: 51 DAG size of output 46 [2018-04-05 15:47:40,336 WARN L151 SmtUtils]: Spent 208ms on a formula simplification. DAG size of input: 51 DAG size of output 49 [2018-04-05 15:47:40,606 WARN L148 SmtUtils]: Spent 122ms on a formula simplification that was a NOOP. DAG size: 48 [2018-04-05 15:47:40,998 WARN L148 SmtUtils]: Spent 102ms on a formula simplification that was a NOOP. DAG size: 43 [2018-04-05 15:47:42,256 WARN L151 SmtUtils]: Spent 250ms on a formula simplification. DAG size of input: 53 DAG size of output 48 [2018-04-05 15:47:42,633 WARN L151 SmtUtils]: Spent 224ms on a formula simplification. DAG size of input: 50 DAG size of output 37 [2018-04-05 15:47:42,910 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 48 DAG size of output 35 [2018-04-05 15:47:43,283 WARN L151 SmtUtils]: Spent 202ms on a formula simplification. DAG size of input: 50 DAG size of output 37 [2018-04-05 15:47:43,609 WARN L151 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 51 DAG size of output 38 [2018-04-05 15:47:43,956 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 49 DAG size of output 36 [2018-04-05 15:47:44,898 WARN L148 SmtUtils]: Spent 101ms on a formula simplification that was a NOOP. DAG size: 51 [2018-04-05 15:47:45,043 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:47:45,043 INFO L93 Difference]: Finished difference Result 268 states and 293 transitions. [2018-04-05 15:47:45,044 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-05 15:47:45,044 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 94 [2018-04-05 15:47:45,044 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:47:45,046 INFO L225 Difference]: With dead ends: 268 [2018-04-05 15:47:45,046 INFO L226 Difference]: Without dead ends: 267 [2018-04-05 15:47:45,049 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 158 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 521 ImplicationChecksByTransitivity, 9.4s TimeCoverageRelationStatistics Valid=713, Invalid=2827, Unknown=0, NotChecked=0, Total=3540 [2018-04-05 15:47:45,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2018-04-05 15:47:45,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 158. [2018-04-05 15:47:45,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-04-05 15:47:45,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 172 transitions. [2018-04-05 15:47:45,136 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 172 transitions. Word has length 94 [2018-04-05 15:47:45,137 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:47:45,137 INFO L459 AbstractCegarLoop]: Abstraction has 158 states and 172 transitions. [2018-04-05 15:47:45,137 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-05 15:47:45,137 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 172 transitions. [2018-04-05 15:47:45,139 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-04-05 15:47:45,140 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:47:45,140 INFO L355 BasicCegarLoop]: trace histogram [8, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:47:45,140 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:47:45,140 INFO L82 PathProgramCache]: Analyzing trace with hash 373683271, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:47:45,194 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:47:45,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:47:45,257 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:47:45,262 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 15:47:45,263 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:47:45,286 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:47:45,287 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-05 15:47:47,735 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 0 proven. 159 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-04-05 15:47:47,735 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:47:52,174 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 0 proven. 159 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-04-05 15:47:52,210 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 15:47:52,210 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 43 [2018-04-05 15:47:52,211 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-05 15:47:52,211 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-05 15:47:52,212 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1725, Unknown=0, NotChecked=0, Total=1892 [2018-04-05 15:47:52,212 INFO L87 Difference]: Start difference. First operand 158 states and 172 transitions. Second operand 44 states. [2018-04-05 15:47:54,723 WARN L148 SmtUtils]: Spent 135ms on a formula simplification that was a NOOP. DAG size: 34 [2018-04-05 15:47:55,287 WARN L151 SmtUtils]: Spent 272ms on a formula simplification. DAG size of input: 39 DAG size of output 37 [2018-04-05 15:47:56,158 WARN L151 SmtUtils]: Spent 397ms on a formula simplification. DAG size of input: 57 DAG size of output 51 [2018-04-05 15:47:56,868 WARN L151 SmtUtils]: Spent 451ms on a formula simplification. DAG size of input: 60 DAG size of output 58 [2018-04-05 15:47:57,627 WARN L151 SmtUtils]: Spent 421ms on a formula simplification. DAG size of input: 53 DAG size of output 47 [2018-04-05 15:47:58,268 WARN L151 SmtUtils]: Spent 248ms on a formula simplification. DAG size of input: 41 DAG size of output 39 [2018-04-05 15:47:59,358 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 48 DAG size of output 37 [2018-04-05 15:47:59,634 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 46 DAG size of output 35 [2018-04-05 15:48:00,022 WARN L151 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 50 DAG size of output 38 [2018-04-05 15:48:00,765 WARN L151 SmtUtils]: Spent 389ms on a formula simplification. DAG size of input: 66 DAG size of output 58 [2018-04-05 15:48:01,402 WARN L151 SmtUtils]: Spent 463ms on a formula simplification. DAG size of input: 62 DAG size of output 58 [2018-04-05 15:48:01,908 WARN L151 SmtUtils]: Spent 341ms on a formula simplification. DAG size of input: 48 DAG size of output 46 [2018-04-05 15:48:02,306 WARN L151 SmtUtils]: Spent 191ms on a formula simplification. DAG size of input: 52 DAG size of output 40 [2018-04-05 15:48:02,666 WARN L148 SmtUtils]: Spent 181ms on a formula simplification that was a NOOP. DAG size: 55 [2018-04-05 15:48:03,104 WARN L148 SmtUtils]: Spent 171ms on a formula simplification that was a NOOP. DAG size: 54 [2018-04-05 15:48:03,824 WARN L151 SmtUtils]: Spent 254ms on a formula simplification. DAG size of input: 46 DAG size of output 44 [2018-04-05 15:48:04,272 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 43 DAG size of output 41 [2018-04-05 15:48:04,621 WARN L151 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 52 DAG size of output 40 [2018-04-05 15:48:04,942 WARN L148 SmtUtils]: Spent 122ms on a formula simplification that was a NOOP. DAG size: 38 [2018-04-05 15:48:05,985 WARN L151 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 49 DAG size of output 38 [2018-04-05 15:48:06,345 WARN L151 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 46 DAG size of output 35 [2018-04-05 15:48:06,795 WARN L151 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 50 DAG size of output 38 [2018-04-05 15:48:07,783 WARN L148 SmtUtils]: Spent 675ms on a formula simplification that was a NOOP. DAG size: 48 [2018-04-05 15:48:09,199 WARN L151 SmtUtils]: Spent 1214ms on a formula simplification. DAG size of input: 51 DAG size of output 49 [2018-04-05 15:48:10,055 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 53 DAG size of output 41 [2018-04-05 15:48:10,357 WARN L148 SmtUtils]: Spent 107ms on a formula simplification that was a NOOP. DAG size: 43 [2018-04-05 15:48:11,060 WARN L148 SmtUtils]: Spent 121ms on a formula simplification that was a NOOP. DAG size: 37 [2018-04-05 15:48:12,123 WARN L151 SmtUtils]: Spent 300ms on a formula simplification. DAG size of input: 52 DAG size of output 40 [2018-04-05 15:48:13,139 WARN L148 SmtUtils]: Spent 117ms on a formula simplification that was a NOOP. DAG size: 38 [2018-04-05 15:48:13,598 WARN L151 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 49 DAG size of output 38 [2018-04-05 15:48:13,907 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 46 DAG size of output 35 [2018-04-05 15:48:14,286 WARN L151 SmtUtils]: Spent 194ms on a formula simplification. DAG size of input: 49 DAG size of output 38 [2018-04-05 15:48:14,855 WARN L151 SmtUtils]: Spent 209ms on a formula simplification. DAG size of input: 52 DAG size of output 41 [2018-04-05 15:48:15,662 WARN L151 SmtUtils]: Spent 364ms on a formula simplification. DAG size of input: 74 DAG size of output 62 [2018-04-05 15:48:16,409 WARN L151 SmtUtils]: Spent 517ms on a formula simplification. DAG size of input: 75 DAG size of output 67 [2018-04-05 15:48:17,134 WARN L151 SmtUtils]: Spent 475ms on a formula simplification. DAG size of input: 56 DAG size of output 52 [2018-04-05 15:48:17,587 WARN L148 SmtUtils]: Spent 289ms on a formula simplification that was a NOOP. DAG size: 66 [2018-04-05 15:48:17,976 WARN L148 SmtUtils]: Spent 245ms on a formula simplification that was a NOOP. DAG size: 65 [2018-04-05 15:48:18,454 WARN L151 SmtUtils]: Spent 293ms on a formula simplification. DAG size of input: 55 DAG size of output 51 [2018-04-05 15:48:18,857 WARN L151 SmtUtils]: Spent 237ms on a formula simplification. DAG size of input: 52 DAG size of output 48 [2018-04-05 15:48:19,386 WARN L148 SmtUtils]: Spent 205ms on a formula simplification that was a NOOP. DAG size: 59 [2018-04-05 15:48:19,921 WARN L151 SmtUtils]: Spent 369ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-04-05 15:48:19,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:48:19,968 INFO L93 Difference]: Finished difference Result 421 states and 460 transitions. [2018-04-05 15:48:19,968 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-05 15:48:19,968 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 128 [2018-04-05 15:48:19,969 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:48:19,980 INFO L225 Difference]: With dead ends: 421 [2018-04-05 15:48:19,980 INFO L226 Difference]: Without dead ends: 420 [2018-04-05 15:48:19,983 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 315 GetRequests, 214 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2148 ImplicationChecksByTransitivity, 28.8s TimeCoverageRelationStatistics Valid=1735, Invalid=8771, Unknown=0, NotChecked=0, Total=10506 [2018-04-05 15:48:19,984 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 420 states. [2018-04-05 15:48:20,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 420 to 277. [2018-04-05 15:48:20,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 277 states. [2018-04-05 15:48:20,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 303 transitions. [2018-04-05 15:48:20,214 INFO L78 Accepts]: Start accepts. Automaton has 277 states and 303 transitions. Word has length 128 [2018-04-05 15:48:20,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:48:20,215 INFO L459 AbstractCegarLoop]: Abstraction has 277 states and 303 transitions. [2018-04-05 15:48:20,215 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-05 15:48:20,215 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 303 transitions. [2018-04-05 15:48:20,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2018-04-05 15:48:20,217 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:48:20,217 INFO L355 BasicCegarLoop]: trace histogram [10, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:48:20,217 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:48:20,217 INFO L82 PathProgramCache]: Analyzing trace with hash -1349431922, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:48:20,262 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:48:20,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:48:20,328 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:48:20,355 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 15:48:20,356 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:48:20,423 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:48:20,423 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-05 15:48:23,731 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 16 proven. 216 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-04-05 15:48:23,731 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:48:28,772 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 16 proven. 216 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-04-05 15:48:28,808 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 15:48:28,809 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24] total 47 [2018-04-05 15:48:28,809 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-05 15:48:28,810 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-05 15:48:28,810 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=2042, Unknown=0, NotChecked=0, Total=2256 [2018-04-05 15:48:28,810 INFO L87 Difference]: Start difference. First operand 277 states and 303 transitions. Second operand 48 states. [2018-04-05 15:48:31,492 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 39 DAG size of output 37 [2018-04-05 15:48:31,969 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 41 DAG size of output 39 [2018-04-05 15:48:32,359 WARN L151 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 43 DAG size of output 40 [2018-04-05 15:48:32,707 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 41 DAG size of output 38 [2018-04-05 15:48:33,190 WARN L151 SmtUtils]: Spent 254ms on a formula simplification. DAG size of input: 51 DAG size of output 46 [2018-04-05 15:48:33,763 WARN L151 SmtUtils]: Spent 380ms on a formula simplification. DAG size of input: 68 DAG size of output 62 [2018-04-05 15:48:34,550 WARN L151 SmtUtils]: Spent 503ms on a formula simplification. DAG size of input: 75 DAG size of output 67 [2018-04-05 15:48:35,558 WARN L151 SmtUtils]: Spent 854ms on a formula simplification. DAG size of input: 56 DAG size of output 52 [2018-04-05 15:48:35,974 WARN L148 SmtUtils]: Spent 244ms on a formula simplification that was a NOOP. DAG size: 66 [2018-04-05 15:48:36,415 WARN L148 SmtUtils]: Spent 235ms on a formula simplification that was a NOOP. DAG size: 65 [2018-04-05 15:48:36,901 WARN L151 SmtUtils]: Spent 267ms on a formula simplification. DAG size of input: 55 DAG size of output 51 [2018-04-05 15:48:37,303 WARN L151 SmtUtils]: Spent 212ms on a formula simplification. DAG size of input: 52 DAG size of output 48 [2018-04-05 15:48:37,927 WARN L151 SmtUtils]: Spent 209ms on a formula simplification. DAG size of input: 53 DAG size of output 48 [2018-04-05 15:48:38,275 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 51 DAG size of output 37 [2018-04-05 15:48:38,627 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 49 DAG size of output 35 [2018-04-05 15:48:38,967 WARN L148 SmtUtils]: Spent 180ms on a formula simplification that was a NOOP. DAG size: 59 [2018-04-05 15:48:39,299 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 51 DAG size of output 37 [2018-04-05 15:48:39,693 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 52 DAG size of output 38 [2018-04-05 15:48:40,036 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 50 DAG size of output 36 [2018-04-05 15:48:40,528 WARN L151 SmtUtils]: Spent 256ms on a formula simplification. DAG size of input: 64 DAG size of output 47 [2018-04-05 15:48:42,076 WARN L151 SmtUtils]: Spent 1387ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-04-05 15:48:43,522 WARN L151 SmtUtils]: Spent 1265ms on a formula simplification. DAG size of input: 62 DAG size of output 58 [2018-04-05 15:48:43,929 WARN L151 SmtUtils]: Spent 217ms on a formula simplification. DAG size of input: 48 DAG size of output 46 [2018-04-05 15:48:44,254 WARN L148 SmtUtils]: Spent 159ms on a formula simplification that was a NOOP. DAG size: 55 [2018-04-05 15:48:45,204 WARN L148 SmtUtils]: Spent 716ms on a formula simplification that was a NOOP. DAG size: 54 [2018-04-05 15:48:45,692 WARN L151 SmtUtils]: Spent 218ms on a formula simplification. DAG size of input: 46 DAG size of output 44 [2018-04-05 15:48:46,111 WARN L151 SmtUtils]: Spent 189ms on a formula simplification. DAG size of input: 43 DAG size of output 41 [2018-04-05 15:48:46,551 WARN L151 SmtUtils]: Spent 198ms on a formula simplification. DAG size of input: 56 DAG size of output 41 [2018-04-05 15:48:47,144 WARN L151 SmtUtils]: Spent 221ms on a formula simplification. DAG size of input: 54 DAG size of output 39 [2018-04-05 15:48:47,765 WARN L151 SmtUtils]: Spent 279ms on a formula simplification. DAG size of input: 66 DAG size of output 49 [2018-04-05 15:48:48,190 WARN L151 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 50 DAG size of output 38 [2018-04-05 15:48:48,609 WARN L151 SmtUtils]: Spent 188ms on a formula simplification. DAG size of input: 47 DAG size of output 35 [2018-04-05 15:48:49,565 WARN L148 SmtUtils]: Spent 735ms on a formula simplification that was a NOOP. DAG size: 48 [2018-04-05 15:48:50,006 WARN L151 SmtUtils]: Spent 219ms on a formula simplification. DAG size of input: 49 DAG size of output 37 [2018-04-05 15:48:50,359 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 50 DAG size of output 38 [2018-04-05 15:48:50,635 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 48 DAG size of output 36 [2018-04-05 15:48:51,033 WARN L151 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 61 DAG size of output 46 [2018-04-05 15:48:52,364 WARN L151 SmtUtils]: Spent 1127ms on a formula simplification. DAG size of input: 51 DAG size of output 49 [2018-04-05 15:48:52,672 WARN L148 SmtUtils]: Spent 114ms on a formula simplification that was a NOOP. DAG size: 48 [2018-04-05 15:48:53,186 WARN L148 SmtUtils]: Spent 104ms on a formula simplification that was a NOOP. DAG size: 43 [2018-04-05 15:48:53,493 WARN L148 SmtUtils]: Spent 116ms on a formula simplification that was a NOOP. DAG size: 42 [2018-04-05 15:48:54,588 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 54 DAG size of output 41 [2018-04-05 15:48:54,967 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 52 DAG size of output 39 [2018-04-05 15:48:55,520 WARN L151 SmtUtils]: Spent 261ms on a formula simplification. DAG size of input: 63 DAG size of output 48 [2018-04-05 15:48:55,890 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 50 DAG size of output 38 [2018-04-05 15:48:56,182 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 47 DAG size of output 35 [2018-04-05 15:48:56,493 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 49 DAG size of output 37 [2018-04-05 15:48:56,792 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 49 DAG size of output 37 [2018-04-05 15:48:57,070 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 47 DAG size of output 35 [2018-04-05 15:48:57,481 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 50 DAG size of output 39 [2018-04-05 15:48:58,032 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 52 DAG size of output 41 [2018-04-05 15:48:58,865 WARN L151 SmtUtils]: Spent 357ms on a formula simplification. DAG size of input: 76 DAG size of output 63 [2018-04-05 15:48:59,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:48:59,142 INFO L93 Difference]: Finished difference Result 554 states and 605 transitions. [2018-04-05 15:48:59,143 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-05 15:48:59,143 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 146 [2018-04-05 15:48:59,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:48:59,146 INFO L225 Difference]: With dead ends: 554 [2018-04-05 15:48:59,146 INFO L226 Difference]: Without dead ends: 553 [2018-04-05 15:48:59,149 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 354 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2514 ImplicationChecksByTransitivity, 32.7s TimeCoverageRelationStatistics Valid=2093, Invalid=9897, Unknown=0, NotChecked=0, Total=11990 [2018-04-05 15:48:59,150 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2018-04-05 15:48:59,320 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 286. [2018-04-05 15:48:59,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 286 states. [2018-04-05 15:48:59,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 312 transitions. [2018-04-05 15:48:59,325 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 312 transitions. Word has length 146 [2018-04-05 15:48:59,325 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:48:59,325 INFO L459 AbstractCegarLoop]: Abstraction has 286 states and 312 transitions. [2018-04-05 15:48:59,325 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-05 15:48:59,325 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 312 transitions. [2018-04-05 15:48:59,337 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 233 [2018-04-05 15:48:59,337 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:48:59,337 INFO L355 BasicCegarLoop]: trace histogram [16, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:48:59,337 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:48:59,338 INFO L82 PathProgramCache]: Analyzing trace with hash -1673277, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:48:59,373 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:48:59,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:48:59,469 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:48:59,478 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 15:48:59,486 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:48:59,533 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:48:59,533 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-05 15:49:05,430 INFO L134 CoverageAnalysis]: Checked inductivity of 807 backedges. 0 proven. 791 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-04-05 15:49:05,430 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:49:17,582 INFO L134 CoverageAnalysis]: Checked inductivity of 807 backedges. 0 proven. 791 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-04-05 15:49:17,618 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 15:49:17,619 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 75 [2018-04-05 15:49:17,620 INFO L442 AbstractCegarLoop]: Interpolant automaton has 76 states [2018-04-05 15:49:17,620 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2018-04-05 15:49:17,621 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=451, Invalid=5249, Unknown=0, NotChecked=0, Total=5700 [2018-04-05 15:49:17,622 INFO L87 Difference]: Start difference. First operand 286 states and 312 transitions. Second operand 76 states. [2018-04-05 15:49:21,018 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 39 DAG size of output 37 [2018-04-05 15:49:22,059 WARN L151 SmtUtils]: Spent 470ms on a formula simplification. DAG size of input: 92 DAG size of output 78 [2018-04-05 15:49:24,166 WARN L151 SmtUtils]: Spent 1732ms on a formula simplification. DAG size of input: 107 DAG size of output 101 [2018-04-05 15:49:25,813 WARN L151 SmtUtils]: Spent 1299ms on a formula simplification. DAG size of input: 88 DAG size of output 74 [2018-04-05 15:49:26,439 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 41 DAG size of output 39 [2018-04-05 15:49:28,214 WARN L151 SmtUtils]: Spent 404ms on a formula simplification. DAG size of input: 49 DAG size of output 37 [2018-04-05 15:49:29,277 WARN L151 SmtUtils]: Spent 374ms on a formula simplification. DAG size of input: 47 DAG size of output 35 [2018-04-05 15:49:30,422 WARN L151 SmtUtils]: Spent 206ms on a formula simplification. DAG size of input: 51 DAG size of output 38 [2018-04-05 15:49:32,781 WARN L151 SmtUtils]: Spent 1757ms on a formula simplification. DAG size of input: 121 DAG size of output 97 [2018-04-05 15:49:33,964 WARN L151 SmtUtils]: Spent 849ms on a formula simplification. DAG size of input: 117 DAG size of output 97 [2018-04-05 15:49:34,582 WARN L151 SmtUtils]: Spent 359ms on a formula simplification. DAG size of input: 83 DAG size of output 73 [2018-04-05 15:49:35,048 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 53 DAG size of output 40 [2018-04-05 15:49:35,718 WARN L148 SmtUtils]: Spent 391ms on a formula simplification that was a NOOP. DAG size: 102 [2018-04-05 15:49:37,278 WARN L148 SmtUtils]: Spent 1129ms on a formula simplification that was a NOOP. DAG size: 101 [2018-04-05 15:49:39,050 WARN L151 SmtUtils]: Spent 1362ms on a formula simplification. DAG size of input: 81 DAG size of output 71 [2018-04-05 15:49:40,881 WARN L151 SmtUtils]: Spent 1344ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-04-05 15:49:41,341 WARN L151 SmtUtils]: Spent 174ms on a formula simplification. DAG size of input: 53 DAG size of output 40 [2018-04-05 15:49:43,232 WARN L151 SmtUtils]: Spent 463ms on a formula simplification. DAG size of input: 50 DAG size of output 38 [2018-04-05 15:49:44,195 WARN L151 SmtUtils]: Spent 598ms on a formula simplification. DAG size of input: 47 DAG size of output 35 [2018-04-05 15:49:44,836 WARN L151 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 51 DAG size of output 38 [2018-04-05 15:49:45,701 WARN L148 SmtUtils]: Spent 381ms on a formula simplification that was a NOOP. DAG size: 95 [2018-04-05 15:49:47,721 WARN L151 SmtUtils]: Spent 1667ms on a formula simplification. DAG size of input: 106 DAG size of output 88 [2018-04-05 15:49:48,784 WARN L151 SmtUtils]: Spent 762ms on a formula simplification. DAG size of input: 103 DAG size of output 87 [2018-04-05 15:49:49,442 WARN L151 SmtUtils]: Spent 371ms on a formula simplification. DAG size of input: 74 DAG size of output 66 [2018-04-05 15:49:49,950 WARN L151 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 54 DAG size of output 41 [2018-04-05 15:49:50,557 WARN L148 SmtUtils]: Spent 373ms on a formula simplification that was a NOOP. DAG size: 90 [2018-04-05 15:49:51,832 WARN L148 SmtUtils]: Spent 858ms on a formula simplification that was a NOOP. DAG size: 89 [2018-04-05 15:49:53,183 WARN L151 SmtUtils]: Spent 897ms on a formula simplification. DAG size of input: 72 DAG size of output 64 [2018-04-05 15:49:54,911 WARN L151 SmtUtils]: Spent 1264ms on a formula simplification. DAG size of input: 69 DAG size of output 61 [2018-04-05 15:49:55,393 WARN L151 SmtUtils]: Spent 179ms on a formula simplification. DAG size of input: 53 DAG size of output 40 [2018-04-05 15:49:56,851 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 50 DAG size of output 38 [2018-04-05 15:49:57,243 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 47 DAG size of output 35 [2018-04-05 15:49:57,727 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 51 DAG size of output 38 [2018-04-05 15:49:58,891 WARN L148 SmtUtils]: Spent 713ms on a formula simplification that was a NOOP. DAG size: 83 [2018-04-05 15:49:59,852 WARN L151 SmtUtils]: Spent 639ms on a formula simplification. DAG size of input: 92 DAG size of output 78 [2018-04-05 15:50:00,780 WARN L151 SmtUtils]: Spent 577ms on a formula simplification. DAG size of input: 89 DAG size of output 77 [2018-04-05 15:50:02,074 WARN L151 SmtUtils]: Spent 1006ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-04-05 15:50:02,555 WARN L151 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 54 DAG size of output 41 [2018-04-05 15:50:03,162 WARN L148 SmtUtils]: Spent 315ms on a formula simplification that was a NOOP. DAG size: 78 [2018-04-05 15:50:03,887 WARN L148 SmtUtils]: Spent 300ms on a formula simplification that was a NOOP. DAG size: 77 [2018-04-05 15:50:04,696 WARN L151 SmtUtils]: Spent 347ms on a formula simplification. DAG size of input: 63 DAG size of output 57 [2018-04-05 15:50:05,501 WARN L151 SmtUtils]: Spent 263ms on a formula simplification. DAG size of input: 60 DAG size of output 54 [2018-04-05 15:50:06,035 WARN L151 SmtUtils]: Spent 206ms on a formula simplification. DAG size of input: 53 DAG size of output 40 [2018-04-05 15:50:07,486 WARN L151 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 49 DAG size of output 37 [2018-04-05 15:50:07,859 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 46 DAG size of output 34 [2018-04-05 15:50:08,287 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 50 DAG size of output 37 [2018-04-05 15:50:09,062 WARN L148 SmtUtils]: Spent 276ms on a formula simplification that was a NOOP. DAG size: 71 [2018-04-05 15:50:10,709 WARN L151 SmtUtils]: Spent 1332ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-04-05 15:50:12,028 WARN L151 SmtUtils]: Spent 1057ms on a formula simplification. DAG size of input: 75 DAG size of output 67 [2018-04-05 15:50:12,735 WARN L151 SmtUtils]: Spent 316ms on a formula simplification. DAG size of input: 56 DAG size of output 52 [2018-04-05 15:50:13,294 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 53 DAG size of output 40 [2018-04-05 15:50:14,113 WARN L148 SmtUtils]: Spent 381ms on a formula simplification that was a NOOP. DAG size: 66 [2018-04-05 15:50:15,117 WARN L148 SmtUtils]: Spent 381ms on a formula simplification that was a NOOP. DAG size: 65 [2018-04-05 15:50:15,870 WARN L151 SmtUtils]: Spent 283ms on a formula simplification. DAG size of input: 55 DAG size of output 51 [2018-04-05 15:50:16,612 WARN L151 SmtUtils]: Spent 242ms on a formula simplification. DAG size of input: 52 DAG size of output 48 [2018-04-05 15:50:17,177 WARN L151 SmtUtils]: Spent 278ms on a formula simplification. DAG size of input: 52 DAG size of output 39 [2018-04-05 15:50:18,865 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 49 DAG size of output 37 [2018-04-05 15:50:19,469 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 47 DAG size of output 35 [2018-04-05 15:50:19,978 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 51 DAG size of output 38 [2018-04-05 15:50:21,236 WARN L148 SmtUtils]: Spent 435ms on a formula simplification that was a NOOP. DAG size: 59 [2018-04-05 15:50:23,591 WARN L151 SmtUtils]: Spent 1730ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-04-05 15:50:25,021 WARN L151 SmtUtils]: Spent 1074ms on a formula simplification. DAG size of input: 62 DAG size of output 58 [2018-04-05 15:50:25,747 WARN L151 SmtUtils]: Spent 429ms on a formula simplification. DAG size of input: 48 DAG size of output 46 [2018-04-05 15:50:26,265 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 53 DAG size of output 40 [2018-04-05 15:50:26,713 WARN L148 SmtUtils]: Spent 150ms on a formula simplification that was a NOOP. DAG size: 55 [2018-04-05 15:50:27,541 WARN L148 SmtUtils]: Spent 345ms on a formula simplification that was a NOOP. DAG size: 54 [2018-04-05 15:50:28,519 WARN L151 SmtUtils]: Spent 273ms on a formula simplification. DAG size of input: 46 DAG size of output 44 [2018-04-05 15:50:29,174 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 43 DAG size of output 41 [2018-04-05 15:50:29,597 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 53 DAG size of output 40 [2018-04-05 15:50:31,156 WARN L151 SmtUtils]: Spent 194ms on a formula simplification. DAG size of input: 50 DAG size of output 38 [2018-04-05 15:50:31,709 WARN L151 SmtUtils]: Spent 202ms on a formula simplification. DAG size of input: 47 DAG size of output 35 [2018-04-05 15:50:32,286 WARN L151 SmtUtils]: Spent 218ms on a formula simplification. DAG size of input: 51 DAG size of output 38 [2018-04-05 15:50:33,030 WARN L148 SmtUtils]: Spent 196ms on a formula simplification that was a NOOP. DAG size: 48 [2018-04-05 15:50:34,205 WARN L151 SmtUtils]: Spent 805ms on a formula simplification. DAG size of input: 51 DAG size of output 49 [2018-04-05 15:50:34,697 WARN L148 SmtUtils]: Spent 120ms on a formula simplification that was a NOOP. DAG size: 48 [2018-04-05 15:50:35,183 WARN L148 SmtUtils]: Spent 145ms on a formula simplification that was a NOOP. DAG size: 39 [2018-04-05 15:50:36,066 WARN L151 SmtUtils]: Spent 265ms on a formula simplification. DAG size of input: 54 DAG size of output 41 [2018-04-05 15:50:36,688 WARN L148 SmtUtils]: Spent 187ms on a formula simplification that was a NOOP. DAG size: 43 [2018-04-05 15:50:38,996 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 53 DAG size of output 40 [2018-04-05 15:50:40,917 WARN L151 SmtUtils]: Spent 179ms on a formula simplification. DAG size of input: 50 DAG size of output 38 [2018-04-05 15:50:41,430 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 47 DAG size of output 35 [2018-04-05 15:50:42,071 WARN L151 SmtUtils]: Spent 217ms on a formula simplification. DAG size of input: 50 DAG size of output 39 [2018-04-05 15:50:43,336 WARN L151 SmtUtils]: Spent 306ms on a formula simplification. DAG size of input: 53 DAG size of output 42 [2018-04-05 15:50:45,474 WARN L151 SmtUtils]: Spent 1009ms on a formula simplification. DAG size of input: 109 DAG size of output 89 [2018-04-05 15:50:47,735 WARN L151 SmtUtils]: Spent 1411ms on a formula simplification. DAG size of input: 130 DAG size of output 106 [2018-04-05 15:50:49,598 WARN L151 SmtUtils]: Spent 1418ms on a formula simplification. DAG size of input: 91 DAG size of output 79 [2018-04-05 15:50:50,485 WARN L148 SmtUtils]: Spent 510ms on a formula simplification that was a NOOP. DAG size: 113 [2018-04-05 15:50:51,562 WARN L148 SmtUtils]: Spent 741ms on a formula simplification that was a NOOP. DAG size: 112 [2018-04-05 15:50:53,329 WARN L151 SmtUtils]: Spent 1354ms on a formula simplification. DAG size of input: 90 DAG size of output 78 [2018-04-05 15:50:55,338 WARN L151 SmtUtils]: Spent 1607ms on a formula simplification. DAG size of input: 87 DAG size of output 75 [2018-04-05 15:50:57,402 WARN L148 SmtUtils]: Spent 1580ms on a formula simplification that was a NOOP. DAG size: 106 [2018-04-05 15:51:00,373 WARN L151 SmtUtils]: Spent 2621ms on a formula simplification. DAG size of input: 120 DAG size of output 98 [2018-04-05 15:51:00,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 15:51:00,552 INFO L93 Difference]: Finished difference Result 865 states and 944 transitions. [2018-04-05 15:51:00,578 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 127 states. [2018-04-05 15:51:00,578 INFO L78 Accepts]: Start accepts. Automaton has 76 states. Word has length 232 [2018-04-05 15:51:00,579 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 15:51:00,589 INFO L225 Difference]: With dead ends: 865 [2018-04-05 15:51:00,589 INFO L226 Difference]: Without dead ends: 864 [2018-04-05 15:51:00,596 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 587 GetRequests, 390 SyntacticMatches, 0 SemanticMatches, 197 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9806 ImplicationChecksByTransitivity, 104.0s TimeCoverageRelationStatistics Valid=5709, Invalid=33693, Unknown=0, NotChecked=0, Total=39402 [2018-04-05 15:51:00,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 864 states. [2018-04-05 15:51:00,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 864 to 533. [2018-04-05 15:51:00,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2018-04-05 15:51:01,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 583 transitions. [2018-04-05 15:51:01,004 INFO L78 Accepts]: Start accepts. Automaton has 533 states and 583 transitions. Word has length 232 [2018-04-05 15:51:01,005 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 15:51:01,005 INFO L459 AbstractCegarLoop]: Abstraction has 533 states and 583 transitions. [2018-04-05 15:51:01,005 INFO L460 AbstractCegarLoop]: Interpolant automaton has 76 states. [2018-04-05 15:51:01,005 INFO L276 IsEmpty]: Start isEmpty. Operand 533 states and 583 transitions. [2018-04-05 15:51:01,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 251 [2018-04-05 15:51:01,007 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 15:51:01,008 INFO L355 BasicCegarLoop]: trace histogram [18, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 15:51:01,008 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr0EnsuresViolationMEMORY_LEAK, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr4RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr5RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr3RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr0RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr2RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr6RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr1RequiresViolation, __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diffErr7RequiresViolation]=== [2018-04-05 15:51:01,008 INFO L82 PathProgramCache]: Analyzing trace with hash 2088437258, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 15:51:01,020 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 15:51:01,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 15:51:01,192 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 15:51:01,196 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 15:51:01,197 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 15:51:01,212 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 15:51:01,212 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-05 15:51:03,644 WARN L148 SmtUtils]: Spent 101ms on a formula simplification that was a NOOP. DAG size: 21 [2018-04-05 15:51:09,548 INFO L134 CoverageAnalysis]: Checked inductivity of 958 backedges. 16 proven. 924 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-04-05 15:51:09,549 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 15:51:21,127 WARN L148 SmtUtils]: Spent 109ms on a formula simplification that was a NOOP. DAG size: 21 [2018-04-05 15:51:28,387 INFO L134 CoverageAnalysis]: Checked inductivity of 958 backedges. 16 proven. 924 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-04-05 15:51:28,424 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 15:51:28,425 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40] total 79 [2018-04-05 15:51:28,425 INFO L442 AbstractCegarLoop]: Interpolant automaton has 80 states [2018-04-05 15:51:28,426 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2018-04-05 15:51:28,426 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=566, Invalid=5754, Unknown=0, NotChecked=0, Total=6320 [2018-04-05 15:51:28,427 INFO L87 Difference]: Start difference. First operand 533 states and 583 transitions. Second operand 80 states. [2018-04-05 15:51:29,129 WARN L148 SmtUtils]: Spent 149ms on a formula simplification that was a NOOP. DAG size: 26 [2018-04-05 15:51:33,417 WARN L148 SmtUtils]: Spent 119ms on a formula simplification that was a NOOP. DAG size: 34 [2018-04-05 15:51:34,408 WARN L151 SmtUtils]: Spent 272ms on a formula simplification. DAG size of input: 39 DAG size of output 37 [2018-04-05 15:51:35,084 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 41 DAG size of output 39 [2018-04-05 15:51:35,567 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 43 DAG size of output 40 [2018-04-05 15:51:36,299 WARN L151 SmtUtils]: Spent 245ms on a formula simplification. DAG size of input: 41 DAG size of output 38 [2018-04-05 15:51:37,119 WARN L151 SmtUtils]: Spent 229ms on a formula simplification. DAG size of input: 51 DAG size of output 46 [2018-04-05 15:51:38,003 WARN L151 SmtUtils]: Spent 527ms on a formula simplification. DAG size of input: 103 DAG size of output 89 [2018-04-05 15:51:40,109 WARN L151 SmtUtils]: Spent 1599ms on a formula simplification. DAG size of input: 130 DAG size of output 106 [2018-04-05 15:51:41,392 WARN L151 SmtUtils]: Spent 802ms on a formula simplification. DAG size of input: 91 DAG size of output 79 [2018-04-05 15:51:42,347 WARN L148 SmtUtils]: Spent 498ms on a formula simplification that was a NOOP. DAG size: 113 [2018-04-05 15:51:43,266 WARN L148 SmtUtils]: Spent 588ms on a formula simplification that was a NOOP. DAG size: 112 [2018-04-05 15:51:44,229 WARN L151 SmtUtils]: Spent 595ms on a formula simplification. DAG size of input: 90 DAG size of output 78 [2018-04-05 15:51:44,948 WARN L151 SmtUtils]: Spent 359ms on a formula simplification. DAG size of input: 87 DAG size of output 75 [2018-04-05 15:51:46,193 WARN L151 SmtUtils]: Spent 251ms on a formula simplification. DAG size of input: 53 DAG size of output 48 [2018-04-05 15:51:46,997 WARN L151 SmtUtils]: Spent 303ms on a formula simplification. DAG size of input: 51 DAG size of output 37 [2018-04-05 15:51:47,726 WARN L151 SmtUtils]: Spent 258ms on a formula simplification. DAG size of input: 49 DAG size of output 35 [2018-04-05 15:51:49,273 WARN L148 SmtUtils]: Spent 1179ms on a formula simplification that was a NOOP. DAG size: 106 [2018-04-05 15:51:49,762 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 51 DAG size of output 37 [2018-04-05 15:51:50,253 WARN L151 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 52 DAG size of output 38 [2018-04-05 15:51:50,697 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 50 DAG size of output 36 [2018-04-05 15:51:51,412 WARN L151 SmtUtils]: Spent 230ms on a formula simplification. DAG size of input: 64 DAG size of output 47 [2018-04-05 15:51:53,301 WARN L151 SmtUtils]: Spent 1533ms on a formula simplification. DAG size of input: 120 DAG size of output 98 [2018-04-05 15:51:54,581 WARN L151 SmtUtils]: Spent 851ms on a formula simplification. DAG size of input: 117 DAG size of output 97 [2018-04-05 15:51:55,905 WARN L151 SmtUtils]: Spent 1024ms on a formula simplification. DAG size of input: 83 DAG size of output 73 [2018-04-05 15:51:56,628 WARN L148 SmtUtils]: Spent 401ms on a formula simplification that was a NOOP. DAG size: 102 [2018-04-05 15:51:57,433 WARN L148 SmtUtils]: Spent 450ms on a formula simplification that was a NOOP. DAG size: 101