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/cstrncat-alloca_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-4cf2d92 [2018-03-28 12:07:45,193 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-28 12:07:45,194 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-28 12:07:45,208 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-28 12:07:45,208 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-28 12:07:45,209 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-28 12:07:45,210 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-28 12:07:45,212 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-28 12:07:45,214 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-28 12:07:45,215 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-28 12:07:45,216 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-28 12:07:45,216 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-28 12:07:45,217 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-28 12:07:45,218 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-28 12:07:45,219 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-28 12:07:45,221 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-28 12:07:45,223 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-28 12:07:45,225 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-28 12:07:45,226 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-28 12:07:45,227 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-28 12:07:45,230 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-28 12:07:45,230 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-28 12:07:45,230 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-28 12:07:45,231 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-28 12:07:45,232 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-28 12:07:45,233 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-28 12:07:45,234 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-28 12:07:45,234 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-28 12:07:45,235 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-28 12:07:45,235 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-28 12:07:45,236 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-28 12:07:45,236 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-03-28 12:07:45,260 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-28 12:07:45,260 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-28 12:07:45,261 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-28 12:07:45,261 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-28 12:07:45,261 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-28 12:07:45,262 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-28 12:07:45,262 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-28 12:07:45,262 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-28 12:07:45,262 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-28 12:07:45,263 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-28 12:07:45,263 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-28 12:07:45,263 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-28 12:07:45,263 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-28 12:07:45,263 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-28 12:07:45,263 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-28 12:07:45,264 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-28 12:07:45,264 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-28 12:07:45,264 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-28 12:07:45,264 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-28 12:07:45,264 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-28 12:07:45,264 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-28 12:07:45,265 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-28 12:07:45,265 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-28 12:07:45,265 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-28 12:07:45,265 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-28 12:07:45,265 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 12:07:45,266 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-28 12:07:45,266 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-28 12:07:45,266 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-28 12:07:45,266 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-28 12:07:45,266 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-28 12:07:45,266 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:07:45,266 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-28 12:07:45,267 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-28 12:07:45,267 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-28 12:07:45,268 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-28 12:07:45,268 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-28 12:07:45,299 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-28 12:07:45,310 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-28 12:07:45,313 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-28 12:07:45,314 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-28 12:07:45,315 INFO L276 PluginConnector]: CDTParser initialized [2018-03-28 12:07:45,315 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,599 INFO L228 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG1504bcc74 [2018-03-28 12:07:45,789 INFO L291 CDTParser]: IsIndexed: true [2018-03-28 12:07:45,789 INFO L292 CDTParser]: Found 1 translation units. [2018-03-28 12:07:45,789 INFO L171 CDTParser]: Scanning cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,800 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-28 12:07:45,800 INFO L215 ultiparseSymbolTable]: [2018-03-28 12:07:45,801 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-28 12:07:45,801 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____bswap_64 ('__bswap_64') in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,801 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,801 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____bswap_32 ('__bswap_32') in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,801 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__ ('') in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,801 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-28 12:07:45,801 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__u_quad_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____u_char in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____off64_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__u_int32_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_key_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____id_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__sigset_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____syscall_ulong_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____rlim64_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,802 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____blksize_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____uint32_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__blksize_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____u_long in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____qaddr_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__fsblkcnt_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____int32_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__ulong in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__daddr_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__clock_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____dev_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__key_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_rwlockattr_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__mode_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,803 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__u_long in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____u_short in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____off_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____caddr_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__fd_set in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__size_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_barrier_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____intptr_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____u_quad_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____pid_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____ino_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_mutexattr_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,804 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____quad_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____fsid_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__u_int in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_cond_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__caddr_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____sigset_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____gid_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_spinlock_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____mode_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____timer_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__off_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____int16_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,805 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__div_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__u_char in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____clockid_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__u_int16_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__quad_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____suseconds_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__blkcnt_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__lldiv_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____pthread_list_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,806 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____socklen_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__uid_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__int16_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__wchar_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____rlim_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____uid_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_attr_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____sig_atomic_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__ssize_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,807 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____fsblkcnt64_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____fd_mask in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__id_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_condattr_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_once_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__u_short in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__gid_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____nlink_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,808 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____clock_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,809 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__u_int8_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,809 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__clockid_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,809 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__uint in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,809 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____int8_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,809 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__int32_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,809 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__nlink_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,809 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__pid_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,809 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__fsfilcnt_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,809 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__timer_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,810 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____ssize_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,810 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____uint64_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,810 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____fsword_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,810 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____blkcnt64_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,810 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__suseconds_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,810 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__fd_mask in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,810 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____syscall_slong_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,810 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__ushort in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,810 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____ino64_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,810 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____loff_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,810 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____time_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,811 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__int8_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,811 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____uint16_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,811 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____blkcnt_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,811 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__fsid_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,811 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____fsfilcnt_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,811 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____daddr_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,811 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____WAIT_STATUS in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,811 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__int64_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,811 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____uint8_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,811 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____key_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,811 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__dev_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,811 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__ldiv_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,811 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__u_int64_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,812 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__loff_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,812 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_rwlock_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,812 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____u_int in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,812 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__time_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,812 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__ino_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,812 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_barrierattr_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,812 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____fsblkcnt_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,812 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____int64_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,812 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____useconds_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,813 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__register_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,813 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_mutex_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,813 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____fsfilcnt64_t in cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:45,833 INFO L334 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG1504bcc74 [2018-03-28 12:07:45,837 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-28 12:07:45,841 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-03-28 12:07:45,842 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-28 12:07:45,842 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-28 12:07:45,847 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-28 12:07:45,848 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 12:07:45" (1/1) ... [2018-03-28 12:07:45,850 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4268b582 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:07:45, skipping insertion in model container [2018-03-28 12:07:45,850 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 12:07:45" (1/1) ... [2018-03-28 12:07:45,863 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 12:07:45,894 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 12:07:46,061 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 12:07:46,113 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 12:07:46,120 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-03-28 12:07:46,166 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:07:46 WrapperNode [2018-03-28 12:07:46,167 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-28 12:07:46,168 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-28 12:07:46,168 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-28 12:07:46,168 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-28 12:07:46,178 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:07:46" (1/1) ... [2018-03-28 12:07:46,178 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:07:46" (1/1) ... [2018-03-28 12:07:46,193 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:07:46" (1/1) ... [2018-03-28 12:07:46,194 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:07:46" (1/1) ... [2018-03-28 12:07:46,206 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:07:46" (1/1) ... [2018-03-28 12:07:46,213 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:07:46" (1/1) ... [2018-03-28 12:07:46,216 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:07:46" (1/1) ... [2018-03-28 12:07:46,221 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-28 12:07:46,222 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-28 12:07:46,222 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-28 12:07:46,222 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-28 12:07:46,224 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:07:46" (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-03-28 12:07:46,351 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-28 12:07:46,351 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-28 12:07:46,351 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-28 12:07:46,352 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-28 12:07:46,352 INFO L136 BoogieDeclarations]: Found implementation of procedure cstrncat [2018-03-28 12:07:46,352 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-28 12:07:46,352 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-28 12:07:46,352 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fcstrncat_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-28 12:07:46,352 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-03-28 12:07:46,352 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-03-28 12:07:46,352 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-03-28 12:07:46,352 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-03-28 12:07:46,352 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-03-28 12:07:46,353 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-03-28 12:07:46,353 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-03-28 12:07:46,353 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-03-28 12:07:46,353 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-03-28 12:07:46,353 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-03-28 12:07:46,353 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-03-28 12:07:46,353 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-03-28 12:07:46,353 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-03-28 12:07:46,353 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-03-28 12:07:46,353 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-03-28 12:07:46,354 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-03-28 12:07:46,354 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-03-28 12:07:46,354 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-03-28 12:07:46,354 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-03-28 12:07:46,354 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-03-28 12:07:46,354 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-03-28 12:07:46,354 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-03-28 12:07:46,354 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-03-28 12:07:46,354 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-03-28 12:07:46,354 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-03-28 12:07:46,354 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-03-28 12:07:46,355 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-03-28 12:07:46,355 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-03-28 12:07:46,355 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-03-28 12:07:46,355 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-03-28 12:07:46,355 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-03-28 12:07:46,355 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-03-28 12:07:46,355 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-03-28 12:07:46,355 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-03-28 12:07:46,355 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-03-28 12:07:46,355 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-03-28 12:07:46,355 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-03-28 12:07:46,355 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-03-28 12:07:46,355 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-03-28 12:07:46,356 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-03-28 12:07:46,356 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-03-28 12:07:46,356 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-03-28 12:07:46,356 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-03-28 12:07:46,356 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-03-28 12:07:46,356 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-03-28 12:07:46,356 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-03-28 12:07:46,356 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-03-28 12:07:46,356 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-03-28 12:07:46,356 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-03-28 12:07:46,356 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-03-28 12:07:46,357 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-03-28 12:07:46,357 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-03-28 12:07:46,357 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-03-28 12:07:46,357 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-03-28 12:07:46,357 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-03-28 12:07:46,357 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-03-28 12:07:46,357 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-03-28 12:07:46,357 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-03-28 12:07:46,358 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-03-28 12:07:46,358 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-03-28 12:07:46,358 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-03-28 12:07:46,358 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-03-28 12:07:46,358 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-03-28 12:07:46,358 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-03-28 12:07:46,358 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-03-28 12:07:46,358 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-03-28 12:07:46,359 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-03-28 12:07:46,359 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-03-28 12:07:46,359 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-03-28 12:07:46,359 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-03-28 12:07:46,359 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-03-28 12:07:46,359 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-03-28 12:07:46,359 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-03-28 12:07:46,360 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-03-28 12:07:46,360 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-03-28 12:07:46,360 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-03-28 12:07:46,360 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-03-28 12:07:46,360 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-03-28 12:07:46,360 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-03-28 12:07:46,360 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-03-28 12:07:46,360 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-03-28 12:07:46,361 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-03-28 12:07:46,361 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-03-28 12:07:46,361 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-03-28 12:07:46,361 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-03-28 12:07:46,361 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-03-28 12:07:46,361 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-03-28 12:07:46,361 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-03-28 12:07:46,362 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-03-28 12:07:46,362 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-03-28 12:07:46,362 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-03-28 12:07:46,362 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-03-28 12:07:46,362 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-03-28 12:07:46,362 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-03-28 12:07:46,362 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-03-28 12:07:46,362 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-03-28 12:07:46,363 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-03-28 12:07:46,363 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-03-28 12:07:46,363 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-03-28 12:07:46,363 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-03-28 12:07:46,363 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-03-28 12:07:46,363 INFO L128 BoogieDeclarations]: Found specification of procedure cstrncat [2018-03-28 12:07:46,363 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-28 12:07:46,364 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-28 12:07:46,364 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-28 12:07:46,364 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-28 12:07:46,364 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-28 12:07:46,364 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-28 12:07:46,364 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-28 12:07:46,364 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-28 12:07:46,758 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-28 12:07:46,759 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 12:07:46 BoogieIcfgContainer [2018-03-28 12:07:46,759 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-28 12:07:46,759 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-28 12:07:46,759 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-28 12:07:46,762 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-28 12:07:46,763 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.03 12:07:45" (1/3) ... [2018-03-28 12:07:46,763 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6ee4e1f0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 12:07:46, skipping insertion in model container [2018-03-28 12:07:46,764 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:07:46" (2/3) ... [2018-03-28 12:07:46,764 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6ee4e1f0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 12:07:46, skipping insertion in model container [2018-03-28 12:07:46,764 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 12:07:46" (3/3) ... [2018-03-28 12:07:46,766 INFO L107 eAbstractionObserver]: Analyzing ICFG cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:07:46,772 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-28 12:07:46,779 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 15 error locations. [2018-03-28 12:07:46,830 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-28 12:07:46,831 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-28 12:07:46,831 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-28 12:07:46,831 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-28 12:07:46,831 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-28 12:07:46,831 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-28 12:07:46,831 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-28 12:07:46,832 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-28 12:07:46,832 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-28 12:07:46,832 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-28 12:07:46,849 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states. [2018-03-28 12:07:46,855 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-03-28 12:07:46,856 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:07:46,856 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] [2018-03-28 12:07:46,857 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:07:46,862 INFO L82 PathProgramCache]: Analyzing trace with hash -1326053013, 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-03-28 12:07:46,874 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:07:46,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:07:46,910 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:07:46,939 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:46,939 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:07:46,956 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:46,979 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:07:46,979 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2018-03-28 12:07:46,981 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-03-28 12:07:46,990 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-03-28 12:07:46,991 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-03-28 12:07:46,993 INFO L87 Difference]: Start difference. First operand 96 states. Second operand 3 states. [2018-03-28 12:07:47,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:07:47,128 INFO L93 Difference]: Finished difference Result 145 states and 158 transitions. [2018-03-28 12:07:47,128 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-03-28 12:07:47,129 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 21 [2018-03-28 12:07:47,129 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:07:47,137 INFO L225 Difference]: With dead ends: 145 [2018-03-28 12:07:47,137 INFO L226 Difference]: Without dead ends: 92 [2018-03-28 12:07:47,140 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-03-28 12:07:47,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2018-03-28 12:07:47,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 92. [2018-03-28 12:07:47,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2018-03-28 12:07:47,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 98 transitions. [2018-03-28 12:07:47,183 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 98 transitions. Word has length 21 [2018-03-28 12:07:47,184 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:07:47,184 INFO L459 AbstractCegarLoop]: Abstraction has 92 states and 98 transitions. [2018-03-28 12:07:47,184 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-03-28 12:07:47,184 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 98 transitions. [2018-03-28 12:07:47,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-03-28 12:07:47,185 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:07:47,185 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] [2018-03-28 12:07:47,186 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:07:47,186 INFO L82 PathProgramCache]: Analyzing trace with hash 722601381, 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-03-28 12:07:47,195 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:07:47,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:07:47,216 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:07:47,244 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:07:47,247 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:47,252 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:07:47,253 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 12:07:47,283 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-28 12:07:47,283 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:47,288 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-03-28 12:07:47,289 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:11 [2018-03-28 12:07:47,307 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:47,308 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:07:47,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:47,347 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:07:47,348 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-28 12:07:47,349 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-28 12:07:47,350 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-28 12:07:47,350 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-03-28 12:07:47,350 INFO L87 Difference]: Start difference. First operand 92 states and 98 transitions. Second operand 4 states. [2018-03-28 12:07:47,481 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:07:47,481 INFO L93 Difference]: Finished difference Result 92 states and 98 transitions. [2018-03-28 12:07:47,482 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-03-28 12:07:47,482 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 24 [2018-03-28 12:07:47,482 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:07:47,483 INFO L225 Difference]: With dead ends: 92 [2018-03-28 12:07:47,484 INFO L226 Difference]: Without dead ends: 91 [2018-03-28 12:07:47,485 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 43 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-03-28 12:07:47,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2018-03-28 12:07:47,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2018-03-28 12:07:47,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91 states. [2018-03-28 12:07:47,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 97 transitions. [2018-03-28 12:07:47,495 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 97 transitions. Word has length 24 [2018-03-28 12:07:47,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:07:47,495 INFO L459 AbstractCegarLoop]: Abstraction has 91 states and 97 transitions. [2018-03-28 12:07:47,495 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-28 12:07:47,495 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 97 transitions. [2018-03-28 12:07:47,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-03-28 12:07:47,496 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:07:47,496 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] [2018-03-28 12:07:47,497 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:07:47,497 INFO L82 PathProgramCache]: Analyzing trace with hash 722601382, 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-03-28 12:07:47,506 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:07:47,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:07:47,527 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:07:47,591 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-03-28 12:07:47,591 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:47,617 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-03-28 12:07:47,618 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:47,630 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:07:47,630 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:27, output treesize:25 [2018-03-28 12:07:47,681 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:07:47,683 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:07:47,684 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 21 [2018-03-28 12:07:47,685 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:47,704 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:07:47,705 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:07:47,706 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-03-28 12:07:47,706 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:47,720 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 12:07:47,720 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:36, output treesize:24 [2018-03-28 12:07:47,743 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:47,744 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:07:47,879 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 23 treesize of output 17 [2018-03-28 12:07:47,879 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:47,891 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 20 [2018-03-28 12:07:47,910 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 3 [2018-03-28 12:07:47,910 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:47,915 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:07:47,932 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:07:47,932 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:29, output treesize:9 [2018-03-28 12:07:47,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:48,022 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:07:48,022 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 12 [2018-03-28 12:07:48,023 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-03-28 12:07:48,023 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-03-28 12:07:48,023 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=111, Unknown=0, NotChecked=0, Total=156 [2018-03-28 12:07:48,024 INFO L87 Difference]: Start difference. First operand 91 states and 97 transitions. Second operand 13 states. [2018-03-28 12:07:48,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:07:48,236 INFO L93 Difference]: Finished difference Result 91 states and 97 transitions. [2018-03-28 12:07:48,237 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 12:07:48,237 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 24 [2018-03-28 12:07:48,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:07:48,238 INFO L225 Difference]: With dead ends: 91 [2018-03-28 12:07:48,238 INFO L226 Difference]: Without dead ends: 90 [2018-03-28 12:07:48,239 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 35 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=81, Invalid=159, Unknown=0, NotChecked=0, Total=240 [2018-03-28 12:07:48,239 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2018-03-28 12:07:48,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 90. [2018-03-28 12:07:48,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2018-03-28 12:07:48,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 96 transitions. [2018-03-28 12:07:48,249 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 96 transitions. Word has length 24 [2018-03-28 12:07:48,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:07:48,249 INFO L459 AbstractCegarLoop]: Abstraction has 90 states and 96 transitions. [2018-03-28 12:07:48,250 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-03-28 12:07:48,250 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 96 transitions. [2018-03-28 12:07:48,250 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-03-28 12:07:48,251 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:07:48,251 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] [2018-03-28 12:07:48,251 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:07:48,251 INFO L82 PathProgramCache]: Analyzing trace with hash 925806431, 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-03-28 12:07:48,257 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:07:48,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:07:48,270 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:07:48,274 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-03-28 12:07:48,274 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:48,276 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:07:48,276 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 12:07:48,281 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:48,281 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:07:48,285 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:48,305 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:07:48,305 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-28 12:07:48,306 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-28 12:07:48,306 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-28 12:07:48,306 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-03-28 12:07:48,306 INFO L87 Difference]: Start difference. First operand 90 states and 96 transitions. Second operand 4 states. [2018-03-28 12:07:48,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:07:48,351 INFO L93 Difference]: Finished difference Result 90 states and 96 transitions. [2018-03-28 12:07:48,351 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-03-28 12:07:48,351 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 25 [2018-03-28 12:07:48,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:07:48,352 INFO L225 Difference]: With dead ends: 90 [2018-03-28 12:07:48,352 INFO L226 Difference]: Without dead ends: 89 [2018-03-28 12:07:48,353 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-03-28 12:07:48,353 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2018-03-28 12:07:48,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 89. [2018-03-28 12:07:48,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-03-28 12:07:48,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 95 transitions. [2018-03-28 12:07:48,361 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 95 transitions. Word has length 25 [2018-03-28 12:07:48,362 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:07:48,362 INFO L459 AbstractCegarLoop]: Abstraction has 89 states and 95 transitions. [2018-03-28 12:07:48,362 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-28 12:07:48,362 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 95 transitions. [2018-03-28 12:07:48,363 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-03-28 12:07:48,363 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:07:48,363 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] [2018-03-28 12:07:48,363 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:07:48,363 INFO L82 PathProgramCache]: Analyzing trace with hash 925806432, 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-03-28 12:07:48,373 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:07:48,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:07:48,385 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:07:48,391 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-03-28 12:07:48,391 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:48,395 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:07:48,395 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:13, output treesize:12 [2018-03-28 12:07:48,407 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:48,407 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:07:48,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:48,444 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:07:48,444 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2018-03-28 12:07:48,445 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 12:07:48,445 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 12:07:48,445 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:07:48,445 INFO L87 Difference]: Start difference. First operand 89 states and 95 transitions. Second operand 7 states. [2018-03-28 12:07:48,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:07:48,509 INFO L93 Difference]: Finished difference Result 89 states and 95 transitions. [2018-03-28 12:07:48,510 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 12:07:48,510 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 25 [2018-03-28 12:07:48,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:07:48,511 INFO L225 Difference]: With dead ends: 89 [2018-03-28 12:07:48,511 INFO L226 Difference]: Without dead ends: 88 [2018-03-28 12:07:48,512 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-03-28 12:07:48,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2018-03-28 12:07:48,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2018-03-28 12:07:48,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-03-28 12:07:48,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 94 transitions. [2018-03-28 12:07:48,519 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 94 transitions. Word has length 25 [2018-03-28 12:07:48,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:07:48,519 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 94 transitions. [2018-03-28 12:07:48,519 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 12:07:48,519 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 94 transitions. [2018-03-28 12:07:48,520 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-03-28 12:07:48,520 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:07:48,520 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] [2018-03-28 12:07:48,520 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:07:48,520 INFO L82 PathProgramCache]: Analyzing trace with hash -506179908, 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-03-28 12:07:48,533 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:07:48,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:07:48,553 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:07:48,580 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:48,581 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:07:48,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:48,624 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:07:48,624 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-03-28 12:07:48,625 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-28 12:07:48,625 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-28 12:07:48,625 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-03-28 12:07:48,625 INFO L87 Difference]: Start difference. First operand 88 states and 94 transitions. Second operand 6 states. [2018-03-28 12:07:48,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:07:48,778 INFO L93 Difference]: Finished difference Result 118 states and 126 transitions. [2018-03-28 12:07:48,778 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 12:07:48,778 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 32 [2018-03-28 12:07:48,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:07:48,779 INFO L225 Difference]: With dead ends: 118 [2018-03-28 12:07:48,780 INFO L226 Difference]: Without dead ends: 114 [2018-03-28 12:07:48,780 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2018-03-28 12:07:48,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2018-03-28 12:07:48,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 101. [2018-03-28 12:07:48,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2018-03-28 12:07:48,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 114 transitions. [2018-03-28 12:07:48,789 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 114 transitions. Word has length 32 [2018-03-28 12:07:48,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:07:48,790 INFO L459 AbstractCegarLoop]: Abstraction has 101 states and 114 transitions. [2018-03-28 12:07:48,790 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-28 12:07:48,790 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 114 transitions. [2018-03-28 12:07:48,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-03-28 12:07:48,790 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:07:48,791 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] [2018-03-28 12:07:48,791 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:07:48,791 INFO L82 PathProgramCache]: Analyzing trace with hash -506179907, 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-03-28 12:07:48,796 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:07:48,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:07:48,814 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:07:48,875 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:48,876 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:07:48,884 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 14 [2018-03-28 12:07:48,885 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:48,892 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2018-03-28 12:07:48,893 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:48,902 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:07:48,902 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:33, output treesize:7 [2018-03-28 12:07:48,923 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:48,944 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:07:48,944 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 9 [2018-03-28 12:07:48,945 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-03-28 12:07:48,945 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-03-28 12:07:48,945 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-03-28 12:07:48,945 INFO L87 Difference]: Start difference. First operand 101 states and 114 transitions. Second operand 10 states. [2018-03-28 12:07:49,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:07:49,098 INFO L93 Difference]: Finished difference Result 114 states and 122 transitions. [2018-03-28 12:07:49,098 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:07:49,099 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 32 [2018-03-28 12:07:49,099 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:07:49,099 INFO L225 Difference]: With dead ends: 114 [2018-03-28 12:07:49,099 INFO L226 Difference]: Without dead ends: 110 [2018-03-28 12:07:49,100 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 52 SyntacticMatches, 3 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=65, Invalid=207, Unknown=0, NotChecked=0, Total=272 [2018-03-28 12:07:49,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-03-28 12:07:49,105 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 100. [2018-03-28 12:07:49,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2018-03-28 12:07:49,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 110 transitions. [2018-03-28 12:07:49,106 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 110 transitions. Word has length 32 [2018-03-28 12:07:49,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:07:49,107 INFO L459 AbstractCegarLoop]: Abstraction has 100 states and 110 transitions. [2018-03-28 12:07:49,107 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-03-28 12:07:49,107 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 110 transitions. [2018-03-28 12:07:49,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-03-28 12:07:49,108 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:07:49,108 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] [2018-03-28 12:07:49,108 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:07:49,109 INFO L82 PathProgramCache]: Analyzing trace with hash -963804542, 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-03-28 12:07:49,115 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:07:49,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:07:49,133 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:07:49,155 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 12:07:49,155 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:07:49,161 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 12:07:49,182 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:07:49,182 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-28 12:07:49,183 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 12:07:49,183 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 12:07:49,183 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:07:49,183 INFO L87 Difference]: Start difference. First operand 100 states and 110 transitions. Second operand 7 states. [2018-03-28 12:07:49,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:07:49,274 INFO L93 Difference]: Finished difference Result 110 states and 118 transitions. [2018-03-28 12:07:49,275 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-28 12:07:49,275 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 39 [2018-03-28 12:07:49,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:07:49,276 INFO L225 Difference]: With dead ends: 110 [2018-03-28 12:07:49,276 INFO L226 Difference]: Without dead ends: 109 [2018-03-28 12:07:49,276 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 72 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2018-03-28 12:07:49,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2018-03-28 12:07:49,281 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 99. [2018-03-28 12:07:49,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2018-03-28 12:07:49,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 109 transitions. [2018-03-28 12:07:49,283 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 109 transitions. Word has length 39 [2018-03-28 12:07:49,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:07:49,283 INFO L459 AbstractCegarLoop]: Abstraction has 99 states and 109 transitions. [2018-03-28 12:07:49,283 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 12:07:49,283 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 109 transitions. [2018-03-28 12:07:49,284 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-03-28 12:07:49,284 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:07:49,284 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] [2018-03-28 12:07:49,285 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:07:49,285 INFO L82 PathProgramCache]: Analyzing trace with hash -963804541, 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-03-28 12:07:49,292 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:07:49,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:07:49,312 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:07:49,328 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-03-28 12:07:49,328 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:49,335 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-03-28 12:07:49,336 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:49,342 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:07:49,343 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:24, output treesize:19 [2018-03-28 12:07:49,372 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:07:49,373 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:07:49,374 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-03-28 12:07:49,374 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:49,382 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:07:49,382 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 23 [2018-03-28 12:07:49,383 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:49,389 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:07:49,389 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:18 [2018-03-28 12:07:49,577 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:49,577 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:07:50,530 WARN L148 SmtUtils]: Spent 815ms on a formula simplification that was a NOOP. DAG size: 27 [2018-03-28 12:07:50,577 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-03-28 12:07:50,577 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:50,581 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 11 treesize of output 15 [2018-03-28 12:07:50,594 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-28 12:07:50,595 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:50,596 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-28 12:07:50,596 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:50,598 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:07:50,600 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:07:50,601 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:21, output treesize:3 [2018-03-28 12:07:50,638 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:50,667 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:07:50,667 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12] total 23 [2018-03-28 12:07:50,667 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-03-28 12:07:50,668 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-03-28 12:07:50,668 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=489, Unknown=0, NotChecked=0, Total=552 [2018-03-28 12:07:50,668 INFO L87 Difference]: Start difference. First operand 99 states and 109 transitions. Second operand 24 states. [2018-03-28 12:07:51,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:07:51,428 INFO L93 Difference]: Finished difference Result 183 states and 199 transitions. [2018-03-28 12:07:51,428 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-03-28 12:07:51,428 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 39 [2018-03-28 12:07:51,428 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:07:51,431 INFO L225 Difference]: With dead ends: 183 [2018-03-28 12:07:51,431 INFO L226 Difference]: Without dead ends: 182 [2018-03-28 12:07:51,432 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 54 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 208 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=197, Invalid=1063, Unknown=0, NotChecked=0, Total=1260 [2018-03-28 12:07:51,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-03-28 12:07:51,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 106. [2018-03-28 12:07:51,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 106 states. [2018-03-28 12:07:51,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 117 transitions. [2018-03-28 12:07:51,440 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 117 transitions. Word has length 39 [2018-03-28 12:07:51,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:07:51,441 INFO L459 AbstractCegarLoop]: Abstraction has 106 states and 117 transitions. [2018-03-28 12:07:51,441 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-03-28 12:07:51,441 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 117 transitions. [2018-03-28 12:07:51,442 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-03-28 12:07:51,442 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:07:51,442 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-03-28 12:07:51,442 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:07:51,442 INFO L82 PathProgramCache]: Analyzing trace with hash 1123521185, 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-03-28 12:07:51,453 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:07:51,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:07:51,472 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:07:51,541 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:51,542 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:07:51,546 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:51,568 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:07:51,568 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-03-28 12:07:51,568 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-28 12:07:51,569 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-28 12:07:51,569 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-03-28 12:07:51,569 INFO L87 Difference]: Start difference. First operand 106 states and 117 transitions. Second operand 6 states. [2018-03-28 12:07:51,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:07:51,640 INFO L93 Difference]: Finished difference Result 109 states and 121 transitions. [2018-03-28 12:07:51,640 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 12:07:51,640 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 40 [2018-03-28 12:07:51,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:07:51,641 INFO L225 Difference]: With dead ends: 109 [2018-03-28 12:07:51,641 INFO L226 Difference]: Without dead ends: 108 [2018-03-28 12:07:51,641 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 75 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2018-03-28 12:07:51,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2018-03-28 12:07:51,646 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 105. [2018-03-28 12:07:51,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2018-03-28 12:07:51,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 115 transitions. [2018-03-28 12:07:51,647 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 115 transitions. Word has length 40 [2018-03-28 12:07:51,647 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:07:51,647 INFO L459 AbstractCegarLoop]: Abstraction has 105 states and 115 transitions. [2018-03-28 12:07:51,647 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-28 12:07:51,648 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 115 transitions. [2018-03-28 12:07:51,648 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-03-28 12:07:51,648 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:07:51,648 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-03-28 12:07:51,648 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:07:51,648 INFO L82 PathProgramCache]: Analyzing trace with hash 1123521186, 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-03-28 12:07:51,661 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:07:51,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:07:51,685 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:07:51,752 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:51,752 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:07:51,760 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 10 [2018-03-28 12:07:51,760 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:51,767 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-03-28 12:07:51,767 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:51,770 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:07:51,770 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:7 [2018-03-28 12:07:51,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:51,800 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:07:51,800 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 8 [2018-03-28 12:07:51,800 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 12:07:51,800 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 12:07:51,801 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-03-28 12:07:51,801 INFO L87 Difference]: Start difference. First operand 105 states and 115 transitions. Second operand 9 states. [2018-03-28 12:07:51,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:07:51,921 INFO L93 Difference]: Finished difference Result 141 states and 155 transitions. [2018-03-28 12:07:51,921 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:07:51,921 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 40 [2018-03-28 12:07:51,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:07:51,928 INFO L225 Difference]: With dead ends: 141 [2018-03-28 12:07:51,928 INFO L226 Difference]: Without dead ends: 140 [2018-03-28 12:07:51,929 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 70 SyntacticMatches, 2 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2018-03-28 12:07:51,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-03-28 12:07:51,933 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 122. [2018-03-28 12:07:51,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2018-03-28 12:07:51,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 134 transitions. [2018-03-28 12:07:51,934 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 134 transitions. Word has length 40 [2018-03-28 12:07:51,934 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:07:51,935 INFO L459 AbstractCegarLoop]: Abstraction has 122 states and 134 transitions. [2018-03-28 12:07:51,935 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 12:07:51,935 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 134 transitions. [2018-03-28 12:07:51,936 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-03-28 12:07:51,936 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:07:51,936 INFO L355 BasicCegarLoop]: trace histogram [3, 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] [2018-03-28 12:07:51,936 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:07:51,936 INFO L82 PathProgramCache]: Analyzing trace with hash 63808509, now seen corresponding path program 2 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-03-28 12:07:51,942 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:07:51,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:07:51,960 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:07:51,969 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-03-28 12:07:51,969 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:51,978 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:07:51,978 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:15, output treesize:14 [2018-03-28 12:07:51,996 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:07:51,997 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:07:51,998 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-03-28 12:07:51,998 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:52,002 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:07:52,002 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:19, output treesize:13 [2018-03-28 12:07:52,023 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 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 17 treesize of output 14 [2018-03-28 12:07:52,030 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 14 treesize of output 13 [2018-03-28 12:07:52,030 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:52,034 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:07:52,045 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 12:07:52,045 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:39, output treesize:35 [2018-03-28 12:07:52,078 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 29 [2018-03-28 12:07:52,081 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 11 treesize of output 10 [2018-03-28 12:07:52,082 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:52,089 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:07:52,100 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2018-03-28 12:07:52,100 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 6 variables, input treesize:49, output treesize:45 [2018-03-28 12:07:52,443 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 37 [2018-03-28 12:07:52,445 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-03-28 12:07:52,445 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:52,454 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:07:52,460 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 37 [2018-03-28 12:07:52,461 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 2 xjuncts. [2018-03-28 12:07:52,473 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:07:52,491 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:07:52,492 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 7 variables, input treesize:70, output treesize:43 [2018-03-28 12:07:52,597 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:52,597 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:07:53,025 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 14 [2018-03-28 12:07:53,026 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:53,033 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 31 [2018-03-28 12:07:53,049 INFO L682 Elim1Store]: detected equality via solver [2018-03-28 12:07:53,050 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 12 [2018-03-28 12:07:53,050 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:07:53,054 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:07:53,060 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:07:53,061 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:58, output treesize:14 [2018-03-28 12:07:53,129 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:07:53,158 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:07:53,158 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 16] total 34 [2018-03-28 12:07:53,159 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-03-28 12:07:53,159 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-03-28 12:07:53,159 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=1064, Unknown=0, NotChecked=0, Total=1190 [2018-03-28 12:07:53,159 INFO L87 Difference]: Start difference. First operand 122 states and 134 transitions. Second operand 35 states. [2018-03-28 12:08:00,358 WARN L151 SmtUtils]: Spent 549ms on a formula simplification. DAG size of input: 83 DAG size of output 69 [2018-03-28 12:08:03,051 WARN L151 SmtUtils]: Spent 2612ms on a formula simplification. DAG size of input: 79 DAG size of output 72 [2018-03-28 12:08:04,361 WARN L151 SmtUtils]: Spent 935ms on a formula simplification. DAG size of input: 97 DAG size of output 86 [2018-03-28 12:08:13,432 WARN L151 SmtUtils]: Spent 2103ms on a formula simplification. DAG size of input: 84 DAG size of output 71 [2018-03-28 12:08:19,013 WARN L151 SmtUtils]: Spent 2402ms on a formula simplification. DAG size of input: 100 DAG size of output 88 [2018-03-28 12:08:22,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:08:22,774 INFO L93 Difference]: Finished difference Result 260 states and 282 transitions. [2018-03-28 12:08:22,775 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-03-28 12:08:22,775 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 46 [2018-03-28 12:08:22,775 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:08:22,776 INFO L225 Difference]: With dead ends: 260 [2018-03-28 12:08:22,777 INFO L226 Difference]: Without dead ends: 259 [2018-03-28 12:08:22,778 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 122 GetRequests, 56 SyntacticMatches, 2 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 957 ImplicationChecksByTransitivity, 22.1s TimeCoverageRelationStatistics Valid=692, Invalid=3594, Unknown=4, NotChecked=0, Total=4290 [2018-03-28 12:08:22,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2018-03-28 12:08:22,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 112. [2018-03-28 12:08:22,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2018-03-28 12:08:22,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 123 transitions. [2018-03-28 12:08:22,786 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 123 transitions. Word has length 46 [2018-03-28 12:08:22,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:08:22,787 INFO L459 AbstractCegarLoop]: Abstraction has 112 states and 123 transitions. [2018-03-28 12:08:22,787 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-03-28 12:08:22,787 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 123 transitions. [2018-03-28 12:08:22,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-03-28 12:08:22,788 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:08:22,788 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:08:22,788 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:08:22,788 INFO L82 PathProgramCache]: Analyzing trace with hash 1465279656, 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-03-28 12:08:22,796 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:08:22,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:08:22,821 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:08:22,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:22,849 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:08:22,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:22,927 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:08:22,927 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 7 [2018-03-28 12:08:22,927 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 12:08:22,927 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 12:08:22,928 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:08:22,928 INFO L87 Difference]: Start difference. First operand 112 states and 123 transitions. Second operand 7 states. [2018-03-28 12:08:22,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:08:22,977 INFO L93 Difference]: Finished difference Result 193 states and 210 transitions. [2018-03-28 12:08:22,977 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 12:08:22,977 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 54 [2018-03-28 12:08:22,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:08:22,978 INFO L225 Difference]: With dead ends: 193 [2018-03-28 12:08:22,979 INFO L226 Difference]: Without dead ends: 163 [2018-03-28 12:08:22,979 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 99 SyntacticMatches, 3 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2018-03-28 12:08:22,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2018-03-28 12:08:22,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 135. [2018-03-28 12:08:22,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 135 states. [2018-03-28 12:08:22,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 151 transitions. [2018-03-28 12:08:22,985 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 151 transitions. Word has length 54 [2018-03-28 12:08:22,985 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:08:22,986 INFO L459 AbstractCegarLoop]: Abstraction has 135 states and 151 transitions. [2018-03-28 12:08:22,986 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 12:08:22,986 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 151 transitions. [2018-03-28 12:08:22,986 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-03-28 12:08:22,986 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:08:22,986 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] [2018-03-28 12:08:22,986 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:08:22,986 INFO L82 PathProgramCache]: Analyzing trace with hash 834800017, 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-03-28 12:08:22,997 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:08:23,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:08:23,015 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:08:23,020 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:23,020 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:08:23,024 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:23,046 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:08:23,046 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-28 12:08:23,046 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-03-28 12:08:23,046 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-03-28 12:08:23,046 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-03-28 12:08:23,046 INFO L87 Difference]: Start difference. First operand 135 states and 151 transitions. Second operand 3 states. [2018-03-28 12:08:23,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:08:23,065 INFO L93 Difference]: Finished difference Result 182 states and 201 transitions. [2018-03-28 12:08:23,065 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-03-28 12:08:23,065 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 54 [2018-03-28 12:08:23,065 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:08:23,066 INFO L225 Difference]: With dead ends: 182 [2018-03-28 12:08:23,066 INFO L226 Difference]: Without dead ends: 95 [2018-03-28 12:08:23,066 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 106 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-03-28 12:08:23,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2018-03-28 12:08:23,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 95. [2018-03-28 12:08:23,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 95 states. [2018-03-28 12:08:23,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 101 transitions. [2018-03-28 12:08:23,074 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 101 transitions. Word has length 54 [2018-03-28 12:08:23,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:08:23,075 INFO L459 AbstractCegarLoop]: Abstraction has 95 states and 101 transitions. [2018-03-28 12:08:23,075 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-03-28 12:08:23,075 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 101 transitions. [2018-03-28 12:08:23,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-03-28 12:08:23,076 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:08:23,076 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1] [2018-03-28 12:08:23,076 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:08:23,076 INFO L82 PathProgramCache]: Analyzing trace with hash -269889426, 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-03-28 12:08:23,089 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:08:23,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:08:23,107 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:08:23,114 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-03-28 12:08:23,115 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 11 treesize of output 10 [2018-03-28 12:08:23,116 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:23,117 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:23,122 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 12:08:23,122 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:21 [2018-03-28 12:08:23,205 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-03-28 12:08:23,210 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 13 [2018-03-28 12:08:23,210 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:08:23,213 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:08:23,223 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:08:23,223 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:38, output treesize:29 [2018-03-28 12:08:23,302 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:23,302 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:08:23,564 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-03-28 12:08:23,565 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:23,571 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-03-28 12:08:23,579 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2018-03-28 12:08:23,579 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:23,581 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:23,585 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:23,586 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:35, output treesize:7 [2018-03-28 12:08:23,594 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:23,615 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:08:23,615 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2018-03-28 12:08:23,616 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-03-28 12:08:23,616 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-03-28 12:08:23,616 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=362, Unknown=0, NotChecked=0, Total=420 [2018-03-28 12:08:23,616 INFO L87 Difference]: Start difference. First operand 95 states and 101 transitions. Second operand 21 states. [2018-03-28 12:08:24,387 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:08:24,387 INFO L93 Difference]: Finished difference Result 137 states and 147 transitions. [2018-03-28 12:08:24,425 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-03-28 12:08:24,425 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 58 [2018-03-28 12:08:24,426 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:08:24,426 INFO L225 Difference]: With dead ends: 137 [2018-03-28 12:08:24,427 INFO L226 Difference]: Without dead ends: 136 [2018-03-28 12:08:24,427 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 95 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 138 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=165, Invalid=891, Unknown=0, NotChecked=0, Total=1056 [2018-03-28 12:08:24,427 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-03-28 12:08:24,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 112. [2018-03-28 12:08:24,433 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2018-03-28 12:08:24,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 120 transitions. [2018-03-28 12:08:24,434 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 120 transitions. Word has length 58 [2018-03-28 12:08:24,434 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:08:24,434 INFO L459 AbstractCegarLoop]: Abstraction has 112 states and 120 transitions. [2018-03-28 12:08:24,434 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-03-28 12:08:24,434 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 120 transitions. [2018-03-28 12:08:24,435 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-03-28 12:08:24,435 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:08:24,435 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:08:24,435 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:08:24,435 INFO L82 PathProgramCache]: Analyzing trace with hash 853842009, 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-03-28 12:08:24,441 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:08:24,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:08:24,458 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:08:24,479 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:24,480 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 20 treesize of output 21 [2018-03-28 12:08:24,482 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:24,483 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-03-28 12:08:24,484 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:24,488 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:24,491 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-03-28 12:08:24,491 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:08:24,529 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc13.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc13.base| 1))) (and (= (select .cse0 |c_main_#t~malloc14.base|) 0) (= 0 (select |c_old(#valid)| |main_#t~malloc13.base|)) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc14.base| 1) |main_#t~malloc13.base| 0))))) is different from true [2018-03-28 12:08:24,537 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc13.base| Int) (|main_#t~malloc14.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc13.base| 1))) (and (= (select .cse0 |main_#t~malloc14.base|) 0) (= 0 (select |c_old(#valid)| |main_#t~malloc13.base|)) (= |c_#valid| (store (store (store .cse0 |main_#t~malloc14.base| 1) |main_#t~malloc13.base| 0) |main_#t~malloc14.base| 0))))) is different from true [2018-03-28 12:08:24,547 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:24,547 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:08:24,580 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc14.base_17| Int)) (or (not (= (select |c_#valid| |v_main_#t~malloc14.base_17|) 0)) (= |c_old(#valid)| (store (store (store |c_#valid| |v_main_#t~malloc14.base_17| 1) |c_main_#t~malloc13.base| 0) |v_main_#t~malloc14.base_17| 0)))) is different from false [2018-03-28 12:08:24,585 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc13.base_16| Int) (|v_main_#t~malloc14.base_17| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc13.base_16| 1))) (or (= |c_old(#valid)| (store (store (store .cse0 |v_main_#t~malloc14.base_17| 1) |v_main_#t~malloc13.base_16| 0) |v_main_#t~malloc14.base_17| 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc13.base_16|))) (not (= (select .cse0 |v_main_#t~malloc14.base_17|) 0))))) is different from false [2018-03-28 12:08:24,623 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:24,645 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:08:24,645 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:08:24,646 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:08:24,646 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:08:24,646 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:08:24,646 INFO L87 Difference]: Start difference. First operand 112 states and 120 transitions. Second operand 12 states. [2018-03-28 12:08:24,665 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc13.base_16| Int) (|v_main_#t~malloc14.base_17| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc13.base_16| 1))) (or (= |c_old(#valid)| (store (store (store .cse0 |v_main_#t~malloc14.base_17| 1) |v_main_#t~malloc13.base_16| 0) |v_main_#t~malloc14.base_17| 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc13.base_16|))) (not (= (select .cse0 |v_main_#t~malloc14.base_17|) 0)))))) is different from false [2018-03-28 12:08:25,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:08:25,029 INFO L93 Difference]: Finished difference Result 205 states and 220 transitions. [2018-03-28 12:08:25,029 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:08:25,029 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 59 [2018-03-28 12:08:25,030 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:08:25,031 INFO L225 Difference]: With dead ends: 205 [2018-03-28 12:08:25,031 INFO L226 Difference]: Without dead ends: 186 [2018-03-28 12:08:25,031 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 107 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-03-28 12:08:25,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2018-03-28 12:08:25,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 181. [2018-03-28 12:08:25,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2018-03-28 12:08:25,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 198 transitions. [2018-03-28 12:08:25,045 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 198 transitions. Word has length 59 [2018-03-28 12:08:25,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:08:25,045 INFO L459 AbstractCegarLoop]: Abstraction has 181 states and 198 transitions. [2018-03-28 12:08:25,045 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:08:25,045 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 198 transitions. [2018-03-28 12:08:25,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-03-28 12:08:25,046 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:08:25,046 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1] [2018-03-28 12:08:25,047 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:08:25,047 INFO L82 PathProgramCache]: Analyzing trace with hash 223362370, 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-03-28 12:08:25,055 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:08:25,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:08:25,085 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:08:25,120 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-03-28 12:08:25,121 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:08:25,145 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-03-28 12:08:25,177 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:08:25,177 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-28 12:08:25,177 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 12:08:25,177 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 12:08:25,178 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:08:25,178 INFO L87 Difference]: Start difference. First operand 181 states and 198 transitions. Second operand 7 states. [2018-03-28 12:08:25,264 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:08:25,264 INFO L93 Difference]: Finished difference Result 185 states and 202 transitions. [2018-03-28 12:08:25,264 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-28 12:08:25,264 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 59 [2018-03-28 12:08:25,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:08:25,265 INFO L225 Difference]: With dead ends: 185 [2018-03-28 12:08:25,266 INFO L226 Difference]: Without dead ends: 183 [2018-03-28 12:08:25,266 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 112 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2018-03-28 12:08:25,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2018-03-28 12:08:25,278 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 179. [2018-03-28 12:08:25,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2018-03-28 12:08:25,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 194 transitions. [2018-03-28 12:08:25,279 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 194 transitions. Word has length 59 [2018-03-28 12:08:25,280 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:08:25,280 INFO L459 AbstractCegarLoop]: Abstraction has 179 states and 194 transitions. [2018-03-28 12:08:25,280 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 12:08:25,280 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 194 transitions. [2018-03-28 12:08:25,281 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-03-28 12:08:25,281 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:08:25,281 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1] [2018-03-28 12:08:25,281 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:08:25,281 INFO L82 PathProgramCache]: Analyzing trace with hash 223362371, 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-03-28 12:08:25,288 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:08:25,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:08:25,310 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:08:25,320 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-03-28 12:08:25,320 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:25,323 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:25,323 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:7 [2018-03-28 12:08:25,519 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:25,519 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:08:26,128 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:26,150 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:08:26,151 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 33 [2018-03-28 12:08:26,151 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-03-28 12:08:26,151 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-03-28 12:08:26,152 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=1023, Unknown=0, NotChecked=0, Total=1122 [2018-03-28 12:08:26,152 INFO L87 Difference]: Start difference. First operand 179 states and 194 transitions. Second operand 34 states. [2018-03-28 12:08:27,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:08:27,613 INFO L93 Difference]: Finished difference Result 335 states and 366 transitions. [2018-03-28 12:08:27,614 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-03-28 12:08:27,614 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 59 [2018-03-28 12:08:27,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:08:27,615 INFO L225 Difference]: With dead ends: 335 [2018-03-28 12:08:27,615 INFO L226 Difference]: Without dead ends: 334 [2018-03-28 12:08:27,616 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 85 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 590 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=523, Invalid=3259, Unknown=0, NotChecked=0, Total=3782 [2018-03-28 12:08:27,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-03-28 12:08:27,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 273. [2018-03-28 12:08:27,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 273 states. [2018-03-28 12:08:27,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 298 transitions. [2018-03-28 12:08:27,634 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 298 transitions. Word has length 59 [2018-03-28 12:08:27,634 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:08:27,635 INFO L459 AbstractCegarLoop]: Abstraction has 273 states and 298 transitions. [2018-03-28 12:08:27,635 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-03-28 12:08:27,635 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 298 transitions. [2018-03-28 12:08:27,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-03-28 12:08:27,636 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:08:27,636 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:08:27,636 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:08:27,636 INFO L82 PathProgramCache]: Analyzing trace with hash 1771820582, now seen corresponding path program 1 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-03-28 12:08:27,646 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:08:27,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:08:27,670 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:08:27,685 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:27,685 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:08:27,710 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:27,731 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:08:27,732 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 7 [2018-03-28 12:08:27,732 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 12:08:27,732 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 12:08:27,732 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:08:27,733 INFO L87 Difference]: Start difference. First operand 273 states and 298 transitions. Second operand 7 states. [2018-03-28 12:08:27,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:08:27,777 INFO L93 Difference]: Finished difference Result 412 states and 449 transitions. [2018-03-28 12:08:27,777 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-03-28 12:08:27,777 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 60 [2018-03-28 12:08:27,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:08:27,779 INFO L225 Difference]: With dead ends: 412 [2018-03-28 12:08:27,779 INFO L226 Difference]: Without dead ends: 271 [2018-03-28 12:08:27,780 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 113 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:08:27,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2018-03-28 12:08:27,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 271. [2018-03-28 12:08:27,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 271 states. [2018-03-28 12:08:27,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 271 states to 271 states and 294 transitions. [2018-03-28 12:08:27,797 INFO L78 Accepts]: Start accepts. Automaton has 271 states and 294 transitions. Word has length 60 [2018-03-28 12:08:27,797 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:08:27,797 INFO L459 AbstractCegarLoop]: Abstraction has 271 states and 294 transitions. [2018-03-28 12:08:27,797 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 12:08:27,797 INFO L276 IsEmpty]: Start isEmpty. Operand 271 states and 294 transitions. [2018-03-28 12:08:27,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-03-28 12:08:27,798 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:08:27,798 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:08:27,798 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:08:27,798 INFO L82 PathProgramCache]: Analyzing trace with hash 8763489, now seen corresponding path program 1 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-03-28 12:08:27,810 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:08:27,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:08:27,834 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:08:27,858 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:27,858 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 20 treesize of output 27 [2018-03-28 12:08:27,860 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 23 treesize of output 15 [2018-03-28 12:08:27,861 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:27,864 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:27,867 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-03-28 12:08:27,867 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:08:27,900 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc13.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc13.base| 1))) (and (= (select .cse0 |c_main_#t~malloc14.base|) 0) (= 0 (select |c_old(#valid)| |main_#t~malloc13.base|)) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc14.base| 1) |main_#t~malloc13.base| 0))))) is different from true [2018-03-28 12:08:27,906 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc13.base| Int) (|main_#t~malloc14.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc13.base| 1))) (and (= (select .cse0 |main_#t~malloc14.base|) 0) (= 0 (select |c_old(#valid)| |main_#t~malloc13.base|)) (= |c_#valid| (store (store (store .cse0 |main_#t~malloc14.base| 1) |main_#t~malloc13.base| 0) |main_#t~malloc14.base| 0))))) is different from true [2018-03-28 12:08:27,914 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:27,914 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:08:27,943 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc14.base_22| Int)) (or (= |c_old(#valid)| (store (store (store |c_#valid| |v_main_#t~malloc14.base_22| 1) |c_main_#t~malloc13.base| 0) |v_main_#t~malloc14.base_22| 0)) (not (= (select |c_#valid| |v_main_#t~malloc14.base_22|) 0)))) is different from false [2018-03-28 12:08:27,960 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc14.base_22| Int) (|v_main_#t~malloc13.base_21| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc13.base_21| 1))) (or (= (store (store (store .cse0 |v_main_#t~malloc14.base_22| 1) |v_main_#t~malloc13.base_21| 0) |v_main_#t~malloc14.base_22| 0) |c_old(#valid)|) (not (= (select |c_#valid| |v_main_#t~malloc13.base_21|) 0)) (not (= (select .cse0 |v_main_#t~malloc14.base_22|) 0))))) is different from false [2018-03-28 12:08:27,997 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:28,032 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:08:28,033 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:08:28,033 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:08:28,033 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:08:28,033 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:08:28,034 INFO L87 Difference]: Start difference. First operand 271 states and 294 transitions. Second operand 12 states. [2018-03-28 12:08:28,050 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc14.base_22| Int) (|v_main_#t~malloc13.base_21| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc13.base_21| 1))) (or (= (store (store (store .cse0 |v_main_#t~malloc14.base_22| 1) |v_main_#t~malloc13.base_21| 0) |v_main_#t~malloc14.base_22| 0) |c_old(#valid)|) (not (= (select |c_#valid| |v_main_#t~malloc13.base_21|) 0)) (not (= (select .cse0 |v_main_#t~malloc14.base_22|) 0)))))) is different from false [2018-03-28 12:08:28,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:08:28,552 INFO L93 Difference]: Finished difference Result 407 states and 441 transitions. [2018-03-28 12:08:28,553 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:08:28,553 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 60 [2018-03-28 12:08:28,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:08:28,554 INFO L225 Difference]: With dead ends: 407 [2018-03-28 12:08:28,554 INFO L226 Difference]: Without dead ends: 388 [2018-03-28 12:08:28,555 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 109 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-03-28 12:08:28,555 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states. [2018-03-28 12:08:28,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 270. [2018-03-28 12:08:28,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 270 states. [2018-03-28 12:08:28,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 270 states to 270 states and 292 transitions. [2018-03-28 12:08:28,573 INFO L78 Accepts]: Start accepts. Automaton has 270 states and 292 transitions. Word has length 60 [2018-03-28 12:08:28,573 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:08:28,573 INFO L459 AbstractCegarLoop]: Abstraction has 270 states and 292 transitions. [2018-03-28 12:08:28,573 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:08:28,574 INFO L276 IsEmpty]: Start isEmpty. Operand 270 states and 292 transitions. [2018-03-28 12:08:28,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-03-28 12:08:28,574 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:08:28,575 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:08:28,575 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:08:28,575 INFO L82 PathProgramCache]: Analyzing trace with hash -1710677306, now seen corresponding path program 1 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-03-28 12:08:28,583 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:08:28,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:08:28,612 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:08:28,681 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:28,682 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 20 treesize of output 27 [2018-03-28 12:08:28,685 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 23 treesize of output 15 [2018-03-28 12:08:28,686 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:28,692 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:28,704 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-03-28 12:08:28,704 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:08:28,750 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc13.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc13.base| 1))) (and (= (select .cse0 |c_main_#t~malloc14.base|) 0) (= 0 (select |c_old(#valid)| |main_#t~malloc13.base|)) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc14.base| 1) |main_#t~malloc13.base| 0))))) is different from true [2018-03-28 12:08:28,758 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc13.base| Int) (|main_#t~malloc14.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc13.base| 1))) (and (= (select .cse0 |main_#t~malloc14.base|) 0) (= 0 (select |c_old(#valid)| |main_#t~malloc13.base|)) (= |c_#valid| (store (store (store .cse0 |main_#t~malloc14.base| 1) |main_#t~malloc13.base| 0) |main_#t~malloc14.base| 0))))) is different from true [2018-03-28 12:08:28,770 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:28,771 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:08:28,814 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc14.base_24| Int)) (or (= (store (store (store |c_#valid| |v_main_#t~malloc14.base_24| 1) |c_main_#t~malloc13.base| 0) |v_main_#t~malloc14.base_24| 0) |c_old(#valid)|) (not (= (select |c_#valid| |v_main_#t~malloc14.base_24|) 0)))) is different from false [2018-03-28 12:08:28,822 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc14.base_24| Int) (|v_main_#t~malloc13.base_23| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc13.base_23| 1))) (or (not (= (select .cse0 |v_main_#t~malloc14.base_24|) 0)) (not (= (select |c_#valid| |v_main_#t~malloc13.base_23|) 0)) (= |c_old(#valid)| (store (store (store .cse0 |v_main_#t~malloc14.base_24| 1) |v_main_#t~malloc13.base_23| 0) |v_main_#t~malloc14.base_24| 0))))) is different from false [2018-03-28 12:08:28,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:28,881 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:08:28,881 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:08:28,882 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:08:28,882 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:08:28,882 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:08:28,882 INFO L87 Difference]: Start difference. First operand 270 states and 292 transitions. Second operand 12 states. [2018-03-28 12:08:28,909 WARN L1011 $PredicateComparison]: unable to prove that (and (forall ((|v_main_#t~malloc14.base_24| Int) (|v_main_#t~malloc13.base_23| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc13.base_23| 1))) (or (not (= (select .cse0 |v_main_#t~malloc14.base_24|) 0)) (not (= (select |c_#valid| |v_main_#t~malloc13.base_23|) 0)) (= |c_old(#valid)| (store (store (store .cse0 |v_main_#t~malloc14.base_24| 1) |v_main_#t~malloc13.base_23| 0) |v_main_#t~malloc14.base_24| 0))))) (= |c_#valid| |c_old(#valid)|)) is different from false [2018-03-28 12:08:29,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:08:29,359 INFO L93 Difference]: Finished difference Result 408 states and 442 transitions. [2018-03-28 12:08:29,360 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:08:29,360 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 60 [2018-03-28 12:08:29,360 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:08:29,362 INFO L225 Difference]: With dead ends: 408 [2018-03-28 12:08:29,362 INFO L226 Difference]: Without dead ends: 389 [2018-03-28 12:08:29,363 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 109 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-03-28 12:08:29,363 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 389 states. [2018-03-28 12:08:29,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 389 to 272. [2018-03-28 12:08:29,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 272 states. [2018-03-28 12:08:29,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 272 states to 272 states and 295 transitions. [2018-03-28 12:08:29,381 INFO L78 Accepts]: Start accepts. Automaton has 272 states and 295 transitions. Word has length 60 [2018-03-28 12:08:29,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:08:29,382 INFO L459 AbstractCegarLoop]: Abstraction has 272 states and 295 transitions. [2018-03-28 12:08:29,382 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:08:29,382 INFO L276 IsEmpty]: Start isEmpty. Operand 272 states and 295 transitions. [2018-03-28 12:08:29,383 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-03-28 12:08:29,383 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:08:29,383 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] [2018-03-28 12:08:29,383 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:08:29,383 INFO L82 PathProgramCache]: Analyzing trace with hash -1337420224, now seen corresponding path program 1 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-03-28 12:08:29,393 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:08:29,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:08:29,420 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:08:29,437 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-03-28 12:08:29,437 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:29,460 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-03-28 12:08:29,460 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:29,469 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:29,469 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:24, output treesize:19 [2018-03-28 12:08:29,517 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:29,518 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:29,519 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 23 [2018-03-28 12:08:29,519 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:29,544 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:29,545 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:29,545 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-03-28 12:08:29,546 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:29,569 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:29,569 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:18 [2018-03-28 12:08:29,812 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:29,813 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:08:30,152 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-03-28 12:08:30,152 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:30,158 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 11 treesize of output 15 [2018-03-28 12:08:30,179 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-28 12:08:30,179 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:30,181 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 12 treesize of output 3 [2018-03-28 12:08:30,181 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:30,190 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:30,196 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:30,196 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:21, output treesize:3 [2018-03-28 12:08:30,299 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:30,334 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:08:30,334 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13] total 25 [2018-03-28 12:08:30,335 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-03-28 12:08:30,335 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-03-28 12:08:30,335 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=579, Unknown=0, NotChecked=0, Total=650 [2018-03-28 12:08:30,336 INFO L87 Difference]: Start difference. First operand 272 states and 295 transitions. Second operand 26 states. [2018-03-28 12:08:31,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:08:31,227 INFO L93 Difference]: Finished difference Result 311 states and 336 transitions. [2018-03-28 12:08:31,231 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-03-28 12:08:31,231 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 60 [2018-03-28 12:08:31,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:08:31,233 INFO L225 Difference]: With dead ends: 311 [2018-03-28 12:08:31,233 INFO L226 Difference]: Without dead ends: 305 [2018-03-28 12:08:31,234 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 94 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 261 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=220, Invalid=1262, Unknown=0, NotChecked=0, Total=1482 [2018-03-28 12:08:31,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 305 states. [2018-03-28 12:08:31,251 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 305 to 273. [2018-03-28 12:08:31,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 273 states. [2018-03-28 12:08:31,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 273 states to 273 states and 295 transitions. [2018-03-28 12:08:31,253 INFO L78 Accepts]: Start accepts. Automaton has 273 states and 295 transitions. Word has length 60 [2018-03-28 12:08:31,253 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:08:31,254 INFO L459 AbstractCegarLoop]: Abstraction has 273 states and 295 transitions. [2018-03-28 12:08:31,254 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-03-28 12:08:31,254 INFO L276 IsEmpty]: Start isEmpty. Operand 273 states and 295 transitions. [2018-03-28 12:08:31,254 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-03-28 12:08:31,255 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:08:31,255 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:08:31,255 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:08:31,255 INFO L82 PathProgramCache]: Analyzing trace with hash -2138307650, now seen corresponding path program 1 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-03-28 12:08:31,263 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:08:31,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:08:31,292 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:08:31,355 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:31,356 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 20 treesize of output 27 [2018-03-28 12:08:31,359 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 23 treesize of output 15 [2018-03-28 12:08:31,360 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:31,364 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:31,369 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-03-28 12:08:31,370 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:08:31,405 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc13.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc13.base| 1))) (and (= (select .cse0 |c_main_#t~malloc14.base|) 0) (= 0 (select |c_old(#valid)| |main_#t~malloc13.base|)) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc14.base| 1) |main_#t~malloc13.base| 0))))) is different from true [2018-03-28 12:08:31,413 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc13.base| Int) (|main_#t~malloc14.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc13.base| 1))) (and (= (select .cse0 |main_#t~malloc14.base|) 0) (= 0 (select |c_old(#valid)| |main_#t~malloc13.base|)) (= |c_#valid| (store (store (store .cse0 |main_#t~malloc14.base| 1) |main_#t~malloc13.base| 0) |main_#t~malloc14.base| 0))))) is different from true [2018-03-28 12:08:31,424 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:31,425 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:08:31,463 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc14.base_27| Int)) (or (= (store (store (store |c_#valid| |v_main_#t~malloc14.base_27| 1) |c_main_#t~malloc13.base| 0) |v_main_#t~malloc14.base_27| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc14.base_27|))))) is different from false [2018-03-28 12:08:31,471 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc13.base_26| Int) (|v_main_#t~malloc14.base_27| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc13.base_26| 1))) (or (not (= (select .cse0 |v_main_#t~malloc14.base_27|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc13.base_26|))) (= (store (store (store .cse0 |v_main_#t~malloc14.base_27| 1) |v_main_#t~malloc13.base_26| 0) |v_main_#t~malloc14.base_27| 0) |c_old(#valid)|)))) is different from false [2018-03-28 12:08:31,494 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:31,529 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:08:31,529 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:08:31,530 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:08:31,530 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:08:31,530 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:08:31,530 INFO L87 Difference]: Start difference. First operand 273 states and 295 transitions. Second operand 12 states. [2018-03-28 12:08:31,570 WARN L1011 $PredicateComparison]: unable to prove that (and (forall ((|v_main_#t~malloc13.base_26| Int) (|v_main_#t~malloc14.base_27| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc13.base_26| 1))) (or (not (= (select .cse0 |v_main_#t~malloc14.base_27|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc13.base_26|))) (= (store (store (store .cse0 |v_main_#t~malloc14.base_27| 1) |v_main_#t~malloc13.base_26| 0) |v_main_#t~malloc14.base_27| 0) |c_old(#valid)|)))) (= |c_#valid| |c_old(#valid)|)) is different from false [2018-03-28 12:08:32,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:08:32,035 INFO L93 Difference]: Finished difference Result 276 states and 295 transitions. [2018-03-28 12:08:32,035 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:08:32,035 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 61 [2018-03-28 12:08:32,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:08:32,037 INFO L225 Difference]: With dead ends: 276 [2018-03-28 12:08:32,037 INFO L226 Difference]: Without dead ends: 256 [2018-03-28 12:08:32,037 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 111 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-03-28 12:08:32,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2018-03-28 12:08:32,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 137. [2018-03-28 12:08:32,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-03-28 12:08:32,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 144 transitions. [2018-03-28 12:08:32,048 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 144 transitions. Word has length 61 [2018-03-28 12:08:32,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:08:32,048 INFO L459 AbstractCegarLoop]: Abstraction has 137 states and 144 transitions. [2018-03-28 12:08:32,048 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:08:32,049 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 144 transitions. [2018-03-28 12:08:32,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-03-28 12:08:32,049 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:08:32,049 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:08:32,049 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:08:32,050 INFO L82 PathProgramCache]: Analyzing trace with hash -484778563, now seen corresponding path program 1 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-03-28 12:08:32,056 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:08:32,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:08:32,079 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:08:32,087 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-03-28 12:08:32,088 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:32,106 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-03-28 12:08:32,106 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:32,112 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:32,112 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:24, output treesize:19 [2018-03-28 12:08:32,129 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:32,130 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:32,131 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 23 [2018-03-28 12:08:32,131 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:32,142 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:32,142 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:32,143 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-03-28 12:08:32,143 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:32,148 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:32,148 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:16 [2018-03-28 12:08:32,454 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:32,454 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:08:32,998 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-03-28 12:08:32,998 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:33,002 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 11 treesize of output 15 [2018-03-28 12:08:33,010 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 12 treesize of output 3 [2018-03-28 12:08:33,010 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:33,011 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-28 12:08:33,011 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:33,029 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:33,058 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:33,058 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:24, output treesize:7 [2018-03-28 12:08:33,114 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:33,135 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:08:33,135 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 21] total 43 [2018-03-28 12:08:33,135 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-03-28 12:08:33,135 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-03-28 12:08:33,136 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=1757, Unknown=0, NotChecked=0, Total=1892 [2018-03-28 12:08:33,136 INFO L87 Difference]: Start difference. First operand 137 states and 144 transitions. Second operand 44 states. [2018-03-28 12:08:36,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:08:36,109 INFO L93 Difference]: Finished difference Result 210 states and 220 transitions. [2018-03-28 12:08:36,109 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-03-28 12:08:36,109 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 66 [2018-03-28 12:08:36,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:08:36,110 INFO L225 Difference]: With dead ends: 210 [2018-03-28 12:08:36,110 INFO L226 Difference]: Without dead ends: 209 [2018-03-28 12:08:36,111 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 175 GetRequests, 88 SyntacticMatches, 1 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1600 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=861, Invalid=6795, Unknown=0, NotChecked=0, Total=7656 [2018-03-28 12:08:36,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2018-03-28 12:08:36,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 166. [2018-03-28 12:08:36,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 166 states. [2018-03-28 12:08:36,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 166 states to 166 states and 175 transitions. [2018-03-28 12:08:36,123 INFO L78 Accepts]: Start accepts. Automaton has 166 states and 175 transitions. Word has length 66 [2018-03-28 12:08:36,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:08:36,123 INFO L459 AbstractCegarLoop]: Abstraction has 166 states and 175 transitions. [2018-03-28 12:08:36,123 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-03-28 12:08:36,123 INFO L276 IsEmpty]: Start isEmpty. Operand 166 states and 175 transitions. [2018-03-28 12:08:36,123 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-03-28 12:08:36,123 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:08:36,124 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:08:36,124 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:08:36,124 INFO L82 PathProgramCache]: Analyzing trace with hash -1814952698, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:08:36,129 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:08:36,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:08:36,149 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:08:36,160 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-03-28 12:08:36,160 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:36,167 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-03-28 12:08:36,167 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:36,172 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:36,172 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:24, output treesize:19 [2018-03-28 12:08:36,200 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:36,201 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:36,201 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-03-28 12:08:36,202 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:36,209 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:36,210 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 23 [2018-03-28 12:08:36,210 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:36,216 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:36,216 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:30, output treesize:19 [2018-03-28 12:08:36,239 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2018-03-28 12:08:36,240 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 12 [2018-03-28 12:08:36,241 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:36,242 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:36,247 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:36,248 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:34, output treesize:30 [2018-03-28 12:08:36,409 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-03-28 12:08:36,415 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 13 [2018-03-28 12:08:36,416 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:08:36,419 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:08:36,427 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 2 xjuncts. [2018-03-28 12:08:36,427 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:40, output treesize:55 [2018-03-28 12:08:36,651 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:36,651 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:08:37,093 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-03-28 12:08:37,101 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-03-28 12:08:37,101 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:37,102 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:37,105 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:37,105 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:24, output treesize:14 [2018-03-28 12:08:37,218 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-03-28 12:08:37,219 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:37,223 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 15 [2018-03-28 12:08:37,229 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-28 12:08:37,230 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:37,231 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 12 treesize of output 3 [2018-03-28 12:08:37,231 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:37,233 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:37,236 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:37,236 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:24, output treesize:7 [2018-03-28 12:08:37,302 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:37,323 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:08:37,323 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21] total 41 [2018-03-28 12:08:37,323 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-03-28 12:08:37,323 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-03-28 12:08:37,324 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=1590, Unknown=0, NotChecked=0, Total=1722 [2018-03-28 12:08:37,324 INFO L87 Difference]: Start difference. First operand 166 states and 175 transitions. Second operand 42 states. [2018-03-28 12:08:39,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:08:39,736 INFO L93 Difference]: Finished difference Result 194 states and 203 transitions. [2018-03-28 12:08:39,736 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-03-28 12:08:39,736 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 67 [2018-03-28 12:08:39,736 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:08:39,737 INFO L225 Difference]: With dead ends: 194 [2018-03-28 12:08:39,737 INFO L226 Difference]: Without dead ends: 188 [2018-03-28 12:08:39,739 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 168 GetRequests, 92 SyntacticMatches, 1 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1166 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=625, Invalid=5227, Unknown=0, NotChecked=0, Total=5852 [2018-03-28 12:08:39,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2018-03-28 12:08:39,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 144. [2018-03-28 12:08:39,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2018-03-28 12:08:39,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 152 transitions. [2018-03-28 12:08:39,752 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 152 transitions. Word has length 67 [2018-03-28 12:08:39,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:08:39,753 INFO L459 AbstractCegarLoop]: Abstraction has 144 states and 152 transitions. [2018-03-28 12:08:39,753 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-03-28 12:08:39,753 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 152 transitions. [2018-03-28 12:08:39,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-03-28 12:08:39,754 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:08:39,754 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1] [2018-03-28 12:08:39,754 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:08:39,754 INFO L82 PathProgramCache]: Analyzing trace with hash 325820419, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:08:39,769 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:08:39,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:08:39,796 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:08:39,805 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:08:39,805 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:39,813 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-03-28 12:08:39,814 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:39,820 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:39,820 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:24, output treesize:19 [2018-03-28 12:08:39,837 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:39,838 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:39,838 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 23 [2018-03-28 12:08:39,839 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:39,848 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:39,849 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:39,849 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-03-28 12:08:39,849 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:39,855 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:39,855 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:16 [2018-03-28 12:08:40,271 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:40,271 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:08:41,225 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-03-28 12:08:41,226 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:41,231 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 11 treesize of output 15 [2018-03-28 12:08:41,239 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 12 treesize of output 3 [2018-03-28 12:08:41,239 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:41,240 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-28 12:08:41,240 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:41,242 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:41,246 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:41,246 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:27, output treesize:10 [2018-03-28 12:08:41,299 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:41,319 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:08:41,319 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 28] total 54 [2018-03-28 12:08:41,320 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-03-28 12:08:41,320 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-03-28 12:08:41,320 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=2797, Unknown=0, NotChecked=0, Total=2970 [2018-03-28 12:08:41,321 INFO L87 Difference]: Start difference. First operand 144 states and 152 transitions. Second operand 55 states. [2018-03-28 12:08:46,031 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:08:46,031 INFO L93 Difference]: Finished difference Result 225 states and 236 transitions. [2018-03-28 12:08:46,031 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-03-28 12:08:46,031 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 73 [2018-03-28 12:08:46,031 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:08:46,032 INFO L225 Difference]: With dead ends: 225 [2018-03-28 12:08:46,032 INFO L226 Difference]: Without dead ends: 224 [2018-03-28 12:08:46,034 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 204 GetRequests, 91 SyntacticMatches, 1 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2762 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=1316, Invalid=11566, Unknown=0, NotChecked=0, Total=12882 [2018-03-28 12:08:46,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2018-03-28 12:08:46,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 173. [2018-03-28 12:08:46,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 173 states. [2018-03-28 12:08:46,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 183 transitions. [2018-03-28 12:08:46,043 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 183 transitions. Word has length 73 [2018-03-28 12:08:46,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:08:46,044 INFO L459 AbstractCegarLoop]: Abstraction has 173 states and 183 transitions. [2018-03-28 12:08:46,044 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-03-28 12:08:46,044 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 183 transitions. [2018-03-28 12:08:46,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-03-28 12:08:46,044 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:08:46,044 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:08:46,044 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, cstrncatErr7RequiresViolation, cstrncatErr5RequiresViolation, cstrncatErr0RequiresViolation, cstrncatErr3RequiresViolation, cstrncatErr9RequiresViolation, cstrncatErr1RequiresViolation, cstrncatErr2RequiresViolation, cstrncatErr8RequiresViolation, cstrncatErr6RequiresViolation, cstrncatErr4RequiresViolation]=== [2018-03-28 12:08:46,044 INFO L82 PathProgramCache]: Analyzing trace with hash 1838779264, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:08:46,050 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:08:46,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:08:46,075 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:08:46,077 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-03-28 12:08:46,078 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:46,083 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-03-28 12:08:46,083 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:46,087 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:46,087 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:08:46,097 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:46,098 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-28 12:08:46,099 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:46,106 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:46,106 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:08:46,107 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-03-28 12:08:46,107 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:46,111 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:46,111 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:18 [2018-03-28 12:08:46,127 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 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 18 treesize of output 15 [2018-03-28 12:08:46,129 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 15 treesize of output 14 [2018-03-28 12:08:46,129 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:46,130 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:46,134 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:46,134 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:28, output treesize:24 [2018-03-28 12:08:46,147 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 32 [2018-03-28 12:08:46,149 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 13 treesize of output 12 [2018-03-28 12:08:46,149 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:46,153 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:46,157 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 12:08:46,157 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:35, output treesize:31 [2018-03-28 12:08:46,340 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 32 [2018-03-28 12:08:46,346 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 15 [2018-03-28 12:08:46,346 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:08:46,353 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 1 [2018-03-28 12:08:46,353 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:46,356 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:08:46,361 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:08:46,361 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 3 variables, input treesize:41, output treesize:23 [2018-03-28 12:08:46,626 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:46,626 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:08:47,441 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-03-28 12:08:47,450 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 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 5 treesize of output 3 [2018-03-28 12:08:47,450 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:08:47,451 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:08:47,456 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:08:47,456 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:31, output treesize:35 [2018-03-28 12:08:49,624 WARN L148 SmtUtils]: Spent 2013ms on a formula simplification that was a NOOP. DAG size: 34 [2018-03-28 12:08:51,748 WARN L148 SmtUtils]: Spent 2011ms on a formula simplification that was a NOOP. DAG size: 34 [2018-03-28 12:08:51,767 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:08:51,802 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:08:51,802 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 23] total 47 [2018-03-28 12:08:51,802 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-03-28 12:08:51,802 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-03-28 12:08:51,803 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=2102, Unknown=0, NotChecked=0, Total=2256 [2018-03-28 12:08:51,803 INFO L87 Difference]: Start difference. First operand 173 states and 183 transitions. Second operand 48 states. [2018-03-28 12:08:56,178 WARN L148 SmtUtils]: Spent 4012ms on a formula simplification that was a NOOP. DAG size: 34 [2018-03-28 12:09:00,318 WARN L151 SmtUtils]: Spent 4088ms on a formula simplification. DAG size of input: 39 DAG size of output 35 [2018-03-28 12:09:08,617 WARN L151 SmtUtils]: Spent 8247ms on a formula simplification. DAG size of input: 49 DAG size of output 41 [2018-03-28 12:09:20,728 WARN L151 SmtUtils]: Spent 12060ms on a formula simplification. DAG size of input: 69 DAG size of output 66 [2018-03-28 12:09:26,179 WARN L151 SmtUtils]: Spent 5392ms on a formula simplification. DAG size of input: 67 DAG size of output 56 [2018-03-28 12:09:34,646 WARN L151 SmtUtils]: Spent 8430ms on a formula simplification. DAG size of input: 54 DAG size of output 50 [2018-03-28 12:09:50,789 WARN L151 SmtUtils]: Spent 16092ms on a formula simplification. DAG size of input: 88 DAG size of output 82 [2018-03-28 12:10:02,615 WARN L151 SmtUtils]: Spent 9571ms on a formula simplification. DAG size of input: 86 DAG size of output 72 Received shutdown request... [2018-03-28 12:10:14,719 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-03-28 12:10:14,719 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-28 12:10:14,723 WARN L197 ceAbstractionStarter]: Timeout [2018-03-28 12:10:14,724 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 12:10:14 BoogieIcfgContainer [2018-03-28 12:10:14,724 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-28 12:10:14,725 INFO L168 Benchmark]: Toolchain (without parser) took 148886.84 ms. Allocated memory was 300.4 MB in the beginning and 699.4 MB in the end (delta: 399.0 MB). Free memory was 236.8 MB in the beginning and 384.8 MB in the end (delta: -148.0 MB). Peak memory consumption was 251.0 MB. Max. memory is 5.3 GB. [2018-03-28 12:10:14,726 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 300.4 MB. Free memory is still 262.8 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-28 12:10:14,726 INFO L168 Benchmark]: CACSL2BoogieTranslator took 325.61 ms. Allocated memory is still 300.4 MB. Free memory was 236.8 MB in the beginning and 212.7 MB in the end (delta: 24.0 MB). Peak memory consumption was 24.0 MB. Max. memory is 5.3 GB. [2018-03-28 12:10:14,726 INFO L168 Benchmark]: Boogie Preprocessor took 53.88 ms. Allocated memory is still 300.4 MB. Free memory was 212.7 MB in the beginning and 209.8 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. [2018-03-28 12:10:14,727 INFO L168 Benchmark]: RCFGBuilder took 536.69 ms. Allocated memory was 300.4 MB in the beginning and 458.8 MB in the end (delta: 158.3 MB). Free memory was 209.8 MB in the beginning and 390.5 MB in the end (delta: -180.7 MB). Peak memory consumption was 21.0 MB. Max. memory is 5.3 GB. [2018-03-28 12:10:14,727 INFO L168 Benchmark]: TraceAbstraction took 147964.71 ms. Allocated memory was 458.8 MB in the beginning and 699.4 MB in the end (delta: 240.6 MB). Free memory was 390.5 MB in the beginning and 392.1 MB in the end (delta: -1.7 MB). Peak memory consumption was 239.0 MB. Max. memory is 5.3 GB. [2018-03-28 12:10:14,728 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.19 ms. Allocated memory is still 300.4 MB. Free memory is still 262.8 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 325.61 ms. Allocated memory is still 300.4 MB. Free memory was 236.8 MB in the beginning and 212.7 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.88 ms. Allocated memory is still 300.4 MB. Free memory was 212.7 MB in the beginning and 209.8 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 536.69 ms. Allocated memory was 300.4 MB in the beginning and 458.8 MB in the end (delta: 158.3 MB). Free memory was 209.8 MB in the beginning and 390.5 MB in the end (delta: -180.7 MB). Peak memory consumption was 21.0 MB. Max. memory is 5.3 GB. * TraceAbstraction took 147964.71 ms. Allocated memory was 458.8 MB in the beginning and 699.4 MB in the end (delta: 240.6 MB). Free memory was 390.5 MB in the beginning and 392.1 MB in the end (delta: -1.7 MB). Peak memory consumption was 239.0 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 570]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 570). Cancelled while BasicCegarLoop was constructing difference of abstraction (173states) and interpolant automaton (currently 18 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 64. - TimeoutResultAtElement [Line: 569]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 569). Cancelled while BasicCegarLoop was constructing difference of abstraction (173states) and interpolant automaton (currently 18 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 64. - TimeoutResultAtElement [Line: 570]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 570). Cancelled while BasicCegarLoop was constructing difference of abstraction (173states) and interpolant automaton (currently 18 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 64. - TimeoutResultAtElement [Line: 553]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 553). Cancelled while BasicCegarLoop was constructing difference of abstraction (173states) and interpolant automaton (currently 18 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 64. - TimeoutResultAtElement [Line: 569]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 569). Cancelled while BasicCegarLoop was constructing difference of abstraction (173states) and interpolant automaton (currently 18 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 64. - TimeoutResultAtElement [Line: 549]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 549). Cancelled while BasicCegarLoop was constructing difference of abstraction (173states) and interpolant automaton (currently 18 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 64. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was constructing difference of abstraction (173states) and interpolant automaton (currently 18 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 64. - TimeoutResultAtElement [Line: 543]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 543). Cancelled while BasicCegarLoop was constructing difference of abstraction (173states) and interpolant automaton (currently 18 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 64. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was constructing difference of abstraction (173states) and interpolant automaton (currently 18 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 64. - TimeoutResultAtElement [Line: 550]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 550). Cancelled while BasicCegarLoop was constructing difference of abstraction (173states) and interpolant automaton (currently 18 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 64. - TimeoutResultAtElement [Line: 543]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 543). Cancelled while BasicCegarLoop was constructing difference of abstraction (173states) and interpolant automaton (currently 18 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 64. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was constructing difference of abstraction (173states) and interpolant automaton (currently 18 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 64. - TimeoutResultAtElement [Line: 550]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 550). Cancelled while BasicCegarLoop was constructing difference of abstraction (173states) and interpolant automaton (currently 18 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 64. - TimeoutResultAtElement [Line: 549]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 549). Cancelled while BasicCegarLoop was constructing difference of abstraction (173states) and interpolant automaton (currently 18 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 64. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was constructing difference of abstraction (173states) and interpolant automaton (currently 18 states, 48 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 64. - StatisticsResult: Ultimate Automizer benchmark data CFG has 6 procedures, 106 locations, 15 error locations. TIMEOUT Result, 147.9s OverallTime, 27 OverallIterations, 3 TraceHistogramMax, 129.9s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 2262 SDtfs, 6038 SDslu, 16790 SDs, 0 SdLazy, 10451 SolverSat, 558 SolverUnsat, 1 SolverUnknown, 0 SolverNotchecked, 16.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2906 GetRequests, 2158 SyntacticMatches, 29 SemanticMatches, 718 ConstructedPredicates, 20 IntricatePredicates, 0 DeprecatedPredicates, 8432 ImplicationChecksByTransitivity, 113.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=273occurred in iteration=18, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.2s AutomataMinimizationTime, 26 MinimizatonAttempts, 923 StatesRemovedByMinimization, 19 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 16.1s InterpolantComputationTime, 1311 NumberOfCodeBlocks, 1311 NumberOfCodeBlocksAsserted, 27 NumberOfCheckSat, 2568 ConstructedInterpolants, 357 QuantifiedInterpolants, 1446444 SizeOfPredicates, 338 NumberOfNonLiveVariables, 3816 ConjunctsInSsa, 619 ConjunctsInUnsatCore, 54 InterpolantComputations, 36 PerfectInterpolantSequences, 28/192 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/cstrncat-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-Benchmark-0-2018-03-28_12-10-14-738.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/cstrncat-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-03-28_12-10-14-738.csv Completed graceful shutdown