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-8168ed2-m [2018-04-11 20:21:04,761 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-11 20:21:04,764 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-11 20:21:04,779 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-11 20:21:04,779 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-11 20:21:04,780 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-11 20:21:04,781 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-11 20:21:04,783 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-11 20:21:04,785 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-11 20:21:04,786 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-11 20:21:04,787 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-11 20:21:04,787 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-11 20:21:04,788 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-11 20:21:04,789 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-11 20:21:04,790 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-11 20:21:04,792 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-11 20:21:04,794 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-11 20:21:04,796 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-11 20:21:04,797 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-11 20:21:04,799 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-11 20:21:04,801 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-11 20:21:04,801 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-11 20:21:04,802 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-11 20:21:04,802 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-11 20:21:04,803 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-11 20:21:04,805 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-11 20:21:04,805 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-11 20:21:04,806 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-11 20:21:04,806 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-11 20:21:04,807 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-11 20:21:04,807 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-11 20:21:04,808 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-11 20:21:04,836 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-11 20:21:04,837 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-11 20:21:04,837 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-04-11 20:21:04,838 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-04-11 20:21:04,838 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-04-11 20:21:04,838 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-04-11 20:21:04,839 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-04-11 20:21:04,839 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-04-11 20:21:04,839 INFO L133 SettingsManager]: * Parallel states before merging=1 [2018-04-11 20:21:04,839 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-04-11 20:21:04,840 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-04-11 20:21:04,840 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-04-11 20:21:04,840 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-11 20:21:04,840 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-11 20:21:04,841 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-11 20:21:04,841 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-11 20:21:04,841 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-11 20:21:04,841 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-11 20:21:04,841 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-11 20:21:04,841 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-04-11 20:21:04,842 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-11 20:21:04,842 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-11 20:21:04,842 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-11 20:21:04,842 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-04-11 20:21:04,842 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-04-11 20:21:04,843 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-11 20:21:04,843 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-11 20:21:04,843 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-11 20:21:04,843 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-04-11 20:21:04,844 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-04-11 20:21:04,844 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-04-11 20:21:04,844 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-04-11 20:21:04,844 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 20:21:04,844 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-04-11 20:21:04,845 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-04-11 20:21:04,845 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-04-11 20:21:04,846 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-04-11 20:21:04,846 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-04-11 20:21:04,881 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-11 20:21:04,894 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-11 20:21:04,898 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-11 20:21:04,900 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-11 20:21:04,901 INFO L276 PluginConnector]: CDTParser initialized [2018-04-11 20:21:04,901 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-11 20:21:05,225 INFO L225 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGd522db4bc [2018-04-11 20:21:05,379 INFO L287 CDTParser]: IsIndexed: true [2018-04-11 20:21:05,379 INFO L288 CDTParser]: Found 1 translation units. [2018-04-11 20:21:05,380 INFO L168 CDTParser]: Scanning diff-alloca_true-valid-memsafety_true-termination.i [2018-04-11 20:21:05,392 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-11 20:21:05,392 INFO L215 ultiparseSymbolTable]: [2018-04-11 20:21:05,392 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-11 20:21:05,392 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in diff-alloca_true-valid-memsafety_true-termination.i [2018-04-11 20:21:05,392 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-11 20:21:05,392 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-11 20:21:05,393 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-11 20:21:05,393 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-11 20:21:05,393 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-11 20:21:05,393 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-11 20:21:05,393 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-11 20:21:05,393 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-11 20:21:05,393 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-11 20:21:05,393 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-11 20:21:05,393 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-11 20:21:05,393 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-11 20:21:05,394 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-11 20:21:05,394 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-11 20:21:05,394 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-11 20:21:05,394 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-11 20:21:05,394 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-11 20:21:05,394 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-11 20:21:05,394 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-11 20:21:05,394 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-11 20:21:05,394 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-11 20:21:05,394 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-11 20:21:05,394 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-11 20:21:05,394 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-11 20:21:05,394 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-11 20:21:05,394 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-11 20:21:05,395 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-11 20:21:05,395 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-11 20:21:05,395 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-11 20:21:05,395 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-11 20:21:05,395 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-11 20:21:05,395 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-11 20:21:05,395 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-11 20:21:05,395 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-11 20:21:05,395 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-11 20:21:05,395 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-11 20:21:05,395 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-11 20:21:05,395 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-11 20:21:05,395 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-11 20:21:05,395 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-11 20:21:05,396 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-11 20:21:05,396 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-11 20:21:05,396 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-11 20:21:05,396 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-11 20:21:05,396 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-11 20:21:05,396 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-11 20:21:05,396 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-11 20:21:05,396 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-11 20:21:05,396 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-11 20:21:05,396 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-11 20:21:05,396 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-11 20:21:05,396 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-11 20:21:05,397 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-11 20:21:05,397 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-11 20:21:05,397 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-11 20:21:05,397 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-11 20:21:05,397 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-11 20:21:05,397 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-11 20:21:05,397 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-11 20:21:05,397 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-11 20:21:05,397 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-11 20:21:05,397 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-11 20:21:05,398 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-11 20:21:05,398 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-11 20:21:05,398 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-11 20:21:05,398 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-11 20:21:05,398 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-11 20:21:05,398 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-11 20:21:05,398 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-11 20:21:05,398 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-11 20:21:05,398 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-11 20:21:05,399 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-11 20:21:05,399 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-11 20:21:05,399 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-11 20:21:05,399 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-11 20:21:05,399 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-11 20:21:05,399 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-11 20:21:05,399 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-11 20:21:05,399 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-11 20:21:05,399 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-11 20:21:05,400 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-11 20:21:05,400 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-11 20:21:05,400 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-11 20:21:05,400 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-11 20:21:05,400 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-11 20:21:05,400 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-11 20:21:05,400 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-11 20:21:05,400 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-11 20:21:05,401 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-11 20:21:05,401 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-11 20:21:05,401 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-11 20:21:05,401 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-11 20:21:05,401 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-11 20:21:05,401 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-11 20:21:05,401 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-11 20:21:05,401 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-11 20:21:05,401 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-11 20:21:05,402 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-11 20:21:05,402 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-11 20:21:05,402 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-11 20:21:05,402 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-11 20:21:05,402 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-11 20:21:05,402 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-11 20:21:05,402 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-11 20:21:05,402 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-11 20:21:05,403 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-11 20:21:05,403 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-11 20:21:05,403 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-11 20:21:05,403 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-11 20:21:05,403 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-11 20:21:05,403 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-11 20:21:05,403 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-11 20:21:05,404 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-11 20:21:05,404 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-11 20:21:05,404 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-11 20:21:05,404 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-11 20:21:05,404 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-11 20:21:05,404 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-11 20:21:05,404 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-11 20:21:05,404 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-11 20:21:05,404 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-11 20:21:05,405 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-11 20:21:05,405 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-11 20:21:05,405 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-11 20:21:05,423 INFO L330 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGd522db4bc [2018-04-11 20:21:05,427 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-11 20:21:05,429 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-11 20:21:05,430 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-11 20:21:05,430 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-11 20:21:05,435 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-11 20:21:05,436 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 08:21:05" (1/1) ... [2018-04-11 20:21:05,438 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@25bb17c5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 08:21:05, skipping insertion in model container [2018-04-11 20:21:05,438 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 08:21:05" (1/1) ... [2018-04-11 20:21:05,453 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 20:21:05,482 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 20:21:05,650 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 20:21:05,701 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 20:21:05,709 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-04-11 20:21:05,746 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 08:21:05 WrapperNode [2018-04-11 20:21:05,747 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-11 20:21:05,748 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-11 20:21:05,748 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-11 20:21:05,748 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-11 20:21:05,758 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 08:21:05" (1/1) ... [2018-04-11 20:21:05,759 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 08:21:05" (1/1) ... [2018-04-11 20:21:05,774 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 08:21:05" (1/1) ... [2018-04-11 20:21:05,774 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 08:21:05" (1/1) ... [2018-04-11 20:21:05,786 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 08:21:05" (1/1) ... [2018-04-11 20:21:05,792 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 08:21:05" (1/1) ... [2018-04-11 20:21:05,795 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 08:21:05" (1/1) ... [2018-04-11 20:21:05,801 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-11 20:21:05,801 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-11 20:21:05,801 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-11 20:21:05,802 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-11 20:21:05,803 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 08:21:05" (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-11 20:21:05,926 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-11 20:21:05,926 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-11 20:21:05,926 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-04-11 20:21:05,926 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-04-11 20:21:05,926 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff [2018-04-11 20:21:05,926 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-11 20:21:05,926 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-04-11 20:21:05,927 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-04-11 20:21:05,927 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-11 20:21:05,927 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-11 20:21:05,927 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-11 20:21:05,927 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-11 20:21:05,927 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-11 20:21:05,928 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-11 20:21:05,928 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-11 20:21:05,928 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-11 20:21:05,928 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-11 20:21:05,928 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-11 20:21:05,928 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-11 20:21:05,929 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-11 20:21:05,929 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-11 20:21:05,929 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-11 20:21:05,929 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-11 20:21:05,929 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-11 20:21:05,929 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-11 20:21:05,930 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-11 20:21:05,930 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-11 20:21:05,930 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-11 20:21:05,930 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-11 20:21:05,930 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-11 20:21:05,930 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-11 20:21:05,931 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-11 20:21:05,931 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-11 20:21:05,931 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-11 20:21:05,931 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-11 20:21:05,931 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-11 20:21:05,931 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-11 20:21:05,931 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-11 20:21:05,931 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-11 20:21:05,931 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-11 20:21:05,931 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-11 20:21:05,931 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-11 20:21:05,932 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-11 20:21:05,932 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-11 20:21:05,932 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-11 20:21:05,932 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-11 20:21:05,932 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-11 20:21:05,932 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-11 20:21:05,932 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-11 20:21:05,933 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-11 20:21:05,933 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-11 20:21:05,933 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-11 20:21:05,933 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-11 20:21:05,933 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-11 20:21:05,933 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-11 20:21:05,933 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-11 20:21:05,933 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-11 20:21:05,933 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-11 20:21:05,933 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-11 20:21:05,934 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-11 20:21:05,934 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-11 20:21:05,934 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-11 20:21:05,934 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-11 20:21:05,934 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-11 20:21:05,934 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-11 20:21:05,934 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-11 20:21:05,934 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-11 20:21:05,934 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-11 20:21:05,934 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-11 20:21:05,935 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-11 20:21:05,935 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-11 20:21:05,935 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-11 20:21:05,935 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-11 20:21:05,935 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-11 20:21:05,935 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-11 20:21:05,935 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-11 20:21:05,935 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-11 20:21:05,935 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-11 20:21:05,935 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-11 20:21:05,935 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-11 20:21:05,935 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-11 20:21:05,936 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-11 20:21:05,936 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-11 20:21:05,936 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-11 20:21:05,936 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-11 20:21:05,936 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-11 20:21:05,936 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-11 20:21:05,936 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-11 20:21:05,936 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-11 20:21:05,937 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-11 20:21:05,937 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-11 20:21:05,937 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-11 20:21:05,937 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-11 20:21:05,937 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-11 20:21:05,937 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-11 20:21:05,937 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-11 20:21:05,937 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-11 20:21:05,938 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-11 20:21:05,938 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-11 20:21:05,938 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-11 20:21:05,938 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-11 20:21:05,938 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-11 20:21:05,938 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-11 20:21:05,938 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-11 20:21:05,939 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-11 20:21:05,939 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-11 20:21:05,939 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-11 20:21:05,939 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-11 20:21:05,939 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-11 20:21:05,939 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fdiff_alloca_true_valid_memsafety_true_termination_i__diff [2018-04-11 20:21:05,939 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-11 20:21:05,939 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-11 20:21:05,940 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-11 20:21:05,940 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-11 20:21:05,940 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-11 20:21:05,940 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-11 20:21:05,940 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-11 20:21:05,940 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-11 20:21:06,401 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-11 20:21:06,401 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 08:21:06 BoogieIcfgContainer [2018-04-11 20:21:06,401 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-11 20:21:06,402 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-11 20:21:06,402 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-11 20:21:06,405 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-11 20:21:06,405 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.04 08:21:05" (1/3) ... [2018-04-11 20:21:06,406 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a6f0fc1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 08:21:06, skipping insertion in model container [2018-04-11 20:21:06,406 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 08:21:05" (2/3) ... [2018-04-11 20:21:06,406 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3a6f0fc1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 08:21:06, skipping insertion in model container [2018-04-11 20:21:06,406 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 08:21:06" (3/3) ... [2018-04-11 20:21:06,408 INFO L107 eAbstractionObserver]: Analyzing ICFG diff-alloca_true-valid-memsafety_true-termination.i [2018-04-11 20:21:06,417 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-04-11 20:21:06,423 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 9 error locations. [2018-04-11 20:21:06,467 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-11 20:21:06,467 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-11 20:21:06,468 INFO L370 AbstractCegarLoop]: Hoare is true [2018-04-11 20:21:06,468 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-04-11 20:21:06,468 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-04-11 20:21:06,468 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-11 20:21:06,468 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-11 20:21:06,468 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-11 20:21:06,468 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-11 20:21:06,469 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-11 20:21:06,482 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states. [2018-04-11 20:21:06,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-11 20:21:06,487 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:06,487 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-11 20:21:06,487 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-11 20:21:06,491 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-11 20:21:06,503 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:06,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:06,561 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:06,585 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 20:21:06,585 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:06,599 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 20:21:06,633 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-11 20:21:06,633 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2018-04-11 20:21:06,635 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-04-11 20:21:06,645 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-04-11 20:21:06,646 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-04-11 20:21:06,647 INFO L87 Difference]: Start difference. First operand 82 states. Second operand 2 states. [2018-04-11 20:21:06,670 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:06,671 INFO L93 Difference]: Finished difference Result 131 states and 143 transitions. [2018-04-11 20:21:06,671 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-04-11 20:21:06,672 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 38 [2018-04-11 20:21:06,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:06,682 INFO L225 Difference]: With dead ends: 131 [2018-04-11 20:21:06,682 INFO L226 Difference]: Without dead ends: 79 [2018-04-11 20:21:06,686 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-11 20:21:06,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2018-04-11 20:21:06,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2018-04-11 20:21:06,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-04-11 20:21:06,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 84 transitions. [2018-04-11 20:21:06,723 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 84 transitions. Word has length 38 [2018-04-11 20:21:06,724 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:06,724 INFO L459 AbstractCegarLoop]: Abstraction has 79 states and 84 transitions. [2018-04-11 20:21:06,724 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-04-11 20:21:06,724 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 84 transitions. [2018-04-11 20:21:06,725 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-11 20:21:06,725 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:06,726 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-11 20:21:06,726 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-11 20:21:06,726 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-11 20:21:06,734 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:06,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:06,775 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:06,802 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-11 20:21:06,804 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:06,808 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:06,809 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-11 20:21:06,836 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:06,841 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:06,842 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-11 20:21:06,843 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:06,853 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-11 20:21:06,853 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:17, output treesize:15 [2018-04-11 20:21:06,882 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-11 20:21:06,882 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:06,894 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-11 20:21:06,894 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:21, output treesize:20 [2018-04-11 20:21:06,970 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 20:21:06,970 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:07,104 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 20:21:07,134 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-11 20:21:07,134 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 10 [2018-04-11 20:21:07,136 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-11 20:21:07,136 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-11 20:21:07,136 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2018-04-11 20:21:07,136 INFO L87 Difference]: Start difference. First operand 79 states and 84 transitions. Second operand 11 states. [2018-04-11 20:21:07,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:07,490 INFO L93 Difference]: Finished difference Result 79 states and 84 transitions. [2018-04-11 20:21:07,491 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 20:21:07,491 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 38 [2018-04-11 20:21:07,492 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:07,493 INFO L225 Difference]: With dead ends: 79 [2018-04-11 20:21:07,493 INFO L226 Difference]: Without dead ends: 77 [2018-04-11 20:21:07,495 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 64 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2018-04-11 20:21:07,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2018-04-11 20:21:07,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 77. [2018-04-11 20:21:07,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2018-04-11 20:21:07,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 82 transitions. [2018-04-11 20:21:07,508 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 82 transitions. Word has length 38 [2018-04-11 20:21:07,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:07,508 INFO L459 AbstractCegarLoop]: Abstraction has 77 states and 82 transitions. [2018-04-11 20:21:07,508 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-11 20:21:07,509 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 82 transitions. [2018-04-11 20:21:07,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-11 20:21:07,510 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:07,510 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-11 20:21:07,510 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-11 20:21:07,511 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-11 20:21:07,521 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:07,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:07,550 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:07,561 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-11 20:21:07,562 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:07,571 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-11 20:21:07,572 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:07,580 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:07,580 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:21, output treesize:19 [2018-04-11 20:21:07,615 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:07,620 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-11 20:21:07,620 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:07,653 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:07,667 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:07,668 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-11 20:21:07,669 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:07,711 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-11 20:21:07,711 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:38, output treesize:35 [2018-04-11 20:21:07,749 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:07,750 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:07,754 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-11 20:21:07,754 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:07,785 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:07,787 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:07,789 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:07,790 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-11 20:21:07,791 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:07,810 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-11 20:21:07,810 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 6 variables, input treesize:48, output treesize:40 [2018-04-11 20:21:08,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 20:21:08,003 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:08,254 INFO L682 Elim1Store]: detected equality via solver [2018-04-11 20:21:08,255 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-11 20:21:08,286 INFO L682 Elim1Store]: detected equality via solver [2018-04-11 20:21:08,286 INFO L682 Elim1Store]: detected equality via solver [2018-04-11 20:21:08,287 INFO L682 Elim1Store]: detected equality via solver [2018-04-11 20:21:08,288 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-11 20:21:08,288 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:08,303 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:08,324 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-11 20:21:08,329 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-11 20:21:08,355 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-11 20:21:08,355 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:08,360 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:08,365 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:08,372 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-11 20:21:08,372 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 6 variables, input treesize:42, output treesize:5 [2018-04-11 20:21:08,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 20:21:08,419 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-11 20:21:08,419 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 16 [2018-04-11 20:21:08,420 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-11 20:21:08,420 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-11 20:21:08,420 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2018-04-11 20:21:08,421 INFO L87 Difference]: Start difference. First operand 77 states and 82 transitions. Second operand 17 states. [2018-04-11 20:21:09,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:09,085 INFO L93 Difference]: Finished difference Result 118 states and 131 transitions. [2018-04-11 20:21:09,085 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-11 20:21:09,086 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 38 [2018-04-11 20:21:09,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:09,089 INFO L225 Difference]: With dead ends: 118 [2018-04-11 20:21:09,089 INFO L226 Difference]: Without dead ends: 116 [2018-04-11 20:21:09,090 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 59 SyntacticMatches, 1 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=112, Invalid=440, Unknown=0, NotChecked=0, Total=552 [2018-04-11 20:21:09,090 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2018-04-11 20:21:09,099 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 86. [2018-04-11 20:21:09,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2018-04-11 20:21:09,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 94 transitions. [2018-04-11 20:21:09,101 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 94 transitions. Word has length 38 [2018-04-11 20:21:09,101 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:09,101 INFO L459 AbstractCegarLoop]: Abstraction has 86 states and 94 transitions. [2018-04-11 20:21:09,101 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-11 20:21:09,101 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 94 transitions. [2018-04-11 20:21:09,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-04-11 20:21:09,103 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:09,103 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-11 20:21:09,103 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-11 20:21:09,103 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-11 20:21:09,115 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:09,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:09,143 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:09,147 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-11 20:21:09,147 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:09,149 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:09,149 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-11 20:21:09,160 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:09,162 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:09,163 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-11 20:21:09,164 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:09,169 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-11 20:21:09,169 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:17, output treesize:15 [2018-04-11 20:21:09,227 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 20:21:09,227 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:09,275 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 20:21:09,305 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-11 20:21:09,305 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 10 [2018-04-11 20:21:09,305 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-11 20:21:09,305 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-11 20:21:09,306 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2018-04-11 20:21:09,306 INFO L87 Difference]: Start difference. First operand 86 states and 94 transitions. Second operand 11 states. [2018-04-11 20:21:09,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:09,426 INFO L93 Difference]: Finished difference Result 86 states and 94 transitions. [2018-04-11 20:21:09,426 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 20:21:09,426 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 39 [2018-04-11 20:21:09,426 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:09,427 INFO L225 Difference]: With dead ends: 86 [2018-04-11 20:21:09,427 INFO L226 Difference]: Without dead ends: 85 [2018-04-11 20:21:09,427 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2018-04-11 20:21:09,428 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2018-04-11 20:21:09,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2018-04-11 20:21:09,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2018-04-11 20:21:09,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 93 transitions. [2018-04-11 20:21:09,437 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 93 transitions. Word has length 39 [2018-04-11 20:21:09,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:09,437 INFO L459 AbstractCegarLoop]: Abstraction has 85 states and 93 transitions. [2018-04-11 20:21:09,437 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-11 20:21:09,437 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 93 transitions. [2018-04-11 20:21:09,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-04-11 20:21:09,439 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:09,439 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-11 20:21:09,439 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-11 20:21:09,439 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-11 20:21:09,453 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:09,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:09,481 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:09,500 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-11 20:21:09,501 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:09,534 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-11 20:21:09,535 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:09,541 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-11 20:21:09,541 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:21, output treesize:19 [2018-04-11 20:21:09,564 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:09,567 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:09,568 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-11 20:21:09,568 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:09,577 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-11 20:21:09,578 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:09,585 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-11 20:21:09,585 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:32, output treesize:25 [2018-04-11 20:21:09,695 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 20:21:09,695 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:11,866 WARN L148 SmtUtils]: Spent 2059ms on a formula simplification that was a NOOP. DAG size: 26 [2018-04-11 20:21:11,874 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-11 20:21:11,875 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:11,882 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-11 20:21:11,893 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-11 20:21:11,893 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:11,894 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-04-11 20:21:11,894 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:11,896 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:11,899 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-11 20:21:11,899 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:25, output treesize:5 [2018-04-11 20:21:11,908 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 20:21:11,928 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-11 20:21:11,928 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 14 [2018-04-11 20:21:11,929 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-11 20:21:11,929 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-11 20:21:11,929 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=174, Unknown=0, NotChecked=0, Total=210 [2018-04-11 20:21:11,929 INFO L87 Difference]: Start difference. First operand 85 states and 93 transitions. Second operand 15 states. [2018-04-11 20:21:12,478 WARN L151 SmtUtils]: Spent 441ms on a formula simplification. DAG size of input: 35 DAG size of output 31 [2018-04-11 20:21:12,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:12,748 INFO L93 Difference]: Finished difference Result 136 states and 152 transitions. [2018-04-11 20:21:12,748 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-11 20:21:12,748 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 39 [2018-04-11 20:21:12,748 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:12,749 INFO L225 Difference]: With dead ends: 136 [2018-04-11 20:21:12,749 INFO L226 Difference]: Without dead ends: 135 [2018-04-11 20:21:12,750 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 63 SyntacticMatches, 1 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=91, Invalid=371, Unknown=0, NotChecked=0, Total=462 [2018-04-11 20:21:12,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2018-04-11 20:21:12,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 89. [2018-04-11 20:21:12,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-04-11 20:21:12,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 98 transitions. [2018-04-11 20:21:12,762 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 98 transitions. Word has length 39 [2018-04-11 20:21:12,762 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:12,762 INFO L459 AbstractCegarLoop]: Abstraction has 89 states and 98 transitions. [2018-04-11 20:21:12,762 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-11 20:21:12,762 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 98 transitions. [2018-04-11 20:21:12,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-04-11 20:21:12,763 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:12,763 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-11 20:21:12,763 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-11 20:21:12,763 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-11 20:21:12,774 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:12,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:12,796 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:12,853 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 20:21:12,853 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:12,895 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 20:21:12,914 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-11 20:21:12,915 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 10 [2018-04-11 20:21:12,915 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-11 20:21:12,915 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-11 20:21:12,915 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2018-04-11 20:21:12,915 INFO L87 Difference]: Start difference. First operand 89 states and 98 transitions. Second operand 10 states. [2018-04-11 20:21:13,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:13,051 INFO L93 Difference]: Finished difference Result 203 states and 226 transitions. [2018-04-11 20:21:13,052 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-11 20:21:13,052 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 40 [2018-04-11 20:21:13,052 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:13,053 INFO L225 Difference]: With dead ends: 203 [2018-04-11 20:21:13,053 INFO L226 Difference]: Without dead ends: 151 [2018-04-11 20:21:13,054 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 67 SyntacticMatches, 4 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=76, Invalid=164, Unknown=0, NotChecked=0, Total=240 [2018-04-11 20:21:13,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2018-04-11 20:21:13,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 88. [2018-04-11 20:21:13,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-04-11 20:21:13,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 95 transitions. [2018-04-11 20:21:13,067 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 95 transitions. Word has length 40 [2018-04-11 20:21:13,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:13,067 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 95 transitions. [2018-04-11 20:21:13,067 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-11 20:21:13,067 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 95 transitions. [2018-04-11 20:21:13,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-11 20:21:13,068 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:13,069 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-11 20:21:13,069 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-11 20:21:13,069 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-11 20:21:13,077 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:13,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:13,098 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:13,134 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 20:21:13,134 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:13,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 20:21:13,205 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-11 20:21:13,206 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 10 [2018-04-11 20:21:13,206 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-11 20:21:13,206 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-11 20:21:13,206 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=65, Unknown=0, NotChecked=0, Total=90 [2018-04-11 20:21:13,207 INFO L87 Difference]: Start difference. First operand 88 states and 95 transitions. Second operand 10 states. [2018-04-11 20:21:13,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:13,312 INFO L93 Difference]: Finished difference Result 128 states and 138 transitions. [2018-04-11 20:21:13,312 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-11 20:21:13,312 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 43 [2018-04-11 20:21:13,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:13,313 INFO L225 Difference]: With dead ends: 128 [2018-04-11 20:21:13,313 INFO L226 Difference]: Without dead ends: 117 [2018-04-11 20:21:13,313 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 74 SyntacticMatches, 3 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=106, Unknown=0, NotChecked=0, Total=156 [2018-04-11 20:21:13,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2018-04-11 20:21:13,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 88. [2018-04-11 20:21:13,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-04-11 20:21:13,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 94 transitions. [2018-04-11 20:21:13,326 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 94 transitions. Word has length 43 [2018-04-11 20:21:13,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:13,327 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 94 transitions. [2018-04-11 20:21:13,327 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-11 20:21:13,327 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 94 transitions. [2018-04-11 20:21:13,328 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-11 20:21:13,328 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:13,328 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-11 20:21:13,328 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-11 20:21:13,328 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-11 20:21:13,336 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:13,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:13,364 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:13,376 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-11 20:21:13,376 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:13,396 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-11 20:21:13,429 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-11 20:21:13,429 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-04-11 20:21:13,429 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-11 20:21:13,429 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-11 20:21:13,430 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 20:21:13,430 INFO L87 Difference]: Start difference. First operand 88 states and 94 transitions. Second operand 3 states. [2018-04-11 20:21:13,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:13,458 INFO L93 Difference]: Finished difference Result 147 states and 159 transitions. [2018-04-11 20:21:13,459 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-11 20:21:13,459 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 48 [2018-04-11 20:21:13,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:13,460 INFO L225 Difference]: With dead ends: 147 [2018-04-11 20:21:13,460 INFO L226 Difference]: Without dead ends: 98 [2018-04-11 20:21:13,460 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-11 20:21:13,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2018-04-11 20:21:13,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 89. [2018-04-11 20:21:13,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-04-11 20:21:13,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 94 transitions. [2018-04-11 20:21:13,471 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 94 transitions. Word has length 48 [2018-04-11 20:21:13,471 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:13,471 INFO L459 AbstractCegarLoop]: Abstraction has 89 states and 94 transitions. [2018-04-11 20:21:13,471 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-11 20:21:13,472 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 94 transitions. [2018-04-11 20:21:13,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-04-11 20:21:13,472 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:13,473 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-11 20:21:13,473 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-11 20:21:13,473 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-11 20:21:13,480 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:13,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:13,508 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:13,517 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-11 20:21:13,518 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:13,523 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-11 20:21:13,523 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:13,528 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:13,528 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:18, output treesize:16 [2018-04-11 20:21:13,542 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:13,544 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-11 20:21:13,544 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:13,565 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:13,565 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:13,566 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-11 20:21:13,566 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:13,572 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-11 20:21:13,572 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:22 [2018-04-11 20:21:13,803 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-11 20:21:13,803 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:16,335 WARN L148 SmtUtils]: Spent 2017ms on a formula simplification that was a NOOP. DAG size: 41 [2018-04-11 20:21:16,349 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-11 20:21:16,369 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 20:21:16,369 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 23 [2018-04-11 20:21:16,369 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-11 20:21:16,369 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-11 20:21:16,370 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=484, Unknown=0, NotChecked=0, Total=552 [2018-04-11 20:21:16,370 INFO L87 Difference]: Start difference. First operand 89 states and 94 transitions. Second operand 24 states. [2018-04-11 20:21:18,533 WARN L151 SmtUtils]: Spent 2088ms on a formula simplification. DAG size of input: 57 DAG size of output 56 [2018-04-11 20:21:19,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:19,714 INFO L93 Difference]: Finished difference Result 123 states and 131 transitions. [2018-04-11 20:21:19,715 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-11 20:21:19,715 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 49 [2018-04-11 20:21:19,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:19,716 INFO L225 Difference]: With dead ends: 123 [2018-04-11 20:21:19,716 INFO L226 Difference]: Without dead ends: 122 [2018-04-11 20:21:19,717 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 76 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 160 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=270, Invalid=1136, Unknown=0, NotChecked=0, Total=1406 [2018-04-11 20:21:19,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2018-04-11 20:21:19,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 86. [2018-04-11 20:21:19,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2018-04-11 20:21:19,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 91 transitions. [2018-04-11 20:21:19,730 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 91 transitions. Word has length 49 [2018-04-11 20:21:19,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:19,731 INFO L459 AbstractCegarLoop]: Abstraction has 86 states and 91 transitions. [2018-04-11 20:21:19,731 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-11 20:21:19,731 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 91 transitions. [2018-04-11 20:21:19,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-11 20:21:19,732 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:19,732 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-11 20:21:19,732 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-11 20:21:19,732 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-11 20:21:19,749 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:19,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:19,770 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:19,772 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-11 20:21:19,773 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:19,777 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:19,777 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-11 20:21:19,791 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-11 20:21:19,791 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:19,797 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-11 20:21:19,828 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-11 20:21:19,828 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-04-11 20:21:19,828 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 20:21:19,828 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 20:21:19,829 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 20:21:19,829 INFO L87 Difference]: Start difference. First operand 86 states and 91 transitions. Second operand 6 states. [2018-04-11 20:21:19,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:19,932 INFO L93 Difference]: Finished difference Result 86 states and 91 transitions. [2018-04-11 20:21:19,932 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 20:21:19,932 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 50 [2018-04-11 20:21:19,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:19,933 INFO L225 Difference]: With dead ends: 86 [2018-04-11 20:21:19,933 INFO L226 Difference]: Without dead ends: 85 [2018-04-11 20:21:19,933 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-11 20:21:19,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2018-04-11 20:21:19,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2018-04-11 20:21:19,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2018-04-11 20:21:19,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 90 transitions. [2018-04-11 20:21:19,944 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 90 transitions. Word has length 50 [2018-04-11 20:21:19,944 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:19,944 INFO L459 AbstractCegarLoop]: Abstraction has 85 states and 90 transitions. [2018-04-11 20:21:19,944 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 20:21:19,944 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 90 transitions. [2018-04-11 20:21:19,945 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-11 20:21:19,945 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:19,945 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-11 20:21:19,945 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-11 20:21:19,945 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-11 20:21:19,951 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:19,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:19,978 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:20,000 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-11 20:21:20,000 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:20,005 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-11 20:21:20,005 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:15, output treesize:14 [2018-04-11 20:21:20,096 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-11 20:21:20,096 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:20,194 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-11 20:21:20,215 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-11 20:21:20,215 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 12 [2018-04-11 20:21:20,215 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-11 20:21:20,215 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-11 20:21:20,215 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2018-04-11 20:21:20,215 INFO L87 Difference]: Start difference. First operand 85 states and 90 transitions. Second operand 13 states. [2018-04-11 20:21:20,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:20,365 INFO L93 Difference]: Finished difference Result 121 states and 130 transitions. [2018-04-11 20:21:20,365 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-11 20:21:20,365 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 50 [2018-04-11 20:21:20,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:20,366 INFO L225 Difference]: With dead ends: 121 [2018-04-11 20:21:20,366 INFO L226 Difference]: Without dead ends: 120 [2018-04-11 20:21:20,367 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 87 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=73, Invalid=269, Unknown=0, NotChecked=0, Total=342 [2018-04-11 20:21:20,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2018-04-11 20:21:20,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 114. [2018-04-11 20:21:20,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-04-11 20:21:20,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 124 transitions. [2018-04-11 20:21:20,381 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 124 transitions. Word has length 50 [2018-04-11 20:21:20,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:20,381 INFO L459 AbstractCegarLoop]: Abstraction has 114 states and 124 transitions. [2018-04-11 20:21:20,381 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-11 20:21:20,381 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 124 transitions. [2018-04-11 20:21:20,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-04-11 20:21:20,382 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:20,382 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-11 20:21:20,382 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-11 20:21:20,382 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-11 20:21:20,388 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:20,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:20,407 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:20,410 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-11 20:21:20,410 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:20,416 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-11 20:21:20,416 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:20,421 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:20,422 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:18, output treesize:16 [2018-04-11 20:21:20,437 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:20,438 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-11 20:21:20,438 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:20,447 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:20,448 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:20,448 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-11 20:21:20,448 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:20,455 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-11 20:21:20,455 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:22 [2018-04-11 20:21:20,475 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-11 20:21:20,476 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-04-11 20:21:20,493 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-11 20:21:20,493 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:30, output treesize:52 [2018-04-11 20:21:20,801 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-11 20:21:20,802 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:22,088 WARN L148 SmtUtils]: Spent 682ms on a formula simplification that was a NOOP. DAG size: 44 [2018-04-11 20:21:22,108 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-11 20:21:22,128 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 20:21:22,128 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 24 [2018-04-11 20:21:22,128 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-11 20:21:22,129 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-11 20:21:22,129 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=531, Unknown=0, NotChecked=0, Total=600 [2018-04-11 20:21:22,129 INFO L87 Difference]: Start difference. First operand 114 states and 124 transitions. Second operand 25 states. [2018-04-11 20:21:23,693 WARN L151 SmtUtils]: Spent 1496ms on a formula simplification. DAG size of input: 61 DAG size of output 60 [2018-04-11 20:21:24,699 WARN L151 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 47 DAG size of output 42 [2018-04-11 20:21:24,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:24,950 INFO L93 Difference]: Finished difference Result 145 states and 159 transitions. [2018-04-11 20:21:24,951 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-11 20:21:24,951 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 56 [2018-04-11 20:21:24,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:24,952 INFO L225 Difference]: With dead ends: 145 [2018-04-11 20:21:24,952 INFO L226 Difference]: Without dead ends: 144 [2018-04-11 20:21:24,953 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 88 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 167 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=275, Invalid=1207, Unknown=0, NotChecked=0, Total=1482 [2018-04-11 20:21:24,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2018-04-11 20:21:24,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 107. [2018-04-11 20:21:24,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 107 states. [2018-04-11 20:21:24,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 116 transitions. [2018-04-11 20:21:24,967 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 116 transitions. Word has length 56 [2018-04-11 20:21:24,967 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:24,967 INFO L459 AbstractCegarLoop]: Abstraction has 107 states and 116 transitions. [2018-04-11 20:21:24,967 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-11 20:21:24,967 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 116 transitions. [2018-04-11 20:21:24,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-11 20:21:24,968 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:24,968 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-11 20:21:24,968 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-11 20:21:24,968 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-11 20:21:24,974 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:24,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:24,995 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:25,053 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:25,054 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-11 20:21:25,070 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:25,071 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:25,072 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-11 20:21:25,074 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-11 20:21:25,075 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:25,083 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:25,089 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:25,095 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-11 20:21:25,095 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:37, output treesize:28 [2018-04-11 20:21:25,197 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-11 20:21:25,201 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-11 20:21:25,214 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-11 20:21:25,214 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:25,253 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-11 20:21:25,256 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-11 20:21:25,259 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-11 20:21:25,280 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-11 20:21:25,299 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-11 20:21:25,299 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 8] imperfect sequences [] total 15 [2018-04-11 20:21:25,299 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-11 20:21:25,300 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-11 20:21:25,300 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=92, Unknown=6, NotChecked=110, Total=240 [2018-04-11 20:21:25,300 INFO L87 Difference]: Start difference. First operand 107 states and 116 transitions. Second operand 16 states. [2018-04-11 20:21:25,315 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-11 20:21:25,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:25,997 INFO L93 Difference]: Finished difference Result 199 states and 216 transitions. [2018-04-11 20:21:25,997 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-11 20:21:25,997 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 61 [2018-04-11 20:21:25,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:25,999 INFO L225 Difference]: With dead ends: 199 [2018-04-11 20:21:25,999 INFO L226 Difference]: Without dead ends: 188 [2018-04-11 20:21:26,000 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 107 SyntacticMatches, 3 SemanticMatches, 21 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=59, Invalid=228, Unknown=9, NotChecked=210, Total=506 [2018-04-11 20:21:26,000 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2018-04-11 20:21:26,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 185. [2018-04-11 20:21:26,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-04-11 20:21:26,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 202 transitions. [2018-04-11 20:21:26,043 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 202 transitions. Word has length 61 [2018-04-11 20:21:26,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:26,044 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 202 transitions. [2018-04-11 20:21:26,044 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-11 20:21:26,044 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 202 transitions. [2018-04-11 20:21:26,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-11 20:21:26,045 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:26,045 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-11 20:21:26,045 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-11 20:21:26,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-11 20:21:26,052 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:26,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:26,074 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:26,119 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:26,120 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-11 20:21:26,135 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:26,136 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:26,137 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-11 20:21:26,139 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-11 20:21:26,139 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:26,146 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:26,152 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:26,158 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-11 20:21:26,159 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:37, output treesize:28 [2018-04-11 20:21:26,217 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-11 20:21:26,223 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-11 20:21:26,236 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-11 20:21:26,236 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:26,269 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-11 20:21:26,273 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-11 20:21:26,278 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-11 20:21:26,294 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-11 20:21:26,314 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-11 20:21:26,315 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 8] imperfect sequences [] total 15 [2018-04-11 20:21:26,315 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-11 20:21:26,315 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-11 20:21:26,315 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=92, Unknown=6, NotChecked=110, Total=240 [2018-04-11 20:21:26,315 INFO L87 Difference]: Start difference. First operand 185 states and 202 transitions. Second operand 16 states. [2018-04-11 20:21:26,330 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-11 20:21:30,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:30,152 INFO L93 Difference]: Finished difference Result 276 states and 300 transitions. [2018-04-11 20:21:30,152 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-11 20:21:30,152 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 62 [2018-04-11 20:21:30,153 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:30,153 INFO L225 Difference]: With dead ends: 276 [2018-04-11 20:21:30,153 INFO L226 Difference]: Without dead ends: 265 [2018-04-11 20:21:30,154 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 109 SyntacticMatches, 3 SemanticMatches, 21 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=228, Unknown=9, NotChecked=210, Total=506 [2018-04-11 20:21:30,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 265 states. [2018-04-11 20:21:30,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 265 to 184. [2018-04-11 20:21:30,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2018-04-11 20:21:30,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 200 transitions. [2018-04-11 20:21:30,182 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 200 transitions. Word has length 62 [2018-04-11 20:21:30,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:30,183 INFO L459 AbstractCegarLoop]: Abstraction has 184 states and 200 transitions. [2018-04-11 20:21:30,183 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-11 20:21:30,183 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 200 transitions. [2018-04-11 20:21:30,183 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-11 20:21:30,183 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:30,183 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-11 20:21:30,183 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-11 20:21:30,183 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-11 20:21:30,189 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:30,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:30,208 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:30,238 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:30,239 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-11 20:21:30,254 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:30,255 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:30,255 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-11 20:21:30,257 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-11 20:21:30,257 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:30,264 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:30,269 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:30,275 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-11 20:21:30,275 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:37, output treesize:28 [2018-04-11 20:21:30,343 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-11 20:21:30,347 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-11 20:21:30,360 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-11 20:21:30,360 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:30,405 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-11 20:21:30,409 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-11 20:21:30,412 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-11 20:21:30,431 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-11 20:21:30,450 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-11 20:21:30,450 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 8] imperfect sequences [] total 15 [2018-04-11 20:21:30,451 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-11 20:21:30,451 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-11 20:21:30,451 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=92, Unknown=6, NotChecked=110, Total=240 [2018-04-11 20:21:30,451 INFO L87 Difference]: Start difference. First operand 184 states and 200 transitions. Second operand 16 states. [2018-04-11 20:21:30,492 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-11 20:21:31,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:31,264 INFO L93 Difference]: Finished difference Result 277 states and 301 transitions. [2018-04-11 20:21:31,264 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-11 20:21:31,264 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 62 [2018-04-11 20:21:31,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:31,265 INFO L225 Difference]: With dead ends: 277 [2018-04-11 20:21:31,265 INFO L226 Difference]: Without dead ends: 266 [2018-04-11 20:21:31,266 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 109 SyntacticMatches, 3 SemanticMatches, 21 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=228, Unknown=9, NotChecked=210, Total=506 [2018-04-11 20:21:31,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2018-04-11 20:21:31,294 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 186. [2018-04-11 20:21:31,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 186 states. [2018-04-11 20:21:31,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 186 states to 186 states and 203 transitions. [2018-04-11 20:21:31,295 INFO L78 Accepts]: Start accepts. Automaton has 186 states and 203 transitions. Word has length 62 [2018-04-11 20:21:31,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:31,295 INFO L459 AbstractCegarLoop]: Abstraction has 186 states and 203 transitions. [2018-04-11 20:21:31,295 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-11 20:21:31,295 INFO L276 IsEmpty]: Start isEmpty. Operand 186 states and 203 transitions. [2018-04-11 20:21:31,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-11 20:21:31,295 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:31,296 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-11 20:21:31,296 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-11 20:21:31,296 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-11 20:21:31,314 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:31,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:31,336 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:31,368 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:31,369 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-11 20:21:31,382 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:31,383 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 20:21:31,384 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-11 20:21:31,386 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-11 20:21:31,386 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:31,392 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:31,397 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:31,403 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-11 20:21:31,403 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:37, output treesize:28 [2018-04-11 20:21:31,467 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-11 20:21:31,471 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-11 20:21:31,492 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-11 20:21:31,493 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:31,535 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-11 20:21:31,543 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-11 20:21:31,548 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-11 20:21:31,563 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-11 20:21:31,582 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-11 20:21:31,582 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 8] imperfect sequences [] total 15 [2018-04-11 20:21:31,582 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-11 20:21:31,582 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-11 20:21:31,583 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=92, Unknown=6, NotChecked=110, Total=240 [2018-04-11 20:21:31,583 INFO L87 Difference]: Start difference. First operand 186 states and 203 transitions. Second operand 16 states. [2018-04-11 20:21:31,597 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-11 20:21:32,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:32,171 INFO L93 Difference]: Finished difference Result 187 states and 203 transitions. [2018-04-11 20:21:32,172 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-11 20:21:32,172 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 63 [2018-04-11 20:21:32,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:32,173 INFO L225 Difference]: With dead ends: 187 [2018-04-11 20:21:32,173 INFO L226 Difference]: Without dead ends: 176 [2018-04-11 20:21:32,173 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 111 SyntacticMatches, 3 SemanticMatches, 20 ConstructedPredicates, 6 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=54, Invalid=202, Unknown=8, NotChecked=198, Total=462 [2018-04-11 20:21:32,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2018-04-11 20:21:32,191 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 94. [2018-04-11 20:21:32,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2018-04-11 20:21:32,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 102 transitions. [2018-04-11 20:21:32,192 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 102 transitions. Word has length 63 [2018-04-11 20:21:32,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:32,192 INFO L459 AbstractCegarLoop]: Abstraction has 94 states and 102 transitions. [2018-04-11 20:21:32,192 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-11 20:21:32,192 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 102 transitions. [2018-04-11 20:21:32,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-04-11 20:21:32,193 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:32,193 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-11 20:21:32,193 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-11 20:21:32,193 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-11 20:21:32,199 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:32,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:32,221 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:32,224 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-11 20:21:32,225 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:32,228 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:32,228 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-11 20:21:32,459 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-11 20:21:32,459 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:32,751 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-11 20:21:32,770 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 20:21:32,771 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 27 [2018-04-11 20:21:32,771 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-11 20:21:32,771 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-11 20:21:32,771 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=671, Unknown=0, NotChecked=0, Total=756 [2018-04-11 20:21:32,771 INFO L87 Difference]: Start difference. First operand 94 states and 102 transitions. Second operand 28 states. [2018-04-11 20:21:34,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:34,046 INFO L93 Difference]: Finished difference Result 202 states and 221 transitions. [2018-04-11 20:21:34,046 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-11 20:21:34,046 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 76 [2018-04-11 20:21:34,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:34,048 INFO L225 Difference]: With dead ends: 202 [2018-04-11 20:21:34,048 INFO L226 Difference]: Without dead ends: 201 [2018-04-11 20:21:34,049 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 176 GetRequests, 126 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 389 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=504, Invalid=2148, Unknown=0, NotChecked=0, Total=2652 [2018-04-11 20:21:34,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2018-04-11 20:21:34,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 149. [2018-04-11 20:21:34,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-04-11 20:21:34,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 163 transitions. [2018-04-11 20:21:34,087 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 163 transitions. Word has length 76 [2018-04-11 20:21:34,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:34,087 INFO L459 AbstractCegarLoop]: Abstraction has 149 states and 163 transitions. [2018-04-11 20:21:34,087 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-11 20:21:34,088 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 163 transitions. [2018-04-11 20:21:34,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2018-04-11 20:21:34,088 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:34,088 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-11 20:21:34,088 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-11 20:21:34,088 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-11 20:21:34,094 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:34,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:34,120 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:34,122 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-11 20:21:34,122 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:34,125 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:34,125 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-11 20:21:34,378 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-11 20:21:34,378 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:34,790 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-11 20:21:34,810 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 20:21:34,810 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 31 [2018-04-11 20:21:34,810 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 20:21:34,811 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 20:21:34,811 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=880, Unknown=0, NotChecked=0, Total=992 [2018-04-11 20:21:34,811 INFO L87 Difference]: Start difference. First operand 149 states and 163 transitions. Second operand 32 states. [2018-04-11 20:21:36,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:36,574 INFO L93 Difference]: Finished difference Result 268 states and 293 transitions. [2018-04-11 20:21:36,574 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-11 20:21:36,574 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 94 [2018-04-11 20:21:36,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:36,575 INFO L225 Difference]: With dead ends: 268 [2018-04-11 20:21:36,575 INFO L226 Difference]: Without dead ends: 267 [2018-04-11 20:21:36,576 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 158 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 521 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=713, Invalid=2827, Unknown=0, NotChecked=0, Total=3540 [2018-04-11 20:21:36,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267 states. [2018-04-11 20:21:36,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267 to 158. [2018-04-11 20:21:36,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2018-04-11 20:21:36,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 172 transitions. [2018-04-11 20:21:36,613 INFO L78 Accepts]: Start accepts. Automaton has 158 states and 172 transitions. Word has length 94 [2018-04-11 20:21:36,613 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:36,613 INFO L459 AbstractCegarLoop]: Abstraction has 158 states and 172 transitions. [2018-04-11 20:21:36,613 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 20:21:36,613 INFO L276 IsEmpty]: Start isEmpty. Operand 158 states and 172 transitions. [2018-04-11 20:21:36,614 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-04-11 20:21:36,614 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:36,614 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-11 20:21:36,614 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-11 20:21:36,614 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-11 20:21:36,620 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:36,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:36,654 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:36,656 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-11 20:21:36,656 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:36,659 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:36,659 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-11 20:21:37,098 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-11 20:21:37,098 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:38,057 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-11 20:21:38,087 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 20:21:38,088 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 43 [2018-04-11 20:21:38,088 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-11 20:21:38,088 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-11 20:21:38,089 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1725, Unknown=0, NotChecked=0, Total=1892 [2018-04-11 20:21:38,089 INFO L87 Difference]: Start difference. First operand 158 states and 172 transitions. Second operand 44 states. [2018-04-11 20:21:40,064 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 46 DAG size of output 44 [2018-04-11 20:21:40,579 WARN L151 SmtUtils]: Spent 454ms on a formula simplification. DAG size of input: 43 DAG size of output 41 [2018-04-11 20:21:42,442 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 49 DAG size of output 38 [2018-04-11 20:21:43,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:43,615 INFO L93 Difference]: Finished difference Result 421 states and 460 transitions. [2018-04-11 20:21:43,615 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-11 20:21:43,616 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 128 [2018-04-11 20:21:43,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:43,617 INFO L225 Difference]: With dead ends: 421 [2018-04-11 20:21:43,618 INFO L226 Difference]: Without dead ends: 420 [2018-04-11 20:21:43,619 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 315 GetRequests, 214 SyntacticMatches, 0 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2148 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=1735, Invalid=8771, Unknown=0, NotChecked=0, Total=10506 [2018-04-11 20:21:43,620 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 420 states. [2018-04-11 20:21:43,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 420 to 277. [2018-04-11 20:21:43,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 277 states. [2018-04-11 20:21:43,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 277 states to 277 states and 303 transitions. [2018-04-11 20:21:43,689 INFO L78 Accepts]: Start accepts. Automaton has 277 states and 303 transitions. Word has length 128 [2018-04-11 20:21:43,690 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:43,690 INFO L459 AbstractCegarLoop]: Abstraction has 277 states and 303 transitions. [2018-04-11 20:21:43,690 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-11 20:21:43,690 INFO L276 IsEmpty]: Start isEmpty. Operand 277 states and 303 transitions. [2018-04-11 20:21:43,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 147 [2018-04-11 20:21:43,691 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:43,691 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-11 20:21:43,692 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-11 20:21:43,692 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-11 20:21:43,704 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:43,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:43,764 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:43,767 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-11 20:21:43,768 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:43,801 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:43,802 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-11 20:21:44,455 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-11 20:21:44,456 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:45,395 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-11 20:21:45,415 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 20:21:45,415 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 24] total 47 [2018-04-11 20:21:45,416 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-11 20:21:45,416 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-11 20:21:45,416 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=214, Invalid=2042, Unknown=0, NotChecked=0, Total=2256 [2018-04-11 20:21:45,416 INFO L87 Difference]: Start difference. First operand 277 states and 303 transitions. Second operand 48 states. [2018-04-11 20:21:46,942 WARN L151 SmtUtils]: Spent 535ms on a formula simplification. DAG size of input: 75 DAG size of output 67 [2018-04-11 20:21:47,624 WARN L151 SmtUtils]: Spent 631ms on a formula simplification. DAG size of input: 56 DAG size of output 52 [2018-04-11 20:21:48,145 WARN L148 SmtUtils]: Spent 373ms on a formula simplification that was a NOOP. DAG size: 65 [2018-04-11 20:21:49,784 WARN L151 SmtUtils]: Spent 680ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-04-11 20:21:50,708 WARN L151 SmtUtils]: Spent 870ms on a formula simplification. DAG size of input: 62 DAG size of output 58 [2018-04-11 20:21:51,152 WARN L151 SmtUtils]: Spent 398ms on a formula simplification. DAG size of input: 48 DAG size of output 46 [2018-04-11 20:21:51,606 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 43 DAG size of output 41 [2018-04-11 20:21:52,393 WARN L148 SmtUtils]: Spent 291ms on a formula simplification that was a NOOP. DAG size: 48 [2018-04-11 20:21:53,167 WARN L151 SmtUtils]: Spent 391ms on a formula simplification. DAG size of input: 51 DAG size of output 49 [2018-04-11 20:21:53,596 WARN L148 SmtUtils]: Spent 377ms on a formula simplification that was a NOOP. DAG size: 48 [2018-04-11 20:21:55,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:21:55,058 INFO L93 Difference]: Finished difference Result 554 states and 605 transitions. [2018-04-11 20:21:55,059 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-11 20:21:55,059 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 146 [2018-04-11 20:21:55,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:21:55,061 INFO L225 Difference]: With dead ends: 554 [2018-04-11 20:21:55,061 INFO L226 Difference]: Without dead ends: 553 [2018-04-11 20:21:55,064 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 354 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2514 ImplicationChecksByTransitivity, 10.0s TimeCoverageRelationStatistics Valid=2093, Invalid=9897, Unknown=0, NotChecked=0, Total=11990 [2018-04-11 20:21:55,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2018-04-11 20:21:55,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 286. [2018-04-11 20:21:55,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 286 states. [2018-04-11 20:21:55,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 286 states to 286 states and 312 transitions. [2018-04-11 20:21:55,158 INFO L78 Accepts]: Start accepts. Automaton has 286 states and 312 transitions. Word has length 146 [2018-04-11 20:21:55,158 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:21:55,158 INFO L459 AbstractCegarLoop]: Abstraction has 286 states and 312 transitions. [2018-04-11 20:21:55,158 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-11 20:21:55,158 INFO L276 IsEmpty]: Start isEmpty. Operand 286 states and 312 transitions. [2018-04-11 20:21:55,160 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 233 [2018-04-11 20:21:55,160 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:21:55,160 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-11 20:21:55,160 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-11 20:21:55,161 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-11 20:21:55,170 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:21:55,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:21:55,240 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:21:55,242 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-11 20:21:55,243 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:21:55,246 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:21:55,246 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-11 20:21:56,507 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-11 20:21:56,507 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:21:58,669 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-11 20:21:58,689 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 20:21:58,692 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 75 [2018-04-11 20:21:58,692 INFO L442 AbstractCegarLoop]: Interpolant automaton has 76 states [2018-04-11 20:21:58,692 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2018-04-11 20:21:58,693 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=451, Invalid=5249, Unknown=0, NotChecked=0, Total=5700 [2018-04-11 20:21:58,693 INFO L87 Difference]: Start difference. First operand 286 states and 312 transitions. Second operand 76 states. [2018-04-11 20:22:00,534 WARN L151 SmtUtils]: Spent 843ms on a formula simplification. DAG size of input: 107 DAG size of output 101 [2018-04-11 20:22:01,390 WARN L151 SmtUtils]: Spent 766ms on a formula simplification. DAG size of input: 88 DAG size of output 74 [2018-04-11 20:22:03,047 WARN L151 SmtUtils]: Spent 844ms on a formula simplification. DAG size of input: 121 DAG size of output 97 [2018-04-11 20:22:03,309 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 117 DAG size of output 97 [2018-04-11 20:22:04,687 WARN L151 SmtUtils]: Spent 636ms on a formula simplification. DAG size of input: 81 DAG size of output 71 [2018-04-11 20:22:05,173 WARN L151 SmtUtils]: Spent 372ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-04-11 20:22:06,499 WARN L148 SmtUtils]: Spent 548ms on a formula simplification that was a NOOP. DAG size: 95 [2018-04-11 20:22:07,448 WARN L151 SmtUtils]: Spent 840ms on a formula simplification. DAG size of input: 106 DAG size of output 88 [2018-04-11 20:22:07,685 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 103 DAG size of output 87 [2018-04-11 20:22:08,753 WARN L148 SmtUtils]: Spent 545ms on a formula simplification that was a NOOP. DAG size: 89 [2018-04-11 20:22:09,294 WARN L151 SmtUtils]: Spent 435ms on a formula simplification. DAG size of input: 72 DAG size of output 64 [2018-04-11 20:22:10,144 WARN L151 SmtUtils]: Spent 732ms on a formula simplification. DAG size of input: 69 DAG size of output 61 [2018-04-11 20:22:11,859 WARN L151 SmtUtils]: Spent 779ms on a formula simplification. DAG size of input: 92 DAG size of output 78 [2018-04-11 20:22:12,076 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 89 DAG size of output 77 [2018-04-11 20:22:13,051 WARN L151 SmtUtils]: Spent 886ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-04-11 20:22:15,232 WARN L151 SmtUtils]: Spent 440ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-04-11 20:22:15,580 WARN L151 SmtUtils]: Spent 244ms on a formula simplification. DAG size of input: 75 DAG size of output 67 [2018-04-11 20:22:16,189 WARN L151 SmtUtils]: Spent 515ms on a formula simplification. DAG size of input: 56 DAG size of output 52 [2018-04-11 20:22:18,424 WARN L151 SmtUtils]: Spent 559ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-04-11 20:22:19,369 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 46 DAG size of output 44 [2018-04-11 20:22:22,428 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 109 DAG size of output 89 [2018-04-11 20:22:23,205 WARN L151 SmtUtils]: Spent 613ms on a formula simplification. DAG size of input: 130 DAG size of output 106 [2018-04-11 20:22:23,986 WARN L151 SmtUtils]: Spent 665ms on a formula simplification. DAG size of input: 91 DAG size of output 79 [2018-04-11 20:22:24,210 WARN L148 SmtUtils]: Spent 100ms on a formula simplification that was a NOOP. DAG size: 113 [2018-04-11 20:22:24,433 WARN L148 SmtUtils]: Spent 109ms on a formula simplification that was a NOOP. DAG size: 112 [2018-04-11 20:22:25,406 WARN L151 SmtUtils]: Spent 853ms on a formula simplification. DAG size of input: 90 DAG size of output 78 [2018-04-11 20:22:26,276 WARN L151 SmtUtils]: Spent 767ms on a formula simplification. DAG size of input: 87 DAG size of output 75 [2018-04-11 20:22:26,537 WARN L148 SmtUtils]: Spent 109ms on a formula simplification that was a NOOP. DAG size: 106 [2018-04-11 20:22:27,547 WARN L151 SmtUtils]: Spent 891ms on a formula simplification. DAG size of input: 120 DAG size of output 98 [2018-04-11 20:22:27,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:22:27,613 INFO L93 Difference]: Finished difference Result 865 states and 944 transitions. [2018-04-11 20:22:27,614 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 127 states. [2018-04-11 20:22:27,614 INFO L78 Accepts]: Start accepts. Automaton has 76 states. Word has length 232 [2018-04-11 20:22:27,615 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:22:27,617 INFO L225 Difference]: With dead ends: 865 [2018-04-11 20:22:27,617 INFO L226 Difference]: Without dead ends: 864 [2018-04-11 20:22:27,623 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 587 GetRequests, 390 SyntacticMatches, 0 SemanticMatches, 197 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9806 ImplicationChecksByTransitivity, 29.3s TimeCoverageRelationStatistics Valid=5709, Invalid=33693, Unknown=0, NotChecked=0, Total=39402 [2018-04-11 20:22:27,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 864 states. [2018-04-11 20:22:27,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 864 to 533. [2018-04-11 20:22:27,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 533 states. [2018-04-11 20:22:27,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 533 states to 533 states and 583 transitions. [2018-04-11 20:22:27,813 INFO L78 Accepts]: Start accepts. Automaton has 533 states and 583 transitions. Word has length 232 [2018-04-11 20:22:27,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:22:27,814 INFO L459 AbstractCegarLoop]: Abstraction has 533 states and 583 transitions. [2018-04-11 20:22:27,814 INFO L460 AbstractCegarLoop]: Interpolant automaton has 76 states. [2018-04-11 20:22:27,814 INFO L276 IsEmpty]: Start isEmpty. Operand 533 states and 583 transitions. [2018-04-11 20:22:27,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 251 [2018-04-11 20:22:27,815 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:22:27,815 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-11 20:22:27,815 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-11 20:22:27,815 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-11 20:22:27,822 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:22:27,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:22:27,891 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:22:27,896 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-11 20:22:27,897 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:22:27,911 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:22:27,912 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-11 20:22:29,232 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-11 20:22:29,232 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:22:31,687 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-11 20:22:31,707 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 20:22:31,708 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 40] total 79 [2018-04-11 20:22:31,708 INFO L442 AbstractCegarLoop]: Interpolant automaton has 80 states [2018-04-11 20:22:31,709 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2018-04-11 20:22:31,709 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=566, Invalid=5754, Unknown=0, NotChecked=0, Total=6320 [2018-04-11 20:22:31,709 INFO L87 Difference]: Start difference. First operand 533 states and 583 transitions. Second operand 80 states. [2018-04-11 20:22:33,108 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 103 DAG size of output 89 [2018-04-11 20:22:33,429 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 130 DAG size of output 106 [2018-04-11 20:22:34,218 WARN L151 SmtUtils]: Spent 682ms on a formula simplification. DAG size of input: 91 DAG size of output 79 [2018-04-11 20:22:34,638 WARN L148 SmtUtils]: Spent 115ms on a formula simplification that was a NOOP. DAG size: 112 [2018-04-11 20:22:36,305 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 120 DAG size of output 98 [2018-04-11 20:22:36,573 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 117 DAG size of output 97 [2018-04-11 20:22:36,851 WARN L151 SmtUtils]: Spent 183ms on a formula simplification. DAG size of input: 83 DAG size of output 73 [2018-04-11 20:22:37,862 WARN L151 SmtUtils]: Spent 540ms on a formula simplification. DAG size of input: 81 DAG size of output 71 [2018-04-11 20:22:39,527 WARN L151 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 106 DAG size of output 88 [2018-04-11 20:22:39,777 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 103 DAG size of output 87 [2018-04-11 20:22:42,449 WARN L151 SmtUtils]: Spent 522ms on a formula simplification. DAG size of input: 92 DAG size of output 78 [2018-04-11 20:22:42,677 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 89 DAG size of output 77 [2018-04-11 20:22:44,867 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-04-11 20:22:45,224 WARN L151 SmtUtils]: Spent 248ms on a formula simplification. DAG size of input: 75 DAG size of output 67 [2018-04-11 20:22:45,933 WARN L151 SmtUtils]: Spent 614ms on a formula simplification. DAG size of input: 56 DAG size of output 52 [2018-04-11 20:22:46,539 WARN L148 SmtUtils]: Spent 516ms on a formula simplification that was a NOOP. DAG size: 66 [2018-04-11 20:22:47,232 WARN L151 SmtUtils]: Spent 454ms on a formula simplification. DAG size of input: 55 DAG size of output 51 [2018-04-11 20:22:49,756 WARN L148 SmtUtils]: Spent 500ms on a formula simplification that was a NOOP. DAG size: 54 [2018-04-11 20:22:50,061 WARN L151 SmtUtils]: Spent 202ms on a formula simplification. DAG size of input: 46 DAG size of output 44 [2018-04-11 20:22:51,319 WARN L148 SmtUtils]: Spent 420ms on a formula simplification that was a NOOP. DAG size: 48 [2018-04-11 20:22:54,053 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 111 DAG size of output 90 [2018-04-11 20:22:54,245 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:22:54,246 INFO L93 Difference]: Finished difference Result 1126 states and 1229 transitions. [2018-04-11 20:22:54,246 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 134 states. [2018-04-11 20:22:54,246 INFO L78 Accepts]: Start accepts. Automaton has 80 states. Word has length 250 [2018-04-11 20:22:54,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:22:54,251 INFO L225 Difference]: With dead ends: 1126 [2018-04-11 20:22:54,251 INFO L226 Difference]: Without dead ends: 1125 [2018-04-11 20:22:54,254 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 630 GetRequests, 422 SyntacticMatches, 0 SemanticMatches, 208 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11292 ImplicationChecksByTransitivity, 22.9s TimeCoverageRelationStatistics Valid=6811, Invalid=37079, Unknown=0, NotChecked=0, Total=43890 [2018-04-11 20:22:54,255 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1125 states. [2018-04-11 20:22:54,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1125 to 542. [2018-04-11 20:22:54,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 542 states. [2018-04-11 20:22:54,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 542 states to 542 states and 592 transitions. [2018-04-11 20:22:54,472 INFO L78 Accepts]: Start accepts. Automaton has 542 states and 592 transitions. Word has length 250 [2018-04-11 20:22:54,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:22:54,472 INFO L459 AbstractCegarLoop]: Abstraction has 542 states and 592 transitions. [2018-04-11 20:22:54,472 INFO L460 AbstractCegarLoop]: Interpolant automaton has 80 states. [2018-04-11 20:22:54,473 INFO L276 IsEmpty]: Start isEmpty. Operand 542 states and 592 transitions. [2018-04-11 20:22:54,475 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 441 [2018-04-11 20:22:54,476 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:22:54,476 INFO L355 BasicCegarLoop]: trace histogram [32, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 20:22:54,476 INFO L408 AbstractCegarLoop]: === Iteration 23 === [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-11 20:22:54,476 INFO L82 PathProgramCache]: Analyzing trace with hash 1171741371, now seen corresponding path program 4 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 20:22:54,484 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:22:54,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:22:54,608 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:22:54,611 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-11 20:22:54,612 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:22:54,616 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:22:54,617 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-11 20:22:58,603 INFO L134 CoverageAnalysis]: Checked inductivity of 3527 backedges. 0 proven. 3495 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2018-04-11 20:22:58,604 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:23:06,219 INFO L134 CoverageAnalysis]: Checked inductivity of 3527 backedges. 0 proven. 3495 refuted. 0 times theorem prover too weak. 32 trivial. 0 not checked. [2018-04-11 20:23:06,239 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 20:23:06,239 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 70] total 139 [2018-04-11 20:23:06,240 INFO L442 AbstractCegarLoop]: Interpolant automaton has 140 states [2018-04-11 20:23:06,240 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 140 interpolants. [2018-04-11 20:23:06,241 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1499, Invalid=17961, Unknown=0, NotChecked=0, Total=19460 [2018-04-11 20:23:06,242 INFO L87 Difference]: Start difference. First operand 542 states and 592 transitions. Second operand 140 states. [2018-04-11 20:23:07,906 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 162 DAG size of output 132 [2018-04-11 20:23:08,581 WARN L151 SmtUtils]: Spent 430ms on a formula simplification. DAG size of input: 201 DAG size of output 185 [2018-04-11 20:23:08,977 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 158 DAG size of output 128 [2018-04-11 20:23:10,765 WARN L151 SmtUtils]: Spent 414ms on a formula simplification. DAG size of input: 231 DAG size of output 175 [2018-04-11 20:23:12,221 WARN L151 SmtUtils]: Spent 1169ms on a formula simplification. DAG size of input: 227 DAG size of output 175 [2018-04-11 20:23:13,038 WARN L151 SmtUtils]: Spent 593ms on a formula simplification. DAG size of input: 153 DAG size of output 127 [2018-04-11 20:23:14,172 WARN L148 SmtUtils]: Spent 742ms on a formula simplification that was a NOOP. DAG size: 196 [2018-04-11 20:23:14,671 WARN L148 SmtUtils]: Spent 232ms on a formula simplification that was a NOOP. DAG size: 195 [2018-04-11 20:23:15,198 WARN L151 SmtUtils]: Spent 290ms on a formula simplification. DAG size of input: 151 DAG size of output 125 [2018-04-11 20:23:15,603 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 148 DAG size of output 122 [2018-04-11 20:23:17,300 WARN L151 SmtUtils]: Spent 392ms on a formula simplification. DAG size of input: 189 DAG size of output 181 [2018-04-11 20:23:18,818 WARN L151 SmtUtils]: Spent 1252ms on a formula simplification. DAG size of input: 216 DAG size of output 166 [2018-04-11 20:23:19,638 WARN L151 SmtUtils]: Spent 530ms on a formula simplification. DAG size of input: 213 DAG size of output 165 [2018-04-11 20:23:20,848 WARN L151 SmtUtils]: Spent 985ms on a formula simplification. DAG size of input: 144 DAG size of output 120 [2018-04-11 20:23:21,883 WARN L148 SmtUtils]: Spent 625ms on a formula simplification that was a NOOP. DAG size: 184 [2018-04-11 20:23:22,780 WARN L148 SmtUtils]: Spent 640ms on a formula simplification that was a NOOP. DAG size: 183 [2018-04-11 20:23:23,167 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 142 DAG size of output 118 [2018-04-11 20:23:23,566 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 139 DAG size of output 115 [2018-04-11 20:23:25,223 WARN L151 SmtUtils]: Spent 357ms on a formula simplification. DAG size of input: 177 DAG size of output 169 [2018-04-11 20:23:26,653 WARN L151 SmtUtils]: Spent 1169ms on a formula simplification. DAG size of input: 202 DAG size of output 156 [2018-04-11 20:23:28,105 WARN L151 SmtUtils]: Spent 1152ms on a formula simplification. DAG size of input: 199 DAG size of output 155 [2018-04-11 20:23:28,917 WARN L151 SmtUtils]: Spent 583ms on a formula simplification. DAG size of input: 135 DAG size of output 113 [2018-04-11 20:23:29,852 WARN L148 SmtUtils]: Spent 537ms on a formula simplification that was a NOOP. DAG size: 172 [2018-04-11 20:23:30,296 WARN L148 SmtUtils]: Spent 185ms on a formula simplification that was a NOOP. DAG size: 171 [2018-04-11 20:23:30,679 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 133 DAG size of output 111 [2018-04-11 20:23:31,508 WARN L151 SmtUtils]: Spent 579ms on a formula simplification. DAG size of input: 130 DAG size of output 108 [2018-04-11 20:23:33,159 WARN L151 SmtUtils]: Spent 323ms on a formula simplification. DAG size of input: 165 DAG size of output 159 [2018-04-11 20:23:34,144 WARN L151 SmtUtils]: Spent 721ms on a formula simplification. DAG size of input: 188 DAG size of output 146 [2018-04-11 20:23:35,118 WARN L151 SmtUtils]: Spent 689ms on a formula simplification. DAG size of input: 185 DAG size of output 145 [2018-04-11 20:23:35,842 WARN L151 SmtUtils]: Spent 505ms on a formula simplification. DAG size of input: 126 DAG size of output 106 [2018-04-11 20:23:36,452 WARN L148 SmtUtils]: Spent 217ms on a formula simplification that was a NOOP. DAG size: 160 [2018-04-11 20:23:36,871 WARN L148 SmtUtils]: Spent 164ms on a formula simplification that was a NOOP. DAG size: 159 [2018-04-11 20:23:37,238 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 125 DAG size of output 105 [2018-04-11 20:23:37,612 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 122 DAG size of output 102 [2018-04-11 20:23:39,234 WARN L151 SmtUtils]: Spent 300ms on a formula simplification. DAG size of input: 153 DAG size of output 149 [2018-04-11 20:23:40,389 WARN L151 SmtUtils]: Spent 899ms on a formula simplification. DAG size of input: 175 DAG size of output 137 [2018-04-11 20:23:41,601 WARN L151 SmtUtils]: Spent 933ms on a formula simplification. DAG size of input: 172 DAG size of output 136 [2018-04-11 20:23:41,931 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 118 DAG size of output 100 [2018-04-11 20:23:42,978 WARN L148 SmtUtils]: Spent 659ms on a formula simplification that was a NOOP. DAG size: 149 [2018-04-11 20:23:43,390 WARN L148 SmtUtils]: Spent 156ms on a formula simplification that was a NOOP. DAG size: 148 [2018-04-11 20:23:43,745 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 116 DAG size of output 98 [2018-04-11 20:23:44,103 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 113 DAG size of output 95 [2018-04-11 20:23:45,675 WARN L151 SmtUtils]: Spent 265ms on a formula simplification. DAG size of input: 142 DAG size of output 138 [2018-04-11 20:23:46,182 WARN L151 SmtUtils]: Spent 256ms on a formula simplification. DAG size of input: 161 DAG size of output 127 [2018-04-11 20:23:47,195 WARN L151 SmtUtils]: Spent 735ms on a formula simplification. DAG size of input: 158 DAG size of output 126 [2018-04-11 20:23:47,519 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 109 DAG size of output 93 [2018-04-11 20:23:48,038 WARN L148 SmtUtils]: Spent 139ms on a formula simplification that was a NOOP. DAG size: 137 [2018-04-11 20:23:48,414 WARN L148 SmtUtils]: Spent 129ms on a formula simplification that was a NOOP. DAG size: 136 [2018-04-11 20:23:48,762 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 107 DAG size of output 91 [2018-04-11 20:23:50,546 WARN L148 SmtUtils]: Spent 120ms on a formula simplification that was a NOOP. DAG size: 130 [2018-04-11 20:23:51,887 WARN L151 SmtUtils]: Spent 1083ms on a formula simplification. DAG size of input: 147 DAG size of output 117 [2018-04-11 20:23:53,250 WARN L151 SmtUtils]: Spent 1088ms on a formula simplification. DAG size of input: 144 DAG size of output 116 [2018-04-11 20:23:54,342 WARN L151 SmtUtils]: Spent 881ms on a formula simplification. DAG size of input: 100 DAG size of output 86 [2018-04-11 20:23:55,270 WARN L148 SmtUtils]: Spent 548ms on a formula simplification that was a NOOP. DAG size: 125 [2018-04-11 20:23:55,629 WARN L148 SmtUtils]: Spent 113ms on a formula simplification that was a NOOP. DAG size: 124 [2018-04-11 20:23:56,319 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 95 DAG size of output 81 [2018-04-11 20:23:57,724 WARN L148 SmtUtils]: Spent 102ms on a formula simplification that was a NOOP. DAG size: 118 [2018-04-11 20:23:58,969 WARN L151 SmtUtils]: Spent 998ms on a formula simplification. DAG size of input: 133 DAG size of output 107 [2018-04-11 20:24:00,074 WARN L151 SmtUtils]: Spent 846ms on a formula simplification. DAG size of input: 130 DAG size of output 106 [2018-04-11 20:24:00,397 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 91 DAG size of output 79 [2018-04-11 20:24:00,872 WARN L148 SmtUtils]: Spent 104ms on a formula simplification that was a NOOP. DAG size: 113 [2018-04-11 20:24:01,905 WARN L151 SmtUtils]: Spent 464ms on a formula simplification. DAG size of input: 90 DAG size of output 78 [2018-04-11 20:24:04,524 WARN L151 SmtUtils]: Spent 679ms on a formula simplification. DAG size of input: 120 DAG size of output 98 [2018-04-11 20:24:04,926 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 117 DAG size of output 97 [2018-04-11 20:24:07,045 WARN L151 SmtUtils]: Spent 847ms on a formula simplification. DAG size of input: 81 DAG size of output 71 [2018-04-11 20:24:08,025 WARN L151 SmtUtils]: Spent 742ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-04-11 20:24:10,576 WARN L151 SmtUtils]: Spent 934ms on a formula simplification. DAG size of input: 106 DAG size of output 88 [2018-04-11 20:24:11,067 WARN L151 SmtUtils]: Spent 246ms on a formula simplification. DAG size of input: 103 DAG size of output 87 [2018-04-11 20:24:11,793 WARN L148 SmtUtils]: Spent 108ms on a formula simplification that was a NOOP. DAG size: 90 [2018-04-11 20:24:13,126 WARN L151 SmtUtils]: Spent 804ms on a formula simplification. DAG size of input: 72 DAG size of output 64 [2018-04-11 20:24:14,095 WARN L151 SmtUtils]: Spent 740ms on a formula simplification. DAG size of input: 69 DAG size of output 61 [2018-04-11 20:24:15,961 WARN L151 SmtUtils]: Spent 289ms on a formula simplification. DAG size of input: 92 DAG size of output 78 [2018-04-11 20:24:16,316 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 89 DAG size of output 77 [2018-04-11 20:24:17,298 WARN L151 SmtUtils]: Spent 791ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-04-11 20:24:20,583 WARN L151 SmtUtils]: Spent 483ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-04-11 20:24:21,388 WARN L151 SmtUtils]: Spent 579ms on a formula simplification. DAG size of input: 75 DAG size of output 67 [2018-04-11 20:24:22,404 WARN L151 SmtUtils]: Spent 830ms on a formula simplification. DAG size of input: 56 DAG size of output 52 [2018-04-11 20:24:23,186 WARN L148 SmtUtils]: Spent 441ms on a formula simplification that was a NOOP. DAG size: 66 [2018-04-11 20:24:23,575 WARN L148 SmtUtils]: Spent 182ms on a formula simplification that was a NOOP. DAG size: 65 [2018-04-11 20:24:25,565 WARN L148 SmtUtils]: Spent 186ms on a formula simplification that was a NOOP. DAG size: 59 [2018-04-11 20:24:25,981 WARN L151 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-04-11 20:24:26,882 WARN L151 SmtUtils]: Spent 693ms on a formula simplification. DAG size of input: 62 DAG size of output 58 [2018-04-11 20:24:27,611 WARN L148 SmtUtils]: Spent 179ms on a formula simplification that was a NOOP. DAG size: 55 [2018-04-11 20:24:33,169 WARN L151 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 179 DAG size of output 143 [2018-04-11 20:24:34,024 WARN L151 SmtUtils]: Spent 435ms on a formula simplification. DAG size of input: 240 DAG size of output 184 [2018-04-11 20:24:34,953 WARN L151 SmtUtils]: Spent 630ms on a formula simplification. DAG size of input: 161 DAG size of output 133 [2018-04-11 20:24:35,689 WARN L148 SmtUtils]: Spent 430ms on a formula simplification that was a NOOP. DAG size: 207 [2018-04-11 20:24:36,217 WARN L148 SmtUtils]: Spent 241ms on a formula simplification that was a NOOP. DAG size: 206 [2018-04-11 20:24:36,667 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 160 DAG size of output 132 [2018-04-11 20:24:37,075 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 157 DAG size of output 129 [2018-04-11 20:24:37,856 WARN L151 SmtUtils]: Spent 437ms on a formula simplification. DAG size of input: 200 DAG size of output 192 [2018-04-11 20:24:38,576 WARN L151 SmtUtils]: Spent 411ms on a formula simplification. DAG size of input: 230 DAG size of output 176 [2018-04-11 20:24:38,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 20:24:38,732 INFO L93 Difference]: Finished difference Result 1753 states and 1912 transitions. [2018-04-11 20:24:38,732 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 255 states. [2018-04-11 20:24:38,732 INFO L78 Accepts]: Start accepts. Automaton has 140 states. Word has length 440 [2018-04-11 20:24:38,734 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 20:24:38,739 INFO L225 Difference]: With dead ends: 1753 [2018-04-11 20:24:38,740 INFO L226 Difference]: Without dead ends: 1752 [2018-04-11 20:24:38,748 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1131 GetRequests, 742 SyntacticMatches, 0 SemanticMatches, 389 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42066 ImplicationChecksByTransitivity, 94.3s TimeCoverageRelationStatistics Valid=20329, Invalid=132161, Unknown=0, NotChecked=0, Total=152490 [2018-04-11 20:24:38,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1752 states. [2018-04-11 20:24:39,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1752 to 1045. [2018-04-11 20:24:39,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1045 states. [2018-04-11 20:24:39,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1045 states to 1045 states and 1143 transitions. [2018-04-11 20:24:39,235 INFO L78 Accepts]: Start accepts. Automaton has 1045 states and 1143 transitions. Word has length 440 [2018-04-11 20:24:39,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 20:24:39,236 INFO L459 AbstractCegarLoop]: Abstraction has 1045 states and 1143 transitions. [2018-04-11 20:24:39,236 INFO L460 AbstractCegarLoop]: Interpolant automaton has 140 states. [2018-04-11 20:24:39,236 INFO L276 IsEmpty]: Start isEmpty. Operand 1045 states and 1143 transitions. [2018-04-11 20:24:39,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 459 [2018-04-11 20:24:39,239 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 20:24:39,239 INFO L355 BasicCegarLoop]: trace histogram [34, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 20:24:39,239 INFO L408 AbstractCegarLoop]: === Iteration 24 === [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-11 20:24:39,239 INFO L82 PathProgramCache]: Analyzing trace with hash -717532414, now seen corresponding path program 4 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-11 20:24:39,246 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 20:24:39,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 20:24:39,342 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 20:24:39,349 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-11 20:24:39,350 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 20:24:39,358 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 20:24:39,358 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-11 20:24:43,426 INFO L134 CoverageAnalysis]: Checked inductivity of 3830 backedges. 16 proven. 3780 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2018-04-11 20:24:43,427 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-11 20:24:51,250 INFO L134 CoverageAnalysis]: Checked inductivity of 3830 backedges. 16 proven. 3780 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2018-04-11 20:24:51,270 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 20:24:51,270 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 72] total 143 [2018-04-11 20:24:51,271 INFO L442 AbstractCegarLoop]: Interpolant automaton has 144 states [2018-04-11 20:24:51,271 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 144 interpolants. [2018-04-11 20:24:51,272 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1846, Invalid=18746, Unknown=0, NotChecked=0, Total=20592 [2018-04-11 20:24:51,272 INFO L87 Difference]: Start difference. First operand 1045 states and 1143 transitions. Second operand 144 states. [2018-04-11 20:24:53,627 WARN L151 SmtUtils]: Spent 203ms on a formula simplification. DAG size of input: 173 DAG size of output 143 [2018-04-11 20:24:54,843 WARN L151 SmtUtils]: Spent 891ms on a formula simplification. DAG size of input: 240 DAG size of output 184 [2018-04-11 20:24:55,351 WARN L151 SmtUtils]: Spent 267ms on a formula simplification. DAG size of input: 161 DAG size of output 133 [2018-04-11 20:24:55,866 WARN L148 SmtUtils]: Spent 247ms on a formula simplification that was a NOOP. DAG size: 207 [2018-04-11 20:24:56,361 WARN L148 SmtUtils]: Spent 245ms on a formula simplification that was a NOOP. DAG size: 206 [2018-04-11 20:24:56,759 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 160 DAG size of output 132 [2018-04-11 20:24:57,157 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 157 DAG size of output 129 [2018-04-11 20:24:58,414 WARN L151 SmtUtils]: Spent 436ms on a formula simplification. DAG size of input: 200 DAG size of output 192 [2018-04-11 20:24:59,761 WARN L151 SmtUtils]: Spent 418ms on a formula simplification. DAG size of input: 230 DAG size of output 176 [2018-04-11 20:25:01,051 WARN L151 SmtUtils]: Spent 995ms on a formula simplification. DAG size of input: 227 DAG size of output 175 [2018-04-11 20:25:01,613 WARN L151 SmtUtils]: Spent 320ms on a formula simplification. DAG size of input: 153 DAG size of output 127 [2018-04-11 20:25:02,102 WARN L148 SmtUtils]: Spent 232ms on a formula simplification that was a NOOP. DAG size: 196 [2018-04-11 20:25:02,586 WARN L148 SmtUtils]: Spent 224ms on a formula simplification that was a NOOP. DAG size: 195 [2018-04-11 20:25:02,971 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 151 DAG size of output 125 [2018-04-11 20:25:03,430 WARN L151 SmtUtils]: Spent 229ms on a formula simplification. DAG size of input: 148 DAG size of output 122 [2018-04-11 20:25:05,065 WARN L151 SmtUtils]: Spent 414ms on a formula simplification. DAG size of input: 189 DAG size of output 181 [2018-04-11 20:25:06,964 WARN L151 SmtUtils]: Spent 956ms on a formula simplification. DAG size of input: 216 DAG size of output 166 [2018-04-11 20:25:07,623 WARN L151 SmtUtils]: Spent 364ms on a formula simplification. DAG size of input: 213 DAG size of output 165 [2018-04-11 20:25:08,434 WARN L151 SmtUtils]: Spent 582ms on a formula simplification. DAG size of input: 144 DAG size of output 120 [2018-04-11 20:25:08,889 WARN L148 SmtUtils]: Spent 203ms on a formula simplification that was a NOOP. DAG size: 184 [2018-04-11 20:25:09,335 WARN L148 SmtUtils]: Spent 208ms on a formula simplification that was a NOOP. DAG size: 183 [2018-04-11 20:25:09,711 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 142 DAG size of output 118 [2018-04-11 20:25:10,087 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 139 DAG size of output 115 [2018-04-11 20:25:11,602 WARN L151 SmtUtils]: Spent 366ms on a formula simplification. DAG size of input: 177 DAG size of output 169 [2018-04-11 20:25:12,834 WARN L151 SmtUtils]: Spent 345ms on a formula simplification. DAG size of input: 202 DAG size of output 156 [2018-04-11 20:25:14,371 WARN L151 SmtUtils]: Spent 1242ms on a formula simplification. DAG size of input: 199 DAG size of output 155 [2018-04-11 20:25:15,277 WARN L151 SmtUtils]: Spent 679ms on a formula simplification. DAG size of input: 135 DAG size of output 113 [2018-04-11 20:25:15,707 WARN L148 SmtUtils]: Spent 185ms on a formula simplification that was a NOOP. DAG size: 172 [2018-04-11 20:25:16,131 WARN L148 SmtUtils]: Spent 183ms on a formula simplification that was a NOOP. DAG size: 171 [2018-04-11 20:25:16,504 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 133 DAG size of output 111 [2018-04-11 20:25:16,863 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 130 DAG size of output 108 [2018-04-11 20:25:18,336 WARN L151 SmtUtils]: Spent 330ms on a formula simplification. DAG size of input: 165 DAG size of output 159 Received shutdown request... [2018-04-11 20:25:18,938 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2018-04-11 20:25:18,938 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-11 20:25:18,941 WARN L197 ceAbstractionStarter]: Timeout [2018-04-11 20:25:18,942 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.04 08:25:18 BoogieIcfgContainer [2018-04-11 20:25:18,942 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-11 20:25:18,942 INFO L168 Benchmark]: Toolchain (without parser) took 253514.49 ms. Allocated memory was 304.6 MB in the beginning and 464.5 MB in the end (delta: 159.9 MB). Free memory was 242.0 MB in the beginning and 313.7 MB in the end (delta: -71.7 MB). Peak memory consumption was 88.2 MB. Max. memory is 5.3 GB. [2018-04-11 20:25:18,943 INFO L168 Benchmark]: CDTParser took 0.24 ms. Allocated memory is still 304.6 MB. Free memory is still 266.9 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-11 20:25:18,943 INFO L168 Benchmark]: CACSL2BoogieTranslator took 317.11 ms. Allocated memory is still 304.6 MB. Free memory was 242.0 MB in the beginning and 218.0 MB in the end (delta: 24.0 MB). Peak memory consumption was 24.0 MB. Max. memory is 5.3 GB. [2018-04-11 20:25:18,944 INFO L168 Benchmark]: Boogie Preprocessor took 53.13 ms. Allocated memory is still 304.6 MB. Free memory was 218.0 MB in the beginning and 215.0 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. [2018-04-11 20:25:18,944 INFO L168 Benchmark]: RCFGBuilder took 599.98 ms. Allocated memory was 304.6 MB in the beginning and 462.4 MB in the end (delta: 157.8 MB). Free memory was 215.0 MB in the beginning and 396.1 MB in the end (delta: -181.2 MB). Peak memory consumption was 21.1 MB. Max. memory is 5.3 GB. [2018-04-11 20:25:18,944 INFO L168 Benchmark]: TraceAbstraction took 252539.91 ms. Allocated memory was 462.4 MB in the beginning and 464.5 MB in the end (delta: 2.1 MB). Free memory was 396.1 MB in the beginning and 313.7 MB in the end (delta: 82.5 MB). Peak memory consumption was 84.5 MB. Max. memory is 5.3 GB. [2018-04-11 20:25:18,946 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.24 ms. Allocated memory is still 304.6 MB. Free memory is still 266.9 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 317.11 ms. Allocated memory is still 304.6 MB. Free memory was 242.0 MB in the beginning and 218.0 MB in the end (delta: 24.0 MB). Peak memory consumption was 24.0 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 53.13 ms. Allocated memory is still 304.6 MB. Free memory was 218.0 MB in the beginning and 215.0 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 599.98 ms. Allocated memory was 304.6 MB in the beginning and 462.4 MB in the end (delta: 157.8 MB). Free memory was 215.0 MB in the beginning and 396.1 MB in the end (delta: -181.2 MB). Peak memory consumption was 21.1 MB. Max. memory is 5.3 GB. * TraceAbstraction took 252539.91 ms. Allocated memory was 462.4 MB in the beginning and 464.5 MB in the end (delta: 2.1 MB). Free memory was 396.1 MB in the beginning and 313.7 MB in the end (delta: 82.5 MB). Peak memory consumption was 84.5 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 564]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 564). Cancelled while BasicCegarLoop was constructing difference of abstraction (1045states) and interpolant automaton (currently 81 states, 144 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 221 known predicates. - TimeoutResultAtElement [Line: 558]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 558). Cancelled while BasicCegarLoop was constructing difference of abstraction (1045states) and interpolant automaton (currently 81 states, 144 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 221 known predicates. - TimeoutResultAtElement [Line: 558]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 558). Cancelled while BasicCegarLoop was constructing difference of abstraction (1045states) and interpolant automaton (currently 81 states, 144 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 221 known predicates. - TimeoutResultAtElement [Line: 551]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 551). Cancelled while BasicCegarLoop was constructing difference of abstraction (1045states) and interpolant automaton (currently 81 states, 144 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 221 known predicates. - TimeoutResultAtElement [Line: 551]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 551). Cancelled while BasicCegarLoop was constructing difference of abstraction (1045states) and interpolant automaton (currently 81 states, 144 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 221 known predicates. - TimeoutResultAtElement [Line: 551]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 551). Cancelled while BasicCegarLoop was constructing difference of abstraction (1045states) and interpolant automaton (currently 81 states, 144 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 221 known predicates. - TimeoutResultAtElement [Line: 558]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 558). Cancelled while BasicCegarLoop was constructing difference of abstraction (1045states) and interpolant automaton (currently 81 states, 144 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 221 known predicates. - TimeoutResultAtElement [Line: 551]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 551). Cancelled while BasicCegarLoop was constructing difference of abstraction (1045states) and interpolant automaton (currently 81 states, 144 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 221 known predicates. - TimeoutResultAtElement [Line: 558]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 558). Cancelled while BasicCegarLoop was constructing difference of abstraction (1045states) and interpolant automaton (currently 81 states, 144 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 221 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 6 procedures, 92 locations, 9 error locations. TIMEOUT Result, 252.4s OverallTime, 24 OverallIterations, 34 TraceHistogramMax, 204.5s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 2700 SDtfs, 25400 SDslu, 54457 SDs, 0 SdLazy, 31889 SolverSat, 2100 SolverUnsat, 32 SolverUnknown, 0 SolverNotchecked, 20.6s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 6045 GetRequests, 4417 SyntacticMatches, 26 SemanticMatches, 1601 ConstructedPredicates, 24 IntricatePredicates, 0 DeprecatedPredicates, 78108 ImplicationChecksByTransitivity, 215.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1045occurred in iteration=23, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 1.4s AutomataMinimizationTime, 23 MinimizatonAttempts, 2694 StatesRemovedByMinimization, 19 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 44.8s InterpolantComputationTime, 2600 NumberOfCodeBlocks, 2600 NumberOfCodeBlocksAsserted, 24 NumberOfCheckSat, 5152 ConstructedInterpolants, 2118 QuantifiedInterpolants, 25692881 SizeOfPredicates, 392 NumberOfNonLiveVariables, 6697 ConjunctsInSsa, 732 ConjunctsInUnsatCore, 48 InterpolantComputations, 28 PerfectInterpolantSequences, 436/19318 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/diff-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-11_20-25-18-953.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/diff-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-11_20-25-18-953.csv Completed graceful shutdown