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/openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-4cf2d92 [2018-03-28 12:25:01,091 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-28 12:25:01,092 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-28 12:25:01,105 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-28 12:25:01,106 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-28 12:25:01,106 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-28 12:25:01,107 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-28 12:25:01,109 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-28 12:25:01,111 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-28 12:25:01,112 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-28 12:25:01,113 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-28 12:25:01,113 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-28 12:25:01,114 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-28 12:25:01,115 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-28 12:25:01,116 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-28 12:25:01,119 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-28 12:25:01,121 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-28 12:25:01,122 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-28 12:25:01,124 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-28 12:25:01,125 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-28 12:25:01,127 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-28 12:25:01,128 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-28 12:25:01,128 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-28 12:25:01,129 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-28 12:25:01,130 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-28 12:25:01,132 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-28 12:25:01,132 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-28 12:25:01,133 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-28 12:25:01,133 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-28 12:25:01,134 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-28 12:25:01,134 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-28 12:25:01,135 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:25:01,160 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-28 12:25:01,160 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-28 12:25:01,160 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-28 12:25:01,161 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-28 12:25:01,161 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-28 12:25:01,161 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-28 12:25:01,162 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-28 12:25:01,162 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-28 12:25:01,162 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-28 12:25:01,162 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-28 12:25:01,163 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-28 12:25:01,163 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-28 12:25:01,163 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-28 12:25:01,163 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-28 12:25:01,163 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-28 12:25:01,164 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-28 12:25:01,164 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-28 12:25:01,164 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-28 12:25:01,164 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-28 12:25:01,164 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-28 12:25:01,164 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-28 12:25:01,165 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-28 12:25:01,165 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-28 12:25:01,165 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-28 12:25:01,165 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-28 12:25:01,165 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 12:25:01,166 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-28 12:25:01,166 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-28 12:25:01,166 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-28 12:25:01,166 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-28 12:25:01,166 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-28 12:25:01,167 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:25:01,167 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-28 12:25:01,168 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-28 12:25:01,168 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-28 12:25:01,168 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-28 12:25:01,168 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-28 12:25:01,203 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-28 12:25:01,215 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-28 12:25:01,219 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-28 12:25:01,221 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-28 12:25:01,221 INFO L276 PluginConnector]: CDTParser initialized [2018-03-28 12:25:01,222 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,536 INFO L228 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG3217b8f65 [2018-03-28 12:25:01,706 INFO L291 CDTParser]: IsIndexed: true [2018-03-28 12:25:01,707 INFO L292 CDTParser]: Found 1 translation units. [2018-03-28 12:25:01,707 INFO L171 CDTParser]: Scanning openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,719 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-28 12:25:01,720 INFO L215 ultiparseSymbolTable]: [2018-03-28 12:25:01,720 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-28 12:25:01,720 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____bswap_64 ('__bswap_64') in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,720 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpy ('cstrlcpy') in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,720 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____bswap_32 ('__bswap_32') in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,720 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,720 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-28 12:25:01,721 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____ssize_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,721 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____mode_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,721 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__fsfilcnt_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,721 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____intptr_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,721 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____socklen_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,721 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__pid_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,721 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__int32_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,722 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__ino_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,722 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____fsfilcnt64_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,722 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____timer_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,722 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__size_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,722 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__key_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,722 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____nlink_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,722 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__off_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,723 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____int8_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,723 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__timer_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,723 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__caddr_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,723 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__mode_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,723 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__div_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,723 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____u_short in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,723 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____uint64_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,724 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__gid_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,724 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____blkcnt64_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,724 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____uid_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,724 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____fsword_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,724 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__ssize_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,724 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__u_short in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,724 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____qaddr_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,724 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____dev_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,725 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____fsblkcnt_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,725 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____int64_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,725 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____useconds_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,725 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__id_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,725 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__pthread_condattr_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,725 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____blksize_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,725 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____caddr_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,726 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__fd_set in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,726 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____u_int in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,726 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__dev_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,726 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__time_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,726 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__pthread_rwlock_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,726 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__pthread_key_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,726 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__fsid_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,727 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__register_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,727 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____clock_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,727 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____daddr_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,727 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__pthread_barrierattr_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,727 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__int64_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,727 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__pthread_mutex_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,727 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__u_quad_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,727 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__ushort in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,727 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__ldiv_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,727 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____rlim64_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,727 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____fsfilcnt_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,727 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__u_int64_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,727 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____key_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,728 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____uint8_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,728 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__loff_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,728 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____time_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,728 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__int8_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,728 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____quad_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,728 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____off_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,728 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____fsid_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,728 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__u_long in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,728 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__clock_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,728 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__pthread_barrier_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,728 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____uint16_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,728 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____gid_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,728 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____WAIT_STATUS in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,728 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____syscall_slong_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,729 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__pthread_cond_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,729 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__u_char in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,729 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____loff_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,729 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__daddr_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,729 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__quad_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,729 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__blkcnt_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,729 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__sigset_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,729 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__u_int16_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,729 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____blkcnt_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,729 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__ulong in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,729 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__suseconds_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,729 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____u_long in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,729 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____int16_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,729 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__fd_mask in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,729 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__pthread_spinlock_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,729 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__pthread_rwlockattr_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,730 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____ino_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,730 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____sigset_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,730 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__uint in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,730 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____ino64_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,730 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____fd_mask in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,730 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__nlink_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,730 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__blksize_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,730 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__lldiv_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,730 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____id_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,730 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__pthread_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,730 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____syscall_ulong_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,730 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__int16_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,730 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____uint32_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,730 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__pthread_attr_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,730 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__wchar_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,731 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__u_int8_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,731 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__pthread_once_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,731 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____sig_atomic_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,731 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__uid_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,731 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____clockid_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,731 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__clockid_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,731 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__u_int32_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,731 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__u_int in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,731 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____int32_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,731 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____pthread_list_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,731 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__fsblkcnt_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,732 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____rlim_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,732 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____pid_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,732 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____u_quad_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,732 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__pthread_mutexattr_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,732 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____fsblkcnt64_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,732 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____u_char in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,732 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____off64_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,732 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____suseconds_t in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:01,754 INFO L334 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG3217b8f65 [2018-03-28 12:25:01,758 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-28 12:25:01,760 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-03-28 12:25:01,761 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-28 12:25:01,761 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-28 12:25:01,767 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-28 12:25:01,768 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 12:25:01" (1/1) ... [2018-03-28 12:25:01,770 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7fd30d28 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:25:01, skipping insertion in model container [2018-03-28 12:25:01,770 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 12:25:01" (1/1) ... [2018-03-28 12:25:01,785 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 12:25:01,830 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 12:25:02,048 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 12:25:02,102 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 12:25:02,109 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-03-28 12:25:02,153 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:25:02 WrapperNode [2018-03-28 12:25:02,153 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-28 12:25:02,154 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-28 12:25:02,154 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-28 12:25:02,154 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-28 12:25:02,166 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:25:02" (1/1) ... [2018-03-28 12:25:02,166 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:25:02" (1/1) ... [2018-03-28 12:25:02,182 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:25:02" (1/1) ... [2018-03-28 12:25:02,182 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:25:02" (1/1) ... [2018-03-28 12:25:02,197 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:25:02" (1/1) ... [2018-03-28 12:25:02,204 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:25:02" (1/1) ... [2018-03-28 12:25:02,207 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:25:02" (1/1) ... [2018-03-28 12:25:02,212 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-28 12:25:02,213 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-28 12:25:02,213 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-28 12:25:02,213 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-28 12:25:02,215 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:25:02" (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:25:02,331 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-28 12:25:02,331 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-28 12:25:02,331 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-28 12:25:02,331 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-28 12:25:02,331 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpy [2018-03-28 12:25:02,331 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-28 12:25:02,332 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-28 12:25:02,332 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-28 12:25:02,332 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-03-28 12:25:02,332 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-03-28 12:25:02,332 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-03-28 12:25:02,332 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-03-28 12:25:02,332 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-03-28 12:25:02,332 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-03-28 12:25:02,333 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-03-28 12:25:02,333 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-03-28 12:25:02,333 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-03-28 12:25:02,333 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-03-28 12:25:02,333 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-03-28 12:25:02,333 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-03-28 12:25:02,334 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-03-28 12:25:02,334 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-03-28 12:25:02,334 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-03-28 12:25:02,334 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-03-28 12:25:02,334 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-03-28 12:25:02,334 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-03-28 12:25:02,334 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-03-28 12:25:02,334 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-03-28 12:25:02,335 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-03-28 12:25:02,335 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-03-28 12:25:02,335 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-03-28 12:25:02,335 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-03-28 12:25:02,335 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-03-28 12:25:02,335 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-03-28 12:25:02,335 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-03-28 12:25:02,335 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-03-28 12:25:02,335 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-03-28 12:25:02,336 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-03-28 12:25:02,336 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-03-28 12:25:02,336 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-03-28 12:25:02,336 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-03-28 12:25:02,336 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-03-28 12:25:02,336 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-03-28 12:25:02,336 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-03-28 12:25:02,336 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-03-28 12:25:02,337 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-03-28 12:25:02,337 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-03-28 12:25:02,337 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-03-28 12:25:02,337 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-03-28 12:25:02,337 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-03-28 12:25:02,337 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-03-28 12:25:02,337 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-03-28 12:25:02,338 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-03-28 12:25:02,338 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-03-28 12:25:02,338 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-03-28 12:25:02,338 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-03-28 12:25:02,338 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-03-28 12:25:02,338 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-03-28 12:25:02,338 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-03-28 12:25:02,338 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-03-28 12:25:02,339 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-03-28 12:25:02,339 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-03-28 12:25:02,339 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-03-28 12:25:02,339 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-03-28 12:25:02,339 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-03-28 12:25:02,339 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-03-28 12:25:02,339 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-03-28 12:25:02,340 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-03-28 12:25:02,341 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-03-28 12:25:02,341 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-03-28 12:25:02,341 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-03-28 12:25:02,341 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-03-28 12:25:02,342 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-03-28 12:25:02,342 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-03-28 12:25:02,342 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-03-28 12:25:02,342 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-03-28 12:25:02,342 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-03-28 12:25:02,342 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-03-28 12:25:02,342 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-03-28 12:25:02,342 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-03-28 12:25:02,343 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-03-28 12:25:02,343 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-03-28 12:25:02,343 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-03-28 12:25:02,343 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-03-28 12:25:02,343 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-03-28 12:25:02,343 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-03-28 12:25:02,343 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-03-28 12:25:02,343 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-03-28 12:25:02,344 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-03-28 12:25:02,344 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-03-28 12:25:02,344 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-03-28 12:25:02,344 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-03-28 12:25:02,344 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-03-28 12:25:02,344 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-03-28 12:25:02,344 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-03-28 12:25:02,344 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-03-28 12:25:02,345 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-03-28 12:25:02,345 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-03-28 12:25:02,345 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-03-28 12:25:02,345 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-03-28 12:25:02,345 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-03-28 12:25:02,345 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-03-28 12:25:02,345 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-03-28 12:25:02,345 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-03-28 12:25:02,346 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-03-28 12:25:02,346 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-03-28 12:25:02,346 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-03-28 12:25:02,346 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-03-28 12:25:02,346 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-03-28 12:25:02,346 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpy [2018-03-28 12:25:02,346 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-28 12:25:02,346 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-28 12:25:02,346 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-28 12:25:02,346 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-28 12:25:02,346 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-28 12:25:02,346 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-28 12:25:02,347 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-28 12:25:02,347 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-28 12:25:02,744 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-28 12:25:02,744 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 12:25:02 BoogieIcfgContainer [2018-03-28 12:25:02,744 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-28 12:25:02,745 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-28 12:25:02,745 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-28 12:25:02,747 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-28 12:25:02,748 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.03 12:25:01" (1/3) ... [2018-03-28 12:25:02,748 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@71d1064f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 12:25:02, skipping insertion in model container [2018-03-28 12:25:02,748 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:25:02" (2/3) ... [2018-03-28 12:25:02,749 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@71d1064f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 12:25:02, skipping insertion in model container [2018-03-28 12:25:02,749 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 12:25:02" (3/3) ... [2018-03-28 12:25:02,750 INFO L107 eAbstractionObserver]: Analyzing ICFG openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:25:02,758 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-28 12:25:02,765 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 13 error locations. [2018-03-28 12:25:02,805 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-28 12:25:02,805 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-28 12:25:02,806 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-28 12:25:02,806 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-28 12:25:02,806 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-28 12:25:02,806 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-28 12:25:02,806 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-28 12:25:02,806 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-28 12:25:02,806 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-28 12:25:02,807 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-28 12:25:02,823 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states. [2018-03-28 12:25:02,830 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-28 12:25:02,830 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:02,831 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:25:02,831 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:02,836 INFO L82 PathProgramCache]: Analyzing trace with hash -156373956, 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:25:02,848 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:02,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:02,888 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:02,928 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:25:02,930 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:02,934 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:02,934 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 12:25:02,962 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:25:02,963 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:02,977 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:25:02,977 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:11 [2018-03-28 12:25:02,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:25:02,988 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:03,008 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:25:03,037 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:03,037 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-28 12:25:03,039 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-28 12:25:03,050 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-28 12:25:03,050 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-03-28 12:25:03,052 INFO L87 Difference]: Start difference. First operand 87 states. Second operand 4 states. [2018-03-28 12:25:03,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:03,149 INFO L93 Difference]: Finished difference Result 117 states and 129 transitions. [2018-03-28 12:25:03,149 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-03-28 12:25:03,150 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 19 [2018-03-28 12:25:03,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:03,159 INFO L225 Difference]: With dead ends: 117 [2018-03-28 12:25:03,159 INFO L226 Difference]: Without dead ends: 83 [2018-03-28 12:25:03,162 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 33 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:25:03,180 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2018-03-28 12:25:03,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2018-03-28 12:25:03,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2018-03-28 12:25:03,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 90 transitions. [2018-03-28 12:25:03,203 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 90 transitions. Word has length 19 [2018-03-28 12:25:03,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:03,204 INFO L459 AbstractCegarLoop]: Abstraction has 83 states and 90 transitions. [2018-03-28 12:25:03,204 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-28 12:25:03,204 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 90 transitions. [2018-03-28 12:25:03,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-28 12:25:03,204 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:03,205 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:25:03,205 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:03,205 INFO L82 PathProgramCache]: Analyzing trace with hash -156373955, 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:25:03,211 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:03,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:03,229 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:03,242 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:25:03,243 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:03,257 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:25:03,257 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:03,270 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:03,270 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:19, output treesize:17 [2018-03-28 12:25:03,310 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:03,320 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:25:03,321 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:03,341 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:03,343 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:03,344 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:25:03,344 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:03,363 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:25:03,364 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:28, output treesize:12 [2018-03-28 12:25:03,394 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:25:03,395 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:05,531 WARN L148 SmtUtils]: Spent 2040ms on a formula simplification that was a NOOP. DAG size: 26 [2018-03-28 12:25:05,545 INFO L267 ElimStorePlain]: Start of recursive call 1: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:05,545 INFO L202 ElimStorePlain]: Needed 1 recursive calls to eliminate 5 variables, input treesize:25, output treesize:3 [2018-03-28 12:25:05,552 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:25:05,574 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:05,575 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2018-03-28 12:25:05,576 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 12:25:05,576 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 12:25:05,576 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-03-28 12:25:05,576 INFO L87 Difference]: Start difference. First operand 83 states and 90 transitions. Second operand 9 states. [2018-03-28 12:25:05,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:05,795 INFO L93 Difference]: Finished difference Result 83 states and 90 transitions. [2018-03-28 12:25:05,796 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 12:25:05,796 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 19 [2018-03-28 12:25:05,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:05,798 INFO L225 Difference]: With dead ends: 83 [2018-03-28 12:25:05,798 INFO L226 Difference]: Without dead ends: 82 [2018-03-28 12:25:05,799 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2018-03-28 12:25:05,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2018-03-28 12:25:05,806 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 82. [2018-03-28 12:25:05,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-03-28 12:25:05,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 89 transitions. [2018-03-28 12:25:05,809 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 89 transitions. Word has length 19 [2018-03-28 12:25:05,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:05,810 INFO L459 AbstractCegarLoop]: Abstraction has 82 states and 89 transitions. [2018-03-28 12:25:05,810 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 12:25:05,810 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 89 transitions. [2018-03-28 12:25:05,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-03-28 12:25:05,811 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:05,811 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] [2018-03-28 12:25:05,811 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:05,811 INFO L82 PathProgramCache]: Analyzing trace with hash -552625248, 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:25:05,821 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:05,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:05,835 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:05,841 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:25:05,842 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:05,844 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:05,844 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 12:25:05,851 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:25:05,852 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:05,874 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:25:05,902 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:05,902 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-28 12:25:05,902 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-28 12:25:05,903 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-28 12:25:05,903 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-03-28 12:25:05,903 INFO L87 Difference]: Start difference. First operand 82 states and 89 transitions. Second operand 4 states. [2018-03-28 12:25:05,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:05,944 INFO L93 Difference]: Finished difference Result 82 states and 89 transitions. [2018-03-28 12:25:05,944 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-03-28 12:25:05,944 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2018-03-28 12:25:05,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:05,945 INFO L225 Difference]: With dead ends: 82 [2018-03-28 12:25:05,945 INFO L226 Difference]: Without dead ends: 81 [2018-03-28 12:25:05,945 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 37 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:25:05,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2018-03-28 12:25:05,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 81. [2018-03-28 12:25:05,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2018-03-28 12:25:05,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 88 transitions. [2018-03-28 12:25:05,951 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 88 transitions. Word has length 20 [2018-03-28 12:25:05,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:05,951 INFO L459 AbstractCegarLoop]: Abstraction has 81 states and 88 transitions. [2018-03-28 12:25:05,951 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-28 12:25:05,951 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 88 transitions. [2018-03-28 12:25:05,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-03-28 12:25:05,951 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:05,952 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] [2018-03-28 12:25:05,952 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:05,952 INFO L82 PathProgramCache]: Analyzing trace with hash -552625247, 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:25:05,958 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:05,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:05,973 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:05,981 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:25:05,981 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:05,988 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:05,988 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:13, output treesize:12 [2018-03-28 12:25:06,010 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:25:06,010 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:06,045 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:25:06,067 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:06,067 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2018-03-28 12:25:06,068 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 12:25:06,068 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 12:25:06,068 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:25:06,068 INFO L87 Difference]: Start difference. First operand 81 states and 88 transitions. Second operand 7 states. [2018-03-28 12:25:06,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:06,145 INFO L93 Difference]: Finished difference Result 81 states and 88 transitions. [2018-03-28 12:25:06,145 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 12:25:06,145 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 20 [2018-03-28 12:25:06,145 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:06,146 INFO L225 Difference]: With dead ends: 81 [2018-03-28 12:25:06,146 INFO L226 Difference]: Without dead ends: 80 [2018-03-28 12:25:06,147 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 34 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:25:06,147 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2018-03-28 12:25:06,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2018-03-28 12:25:06,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2018-03-28 12:25:06,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 87 transitions. [2018-03-28 12:25:06,154 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 87 transitions. Word has length 20 [2018-03-28 12:25:06,154 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:06,154 INFO L459 AbstractCegarLoop]: Abstraction has 80 states and 87 transitions. [2018-03-28 12:25:06,154 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 12:25:06,154 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 87 transitions. [2018-03-28 12:25:06,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-03-28 12:25:06,156 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:06,156 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] [2018-03-28 12:25:06,156 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:06,156 INFO L82 PathProgramCache]: Analyzing trace with hash 1883922487, 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:25:06,163 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:06,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:06,182 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:06,201 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:25:06,201 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:06,206 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:25:06,228 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:06,228 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-03-28 12:25:06,228 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-28 12:25:06,229 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-28 12:25:06,229 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-03-28 12:25:06,229 INFO L87 Difference]: Start difference. First operand 80 states and 87 transitions. Second operand 6 states. [2018-03-28 12:25:06,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:06,314 INFO L93 Difference]: Finished difference Result 107 states and 118 transitions. [2018-03-28 12:25:06,314 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 12:25:06,315 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 31 [2018-03-28 12:25:06,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:06,319 INFO L225 Difference]: With dead ends: 107 [2018-03-28 12:25:06,319 INFO L226 Difference]: Without dead ends: 106 [2018-03-28 12:25:06,320 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 57 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:25:06,320 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2018-03-28 12:25:06,327 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 88. [2018-03-28 12:25:06,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-03-28 12:25:06,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 99 transitions. [2018-03-28 12:25:06,329 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 99 transitions. Word has length 31 [2018-03-28 12:25:06,329 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:06,329 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 99 transitions. [2018-03-28 12:25:06,329 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-28 12:25:06,329 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 99 transitions. [2018-03-28 12:25:06,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-03-28 12:25:06,330 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:06,330 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] [2018-03-28 12:25:06,330 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:06,331 INFO L82 PathProgramCache]: Analyzing trace with hash 1883922488, 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:25:06,339 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:06,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:06,360 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:06,388 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:25:06,388 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:06,406 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:25:06,439 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:06,439 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2018-03-28 12:25:06,439 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-28 12:25:06,440 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-28 12:25:06,440 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-03-28 12:25:06,440 INFO L87 Difference]: Start difference. First operand 88 states and 99 transitions. Second operand 5 states. [2018-03-28 12:25:06,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:06,475 INFO L93 Difference]: Finished difference Result 145 states and 160 transitions. [2018-03-28 12:25:06,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 12:25:06,476 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 31 [2018-03-28 12:25:06,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:06,477 INFO L225 Difference]: With dead ends: 145 [2018-03-28 12:25:06,477 INFO L226 Difference]: Without dead ends: 121 [2018-03-28 12:25:06,478 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 56 SyntacticMatches, 2 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2018-03-28 12:25:06,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2018-03-28 12:25:06,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 90. [2018-03-28 12:25:06,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2018-03-28 12:25:06,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 101 transitions. [2018-03-28 12:25:06,486 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 101 transitions. Word has length 31 [2018-03-28 12:25:06,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:06,487 INFO L459 AbstractCegarLoop]: Abstraction has 90 states and 101 transitions. [2018-03-28 12:25:06,487 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-28 12:25:06,487 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 101 transitions. [2018-03-28 12:25:06,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-03-28 12:25:06,488 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:06,488 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] [2018-03-28 12:25:06,488 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:06,489 INFO L82 PathProgramCache]: Analyzing trace with hash 1602049071, 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:25:06,502 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:06,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:06,526 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:06,552 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:25:06,552 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:06,556 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:25:06,582 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:06,582 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-28 12:25:06,582 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 12:25:06,583 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 12:25:06,583 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:25:06,583 INFO L87 Difference]: Start difference. First operand 90 states and 101 transitions. Second operand 7 states. [2018-03-28 12:25:06,716 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:06,716 INFO L93 Difference]: Finished difference Result 110 states and 121 transitions. [2018-03-28 12:25:06,716 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 12:25:06,716 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 34 [2018-03-28 12:25:06,717 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:06,717 INFO L225 Difference]: With dead ends: 110 [2018-03-28 12:25:06,717 INFO L226 Difference]: Without dead ends: 109 [2018-03-28 12:25:06,718 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2018-03-28 12:25:06,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2018-03-28 12:25:06,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 97. [2018-03-28 12:25:06,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2018-03-28 12:25:06,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 110 transitions. [2018-03-28 12:25:06,727 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 110 transitions. Word has length 34 [2018-03-28 12:25:06,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:06,727 INFO L459 AbstractCegarLoop]: Abstraction has 97 states and 110 transitions. [2018-03-28 12:25:06,727 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 12:25:06,728 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 110 transitions. [2018-03-28 12:25:06,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-03-28 12:25:06,729 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:06,729 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] [2018-03-28 12:25:06,729 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:06,729 INFO L82 PathProgramCache]: Analyzing trace with hash 1602049072, 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:25:06,736 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:06,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:06,769 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:06,846 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:25:06,847 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:06,855 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:25:06,856 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:06,872 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:25:06,872 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:06,874 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:25:06,875 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:7 [2018-03-28 12:25:06,885 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:25:06,908 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:06,909 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 9 [2018-03-28 12:25:06,909 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-03-28 12:25:06,909 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-03-28 12:25:06,909 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-03-28 12:25:06,909 INFO L87 Difference]: Start difference. First operand 97 states and 110 transitions. Second operand 10 states. [2018-03-28 12:25:07,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:07,119 INFO L93 Difference]: Finished difference Result 111 states and 123 transitions. [2018-03-28 12:25:07,120 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-28 12:25:07,120 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 34 [2018-03-28 12:25:07,120 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:07,121 INFO L225 Difference]: With dead ends: 111 [2018-03-28 12:25:07,121 INFO L226 Difference]: Without dead ends: 110 [2018-03-28 12:25:07,121 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 57 SyntacticMatches, 2 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2018-03-28 12:25:07,121 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-03-28 12:25:07,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 101. [2018-03-28 12:25:07,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2018-03-28 12:25:07,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 114 transitions. [2018-03-28 12:25:07,128 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 114 transitions. Word has length 34 [2018-03-28 12:25:07,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:07,129 INFO L459 AbstractCegarLoop]: Abstraction has 101 states and 114 transitions. [2018-03-28 12:25:07,129 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-03-28 12:25:07,129 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 114 transitions. [2018-03-28 12:25:07,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-03-28 12:25:07,130 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:07,130 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] [2018-03-28 12:25:07,130 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:07,131 INFO L82 PathProgramCache]: Analyzing trace with hash 937564900, 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:25:07,140 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:07,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:07,162 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:07,253 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:25:07,254 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:07,272 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:25:07,272 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:07,282 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:25:07,282 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:07,295 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:25:07,295 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:7 [2018-03-28 12:25:07,316 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:25:07,338 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:07,338 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 8 [2018-03-28 12:25:07,339 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 12:25:07,339 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 12:25:07,339 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-03-28 12:25:07,339 INFO L87 Difference]: Start difference. First operand 101 states and 114 transitions. Second operand 9 states. [2018-03-28 12:25:07,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:07,500 INFO L93 Difference]: Finished difference Result 119 states and 132 transitions. [2018-03-28 12:25:07,500 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-03-28 12:25:07,501 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 36 [2018-03-28 12:25:07,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:07,502 INFO L225 Difference]: With dead ends: 119 [2018-03-28 12:25:07,502 INFO L226 Difference]: Without dead ends: 118 [2018-03-28 12:25:07,503 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 62 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2018-03-28 12:25:07,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2018-03-28 12:25:07,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 101. [2018-03-28 12:25:07,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2018-03-28 12:25:07,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 113 transitions. [2018-03-28 12:25:07,510 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 113 transitions. Word has length 36 [2018-03-28 12:25:07,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:07,510 INFO L459 AbstractCegarLoop]: Abstraction has 101 states and 113 transitions. [2018-03-28 12:25:07,510 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 12:25:07,511 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 113 transitions. [2018-03-28 12:25:07,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-03-28 12:25:07,512 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:07,512 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:25:07,512 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:07,512 INFO L82 PathProgramCache]: Analyzing trace with hash 1777398855, 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:25:07,524 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:07,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:07,544 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:07,571 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:25:07,571 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:07,578 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:25:07,604 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:07,604 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-28 12:25:07,604 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 12:25:07,605 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 12:25:07,605 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:25:07,605 INFO L87 Difference]: Start difference. First operand 101 states and 113 transitions. Second operand 7 states. [2018-03-28 12:25:07,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:07,696 INFO L93 Difference]: Finished difference Result 107 states and 119 transitions. [2018-03-28 12:25:07,696 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-28 12:25:07,696 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 38 [2018-03-28 12:25:07,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:07,697 INFO L225 Difference]: With dead ends: 107 [2018-03-28 12:25:07,697 INFO L226 Difference]: Without dead ends: 106 [2018-03-28 12:25:07,698 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 70 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:25:07,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2018-03-28 12:25:07,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 100. [2018-03-28 12:25:07,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2018-03-28 12:25:07,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 112 transitions. [2018-03-28 12:25:07,703 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 112 transitions. Word has length 38 [2018-03-28 12:25:07,703 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:07,703 INFO L459 AbstractCegarLoop]: Abstraction has 100 states and 112 transitions. [2018-03-28 12:25:07,704 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 12:25:07,704 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 112 transitions. [2018-03-28 12:25:07,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-03-28 12:25:07,704 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:07,704 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:25:07,705 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:07,705 INFO L82 PathProgramCache]: Analyzing trace with hash 1777398856, 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:25:07,714 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:07,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:07,739 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:07,850 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:25:07,850 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:07,861 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:25:07,862 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:07,871 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:25:07,872 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:07,880 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:25:07,881 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:7 [2018-03-28 12:25:07,913 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:25:07,949 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:07,949 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 9 [2018-03-28 12:25:07,949 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-03-28 12:25:07,950 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-03-28 12:25:07,950 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-03-28 12:25:07,950 INFO L87 Difference]: Start difference. First operand 100 states and 112 transitions. Second operand 10 states. [2018-03-28 12:25:08,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:08,149 INFO L93 Difference]: Finished difference Result 110 states and 122 transitions. [2018-03-28 12:25:08,150 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-28 12:25:08,150 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 38 [2018-03-28 12:25:08,150 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:08,151 INFO L225 Difference]: With dead ends: 110 [2018-03-28 12:25:08,151 INFO L226 Difference]: Without dead ends: 109 [2018-03-28 12:25:08,152 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 65 SyntacticMatches, 2 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2018-03-28 12:25:08,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2018-03-28 12:25:08,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 106. [2018-03-28 12:25:08,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 106 states. [2018-03-28 12:25:08,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 118 transitions. [2018-03-28 12:25:08,158 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 118 transitions. Word has length 38 [2018-03-28 12:25:08,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:08,159 INFO L459 AbstractCegarLoop]: Abstraction has 106 states and 118 transitions. [2018-03-28 12:25:08,159 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-03-28 12:25:08,159 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 118 transitions. [2018-03-28 12:25:08,160 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-03-28 12:25:08,160 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:08,161 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:25:08,161 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:08,161 INFO L82 PathProgramCache]: Analyzing trace with hash -735210339, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:25:08,172 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:08,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:08,197 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:08,238 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:25:08,238 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:08,245 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:25:08,267 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:08,267 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-28 12:25:08,268 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 12:25:08,268 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 12:25:08,268 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:25:08,268 INFO L87 Difference]: Start difference. First operand 106 states and 118 transitions. Second operand 7 states. [2018-03-28 12:25:08,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:08,433 INFO L93 Difference]: Finished difference Result 106 states and 118 transitions. [2018-03-28 12:25:08,433 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-28 12:25:08,433 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 39 [2018-03-28 12:25:08,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:08,434 INFO L225 Difference]: With dead ends: 106 [2018-03-28 12:25:08,434 INFO L226 Difference]: Without dead ends: 104 [2018-03-28 12:25:08,434 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:25:08,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2018-03-28 12:25:08,437 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2018-03-28 12:25:08,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-03-28 12:25:08,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 116 transitions. [2018-03-28 12:25:08,438 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 116 transitions. Word has length 39 [2018-03-28 12:25:08,438 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:08,438 INFO L459 AbstractCegarLoop]: Abstraction has 104 states and 116 transitions. [2018-03-28 12:25:08,438 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 12:25:08,439 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 116 transitions. [2018-03-28 12:25:08,439 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-03-28 12:25:08,439 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:08,439 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:25:08,439 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:08,440 INFO L82 PathProgramCache]: Analyzing trace with hash -735210338, 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:25:08,448 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:08,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:08,472 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:08,586 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:25:08,587 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:08,595 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:25:08,595 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:08,601 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:25:08,602 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:08,604 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:25:08,604 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:7 [2018-03-28 12:25:08,663 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:25:08,685 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:08,685 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 9 [2018-03-28 12:25:08,686 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-03-28 12:25:08,686 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-03-28 12:25:08,686 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-03-28 12:25:08,686 INFO L87 Difference]: Start difference. First operand 104 states and 116 transitions. Second operand 10 states. [2018-03-28 12:25:08,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:08,906 INFO L93 Difference]: Finished difference Result 120 states and 133 transitions. [2018-03-28 12:25:08,906 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-28 12:25:08,906 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 39 [2018-03-28 12:25:08,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:08,907 INFO L225 Difference]: With dead ends: 120 [2018-03-28 12:25:08,907 INFO L226 Difference]: Without dead ends: 119 [2018-03-28 12:25:08,908 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 67 SyntacticMatches, 2 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2018-03-28 12:25:08,908 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2018-03-28 12:25:08,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 105. [2018-03-28 12:25:08,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2018-03-28 12:25:08,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 117 transitions. [2018-03-28 12:25:08,912 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 117 transitions. Word has length 39 [2018-03-28 12:25:08,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:08,912 INFO L459 AbstractCegarLoop]: Abstraction has 105 states and 117 transitions. [2018-03-28 12:25:08,912 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-03-28 12:25:08,912 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 117 transitions. [2018-03-28 12:25:08,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-03-28 12:25:08,912 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:08,913 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:25:08,913 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:08,913 INFO L82 PathProgramCache]: Analyzing trace with hash -2071333303, 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:25:08,919 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:08,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:08,941 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:08,962 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:25:08,965 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:25:08,966 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:08,968 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:08,973 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:25:08,973 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:21 [2018-03-28 12:25:09,091 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:25:09,096 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:25:09,097 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:09,100 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:25:09,110 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:25:09,110 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:38, output treesize:29 [2018-03-28 12:25:09,171 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:25:09,172 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:09,374 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:25:09,375 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:09,382 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:25:09,392 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:25:09,392 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:09,397 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:09,402 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:25:09,403 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:35, output treesize:7 [2018-03-28 12:25:09,410 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:25:09,431 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:25:09,431 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2018-03-28 12:25:09,431 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-03-28 12:25:09,432 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-03-28 12:25:09,432 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=365, Unknown=0, NotChecked=0, Total=420 [2018-03-28 12:25:09,432 INFO L87 Difference]: Start difference. First operand 105 states and 117 transitions. Second operand 21 states. [2018-03-28 12:25:11,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:11,402 INFO L93 Difference]: Finished difference Result 135 states and 147 transitions. [2018-03-28 12:25:11,402 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-03-28 12:25:11,402 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 41 [2018-03-28 12:25:11,402 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:11,403 INFO L225 Difference]: With dead ends: 135 [2018-03-28 12:25:11,403 INFO L226 Difference]: Without dead ends: 134 [2018-03-28 12:25:11,404 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 61 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 205 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=251, Invalid=1155, Unknown=0, NotChecked=0, Total=1406 [2018-03-28 12:25:11,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-03-28 12:25:11,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 112. [2018-03-28 12:25:11,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2018-03-28 12:25:11,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 125 transitions. [2018-03-28 12:25:11,426 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 125 transitions. Word has length 41 [2018-03-28 12:25:11,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:11,426 INFO L459 AbstractCegarLoop]: Abstraction has 112 states and 125 transitions. [2018-03-28 12:25:11,426 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-03-28 12:25:11,426 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 125 transitions. [2018-03-28 12:25:11,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-03-28 12:25:11,427 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:11,427 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] [2018-03-28 12:25:11,427 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:11,428 INFO L82 PathProgramCache]: Analyzing trace with hash -1148291530, 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:25:11,436 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:11,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:11,453 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:11,478 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:11,479 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:25:11,482 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:25:11,482 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:11,486 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:11,490 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:25:11,491 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:25:11,528 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |c_main_#t~malloc11.base|) 0) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0))))) is different from true [2018-03-28 12:25:11,537 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |main_#t~malloc11.base|) 0)))) is different from true [2018-03-28 12:25:11,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:25:11,546 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:11,649 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_15| Int)) (or (= |c_old(#valid)| (store (store (store |c_#valid| |v_main_#t~malloc11.base_15| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_15| 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_15|))))) is different from false [2018-03-28 12:25:11,654 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc10.base_14| Int) (|v_main_#t~malloc11.base_15| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_14| 1))) (or (= (store (store (store .cse0 |v_main_#t~malloc11.base_15| 1) |v_main_#t~malloc10.base_14| 0) |v_main_#t~malloc11.base_15| 0) |c_old(#valid)|) (not (= (select .cse0 |v_main_#t~malloc11.base_15|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_14|)))))) is different from false [2018-03-28 12:25:11,684 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:25:11,706 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:11,706 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:25:11,706 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:25:11,706 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:25:11,706 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:25:11,707 INFO L87 Difference]: Start difference. First operand 112 states and 125 transitions. Second operand 12 states. [2018-03-28 12:25:11,716 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc10.base_14| Int) (|v_main_#t~malloc11.base_15| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_14| 1))) (or (= (store (store (store .cse0 |v_main_#t~malloc11.base_15| 1) |v_main_#t~malloc10.base_14| 0) |v_main_#t~malloc11.base_15| 0) |c_old(#valid)|) (not (= (select .cse0 |v_main_#t~malloc11.base_15|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_14|))))))) is different from false [2018-03-28 12:25:12,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:12,001 INFO L93 Difference]: Finished difference Result 209 states and 234 transitions. [2018-03-28 12:25:12,001 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:25:12,001 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 44 [2018-03-28 12:25:12,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:12,002 INFO L225 Difference]: With dead ends: 209 [2018-03-28 12:25:12,002 INFO L226 Difference]: Without dead ends: 196 [2018-03-28 12:25:12,003 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 77 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:25:12,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2018-03-28 12:25:12,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 191. [2018-03-28 12:25:12,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-03-28 12:25:12,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 217 transitions. [2018-03-28 12:25:12,014 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 217 transitions. Word has length 44 [2018-03-28 12:25:12,014 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:12,015 INFO L459 AbstractCegarLoop]: Abstraction has 191 states and 217 transitions. [2018-03-28 12:25:12,015 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:25:12,015 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 217 transitions. [2018-03-28 12:25:12,015 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-03-28 12:25:12,015 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:12,015 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] [2018-03-28 12:25:12,016 INFO L408 AbstractCegarLoop]: === Iteration 16 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:12,016 INFO L82 PathProgramCache]: Analyzing trace with hash -733054375, 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:25:12,021 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:12,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:12,037 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:12,058 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:12,059 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:25:12,061 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:12,062 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:25:12,062 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:12,066 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:12,069 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:25:12,069 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:25:12,113 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |c_main_#t~malloc11.base|) 0) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0))))) is different from true [2018-03-28 12:25:12,119 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |main_#t~malloc11.base|) 0)))) is different from true [2018-03-28 12:25:12,127 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:25:12,127 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:12,147 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_17| Int)) (or (= (store (store (store |c_#valid| |v_main_#t~malloc11.base_17| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_17| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_17|))))) is different from false [2018-03-28 12:25:12,151 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc10.base_16| Int) (|v_main_#t~malloc11.base_17| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_16| 1))) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_16|))) (not (= (select .cse0 |v_main_#t~malloc11.base_17|) 0)) (= |c_old(#valid)| (store (store (store .cse0 |v_main_#t~malloc11.base_17| 1) |v_main_#t~malloc10.base_16| 0) |v_main_#t~malloc11.base_17| 0))))) is different from false [2018-03-28 12:25:12,174 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:25:12,196 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:12,196 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:25:12,196 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:25:12,196 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:25:12,197 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:25:12,197 INFO L87 Difference]: Start difference. First operand 191 states and 217 transitions. Second operand 12 states. [2018-03-28 12:25:12,206 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc10.base_16| Int) (|v_main_#t~malloc11.base_17| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_16| 1))) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_16|))) (not (= (select .cse0 |v_main_#t~malloc11.base_17|) 0)) (= |c_old(#valid)| (store (store (store .cse0 |v_main_#t~malloc11.base_17| 1) |v_main_#t~malloc10.base_16| 0) |v_main_#t~malloc11.base_17| 0)))))) is different from false [2018-03-28 12:25:12,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:12,660 INFO L93 Difference]: Finished difference Result 287 states and 324 transitions. [2018-03-28 12:25:12,660 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:25:12,660 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 45 [2018-03-28 12:25:12,660 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:12,661 INFO L225 Difference]: With dead ends: 287 [2018-03-28 12:25:12,661 INFO L226 Difference]: Without dead ends: 274 [2018-03-28 12:25:12,662 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 79 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:25:12,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2018-03-28 12:25:12,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 190. [2018-03-28 12:25:12,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190 states. [2018-03-28 12:25:12,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 215 transitions. [2018-03-28 12:25:12,674 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 215 transitions. Word has length 45 [2018-03-28 12:25:12,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:12,674 INFO L459 AbstractCegarLoop]: Abstraction has 190 states and 215 transitions. [2018-03-28 12:25:12,674 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:25:12,674 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 215 transitions. [2018-03-28 12:25:12,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-03-28 12:25:12,675 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:12,675 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] [2018-03-28 12:25:12,676 INFO L408 AbstractCegarLoop]: === Iteration 17 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:12,676 INFO L82 PathProgramCache]: Analyzing trace with hash 1428528404, 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:25:12,684 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:12,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:12,700 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:12,736 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:25:12,736 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:12,781 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:25:12,801 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:12,802 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 5] imperfect sequences [] total 11 [2018-03-28 12:25:12,802 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-03-28 12:25:12,802 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-03-28 12:25:12,802 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2018-03-28 12:25:12,802 INFO L87 Difference]: Start difference. First operand 190 states and 215 transitions. Second operand 11 states. [2018-03-28 12:25:13,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:13,027 INFO L93 Difference]: Finished difference Result 293 states and 323 transitions. [2018-03-28 12:25:13,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-03-28 12:25:13,027 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 45 [2018-03-28 12:25:13,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:13,028 INFO L225 Difference]: With dead ends: 293 [2018-03-28 12:25:13,028 INFO L226 Difference]: Without dead ends: 238 [2018-03-28 12:25:13,029 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 78 SyntacticMatches, 2 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=102, Invalid=360, Unknown=0, NotChecked=0, Total=462 [2018-03-28 12:25:13,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2018-03-28 12:25:13,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 189. [2018-03-28 12:25:13,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2018-03-28 12:25:13,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 211 transitions. [2018-03-28 12:25:13,040 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 211 transitions. Word has length 45 [2018-03-28 12:25:13,040 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:13,040 INFO L459 AbstractCegarLoop]: Abstraction has 189 states and 211 transitions. [2018-03-28 12:25:13,041 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-03-28 12:25:13,041 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 211 transitions. [2018-03-28 12:25:13,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-03-28 12:25:13,041 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:13,041 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] [2018-03-28 12:25:13,041 INFO L408 AbstractCegarLoop]: === Iteration 18 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:13,041 INFO L82 PathProgramCache]: Analyzing trace with hash 1610995837, 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:25:13,047 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:13,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:13,067 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:13,071 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:25:13,071 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:13,076 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:25:13,077 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:13,080 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:13,081 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:25:13,094 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:13,095 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:25:13,096 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:13,107 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:13,107 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:13,108 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:25:13,108 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:13,113 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:25:13,113 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:25:13,262 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:25:13,262 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:13,630 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:25:13,651 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:13,651 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [15, 14] imperfect sequences [] total 28 [2018-03-28 12:25:13,651 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-03-28 12:25:13,651 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-03-28 12:25:13,652 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=730, Unknown=0, NotChecked=0, Total=812 [2018-03-28 12:25:13,652 INFO L87 Difference]: Start difference. First operand 189 states and 211 transitions. Second operand 29 states. [2018-03-28 12:25:14,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:14,939 INFO L93 Difference]: Finished difference Result 294 states and 329 transitions. [2018-03-28 12:25:14,939 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-03-28 12:25:14,939 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 46 [2018-03-28 12:25:14,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:14,940 INFO L225 Difference]: With dead ends: 294 [2018-03-28 12:25:14,940 INFO L226 Difference]: Without dead ends: 293 [2018-03-28 12:25:14,941 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 360 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=432, Invalid=2324, Unknown=0, NotChecked=0, Total=2756 [2018-03-28 12:25:14,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2018-03-28 12:25:14,949 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 220. [2018-03-28 12:25:14,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 220 states. [2018-03-28 12:25:14,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 249 transitions. [2018-03-28 12:25:14,950 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 249 transitions. Word has length 46 [2018-03-28 12:25:14,950 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:14,950 INFO L459 AbstractCegarLoop]: Abstraction has 220 states and 249 transitions. [2018-03-28 12:25:14,950 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-03-28 12:25:14,950 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 249 transitions. [2018-03-28 12:25:14,951 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-03-28 12:25:14,951 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:14,951 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 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:25:14,951 INFO L408 AbstractCegarLoop]: === Iteration 19 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:14,951 INFO L82 PathProgramCache]: Analyzing trace with hash 2103473680, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:25:14,957 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:14,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:14,974 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:14,976 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:25:14,976 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:14,979 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:14,979 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 12:25:14,988 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 15 treesize of output 12 [2018-03-28 12:25:14,989 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 12 treesize of output 11 [2018-03-28 12:25:14,989 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:14,990 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:14,991 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:14,991 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2018-03-28 12:25:15,065 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-28 12:25:15,071 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 17 treesize of output 14 [2018-03-28 12:25:15,071 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:15,074 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:25:15,079 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:25:15,080 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:32 [2018-03-28 12:25:15,133 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:15,133 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:15,638 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:25:15,655 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:25:15,656 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:15,659 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:15,667 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:25:15,667 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:31, output treesize:35 [2018-03-28 12:25:15,841 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:15,875 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:25:15,875 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2018-03-28 12:25:15,876 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-03-28 12:25:15,876 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-03-28 12:25:15,876 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=776, Unknown=0, NotChecked=0, Total=870 [2018-03-28 12:25:15,877 INFO L87 Difference]: Start difference. First operand 220 states and 249 transitions. Second operand 30 states. [2018-03-28 12:25:17,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:17,145 INFO L93 Difference]: Finished difference Result 241 states and 269 transitions. [2018-03-28 12:25:17,155 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-03-28 12:25:17,156 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 48 [2018-03-28 12:25:17,156 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:17,157 INFO L225 Difference]: With dead ends: 241 [2018-03-28 12:25:17,157 INFO L226 Difference]: Without dead ends: 214 [2018-03-28 12:25:17,158 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 67 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 384 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=526, Invalid=2126, Unknown=0, NotChecked=0, Total=2652 [2018-03-28 12:25:17,158 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 214 states. [2018-03-28 12:25:17,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 214 to 185. [2018-03-28 12:25:17,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-03-28 12:25:17,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 208 transitions. [2018-03-28 12:25:17,168 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 208 transitions. Word has length 48 [2018-03-28 12:25:17,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:17,168 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 208 transitions. [2018-03-28 12:25:17,168 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-03-28 12:25:17,169 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 208 transitions. [2018-03-28 12:25:17,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-03-28 12:25:17,169 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:17,169 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] [2018-03-28 12:25:17,169 INFO L408 AbstractCegarLoop]: === Iteration 20 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:17,169 INFO L82 PathProgramCache]: Analyzing trace with hash 1217280458, 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:25:17,178 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:17,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:17,204 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:17,215 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:25:17,215 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:17,227 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:17,248 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:17,249 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2018-03-28 12:25:17,249 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-28 12:25:17,249 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-28 12:25:17,249 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-03-28 12:25:17,249 INFO L87 Difference]: Start difference. First operand 185 states and 208 transitions. Second operand 5 states. [2018-03-28 12:25:17,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:17,271 INFO L93 Difference]: Finished difference Result 214 states and 239 transitions. [2018-03-28 12:25:17,271 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-03-28 12:25:17,272 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 49 [2018-03-28 12:25:17,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:17,273 INFO L225 Difference]: With dead ends: 214 [2018-03-28 12:25:17,273 INFO L226 Difference]: Without dead ends: 185 [2018-03-28 12:25:17,274 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 93 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2018-03-28 12:25:17,274 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2018-03-28 12:25:17,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2018-03-28 12:25:17,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-03-28 12:25:17,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 204 transitions. [2018-03-28 12:25:17,285 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 204 transitions. Word has length 49 [2018-03-28 12:25:17,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:17,286 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 204 transitions. [2018-03-28 12:25:17,286 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-28 12:25:17,286 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 204 transitions. [2018-03-28 12:25:17,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-03-28 12:25:17,287 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:17,287 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] [2018-03-28 12:25:17,287 INFO L408 AbstractCegarLoop]: === Iteration 21 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:17,287 INFO L82 PathProgramCache]: Analyzing trace with hash -1069605921, 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:25:17,295 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:17,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:17,315 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:17,339 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:25:17,340 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:17,346 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:25:17,369 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:17,369 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 7 [2018-03-28 12:25:17,369 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-28 12:25:17,369 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-28 12:25:17,369 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-03-28 12:25:17,370 INFO L87 Difference]: Start difference. First operand 185 states and 204 transitions. Second operand 8 states. [2018-03-28 12:25:17,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:17,458 INFO L93 Difference]: Finished difference Result 185 states and 204 transitions. [2018-03-28 12:25:17,458 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 12:25:17,458 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 50 [2018-03-28 12:25:17,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:17,459 INFO L225 Difference]: With dead ends: 185 [2018-03-28 12:25:17,460 INFO L226 Difference]: Without dead ends: 184 [2018-03-28 12:25:17,460 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2018-03-28 12:25:17,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2018-03-28 12:25:17,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 184. [2018-03-28 12:25:17,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2018-03-28 12:25:17,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 202 transitions. [2018-03-28 12:25:17,468 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 202 transitions. Word has length 50 [2018-03-28 12:25:17,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:17,468 INFO L459 AbstractCegarLoop]: Abstraction has 184 states and 202 transitions. [2018-03-28 12:25:17,468 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-28 12:25:17,468 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 202 transitions. [2018-03-28 12:25:17,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-03-28 12:25:17,468 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:17,468 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] [2018-03-28 12:25:17,469 INFO L408 AbstractCegarLoop]: === Iteration 22 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:17,469 INFO L82 PathProgramCache]: Analyzing trace with hash -1069605920, 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:25:17,477 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:17,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:17,503 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:17,531 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:25:17,532 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:17,540 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:25:17,550 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:17,556 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:17,557 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:22, output treesize:20 [2018-03-28 12:25:17,595 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:17,596 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:17,596 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:25:17,596 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:17,654 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:25:17,655 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:17,662 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:17,662 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:31, output treesize:24 [2018-03-28 12:25:18,131 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:25:18,132 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:19,214 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 6 treesize of output 1 [2018-03-28 12:25:19,214 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:19,222 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 15 [2018-03-28 12:25:19,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, 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 3 [2018-03-28 12:25:19,231 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:19,232 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-28 12:25:19,232 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:19,237 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:19,244 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:25:19,244 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:31, output treesize:14 [2018-03-28 12:25:19,426 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:25:19,447 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:19,447 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [24, 25] imperfect sequences [] total 48 [2018-03-28 12:25:19,447 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-03-28 12:25:19,448 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-03-28 12:25:19,448 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=2061, Unknown=0, NotChecked=0, Total=2256 [2018-03-28 12:25:19,448 INFO L87 Difference]: Start difference. First operand 184 states and 202 transitions. Second operand 48 states. [2018-03-28 12:25:21,329 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 83 DAG size of output 80 [2018-03-28 12:25:21,552 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 85 DAG size of output 81 [2018-03-28 12:25:21,859 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 77 DAG size of output 73 [2018-03-28 12:25:22,126 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 68 DAG size of output 65 [2018-03-28 12:25:22,486 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 76 DAG size of output 73 [2018-03-28 12:25:22,672 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 62 DAG size of output 60 [2018-03-28 12:25:23,045 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 66 DAG size of output 64 [2018-03-28 12:25:23,230 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 68 DAG size of output 66 [2018-03-28 12:25:25,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:25,138 INFO L93 Difference]: Finished difference Result 326 states and 356 transitions. [2018-03-28 12:25:25,138 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-03-28 12:25:25,138 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 50 [2018-03-28 12:25:25,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:25,139 INFO L225 Difference]: With dead ends: 326 [2018-03-28 12:25:25,139 INFO L226 Difference]: Without dead ends: 290 [2018-03-28 12:25:25,141 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 52 SyntacticMatches, 1 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1697 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=1169, Invalid=7573, Unknown=0, NotChecked=0, Total=8742 [2018-03-28 12:25:25,141 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2018-03-28 12:25:25,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 217. [2018-03-28 12:25:25,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2018-03-28 12:25:25,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 242 transitions. [2018-03-28 12:25:25,150 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 242 transitions. Word has length 50 [2018-03-28 12:25:25,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:25,150 INFO L459 AbstractCegarLoop]: Abstraction has 217 states and 242 transitions. [2018-03-28 12:25:25,150 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-03-28 12:25:25,151 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 242 transitions. [2018-03-28 12:25:25,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-03-28 12:25:25,151 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:25,151 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-03-28 12:25:25,151 INFO L408 AbstractCegarLoop]: === Iteration 23 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:25,152 INFO L82 PathProgramCache]: Analyzing trace with hash 1394559947, 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:25:25,160 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:25,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:25,183 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:25,192 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:25:25,193 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:25:25,194 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:25,195 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:25,199 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:25:25,199 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:21 [2018-03-28 12:25:25,313 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:25:25,318 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:25:25,319 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:25,321 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:25:25,330 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:25:25,330 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:38, output treesize:29 [2018-03-28 12:25:25,386 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:25:25,386 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:25,621 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:25:25,621 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:25,627 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:25:25,636 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:25:25,636 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:25,637 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:25,642 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:25:25,642 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:35, output treesize:7 [2018-03-28 12:25:25,651 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:25:25,671 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:25:25,671 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2018-03-28 12:25:25,672 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-03-28 12:25:25,672 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-03-28 12:25:25,672 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=365, Unknown=0, NotChecked=0, Total=420 [2018-03-28 12:25:25,672 INFO L87 Difference]: Start difference. First operand 217 states and 242 transitions. Second operand 21 states. [2018-03-28 12:25:27,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:27,182 INFO L93 Difference]: Finished difference Result 247 states and 269 transitions. [2018-03-28 12:25:27,182 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-03-28 12:25:27,183 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 53 [2018-03-28 12:25:27,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:27,184 INFO L225 Difference]: With dead ends: 247 [2018-03-28 12:25:27,184 INFO L226 Difference]: Without dead ends: 246 [2018-03-28 12:25:27,184 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 85 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 150 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=169, Invalid=953, Unknown=0, NotChecked=0, Total=1122 [2018-03-28 12:25:27,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2018-03-28 12:25:27,195 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 217. [2018-03-28 12:25:27,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2018-03-28 12:25:27,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 240 transitions. [2018-03-28 12:25:27,197 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 240 transitions. Word has length 53 [2018-03-28 12:25:27,197 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:27,197 INFO L459 AbstractCegarLoop]: Abstraction has 217 states and 240 transitions. [2018-03-28 12:25:27,197 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-03-28 12:25:27,197 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 240 transitions. [2018-03-28 12:25:27,198 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-03-28 12:25:27,198 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:27,198 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-03-28 12:25:27,198 INFO L408 AbstractCegarLoop]: === Iteration 24 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:27,199 INFO L82 PathProgramCache]: Analyzing trace with hash 281685371, 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:25:27,208 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:27,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:27,239 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:27,243 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:25:27,243 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:27,250 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:25:27,250 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:27,266 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:27,266 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:25:27,280 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:27,280 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:27,281 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:25:27,281 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:27,287 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:25:27,287 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:27,291 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:25:27,291 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:25:27,447 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:25:27,447 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:27,926 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:25:27,948 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:25:27,967 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15] total 30 [2018-03-28 12:25:27,967 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-03-28 12:25:27,967 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-03-28 12:25:27,968 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=843, Unknown=0, NotChecked=0, Total=930 [2018-03-28 12:25:27,968 INFO L87 Difference]: Start difference. First operand 217 states and 240 transitions. Second operand 31 states. [2018-03-28 12:25:29,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:29,289 INFO L93 Difference]: Finished difference Result 248 states and 272 transitions. [2018-03-28 12:25:29,289 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-03-28 12:25:29,289 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 54 [2018-03-28 12:25:29,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:29,291 INFO L225 Difference]: With dead ends: 248 [2018-03-28 12:25:29,291 INFO L226 Difference]: Without dead ends: 247 [2018-03-28 12:25:29,292 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 78 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 426 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=461, Invalid=2731, Unknown=0, NotChecked=0, Total=3192 [2018-03-28 12:25:29,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 247 states. [2018-03-28 12:25:29,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 247 to 217. [2018-03-28 12:25:29,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2018-03-28 12:25:29,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 238 transitions. [2018-03-28 12:25:29,305 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 238 transitions. Word has length 54 [2018-03-28 12:25:29,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:29,306 INFO L459 AbstractCegarLoop]: Abstraction has 217 states and 238 transitions. [2018-03-28 12:25:29,306 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-03-28 12:25:29,306 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 238 transitions. [2018-03-28 12:25:29,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-03-28 12:25:29,307 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:29,307 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:25:29,307 INFO L408 AbstractCegarLoop]: === Iteration 25 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:29,307 INFO L82 PathProgramCache]: Analyzing trace with hash 1419306272, 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:25:29,314 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:29,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:29,331 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:29,351 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:29,352 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:25:29,354 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:25:29,354 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:29,357 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:29,360 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:25:29,361 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:25:29,390 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |c_main_#t~malloc11.base|) 0) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0))))) is different from true [2018-03-28 12:25:29,393 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |main_#t~malloc11.base|) 0)))) is different from true [2018-03-28 12:25:29,404 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:25:29,405 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:29,435 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_25| Int)) (or (= (store (store (store |c_#valid| |v_main_#t~malloc11.base_25| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_25| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_25|))))) is different from false [2018-03-28 12:25:29,439 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc10.base_23| Int) (|v_main_#t~malloc11.base_25| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_23| 1))) (or (not (= (select |c_#valid| |v_main_#t~malloc10.base_23|) 0)) (= |c_old(#valid)| (store (store (store .cse0 |v_main_#t~malloc11.base_25| 1) |v_main_#t~malloc10.base_23| 0) |v_main_#t~malloc11.base_25| 0)) (not (= (select .cse0 |v_main_#t~malloc11.base_25|) 0))))) is different from false [2018-03-28 12:25:29,461 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:25:29,483 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:29,483 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:25:29,483 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:25:29,483 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:25:29,484 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:25:29,484 INFO L87 Difference]: Start difference. First operand 217 states and 238 transitions. Second operand 12 states. [2018-03-28 12:25:29,493 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc10.base_23| Int) (|v_main_#t~malloc11.base_25| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_23| 1))) (or (not (= (select |c_#valid| |v_main_#t~malloc10.base_23|) 0)) (= |c_old(#valid)| (store (store (store .cse0 |v_main_#t~malloc11.base_25| 1) |v_main_#t~malloc10.base_23| 0) |v_main_#t~malloc11.base_25| 0)) (not (= (select .cse0 |v_main_#t~malloc11.base_25|) 0)))))) is different from false [2018-03-28 12:25:29,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:29,763 INFO L93 Difference]: Finished difference Result 336 states and 368 transitions. [2018-03-28 12:25:29,764 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:25:29,764 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 54 [2018-03-28 12:25:29,764 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:29,765 INFO L225 Difference]: With dead ends: 336 [2018-03-28 12:25:29,765 INFO L226 Difference]: Without dead ends: 308 [2018-03-28 12:25:29,765 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 97 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:25:29,766 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states. [2018-03-28 12:25:29,778 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 219. [2018-03-28 12:25:29,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 219 states. [2018-03-28 12:25:29,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 241 transitions. [2018-03-28 12:25:29,779 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 241 transitions. Word has length 54 [2018-03-28 12:25:29,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:29,780 INFO L459 AbstractCegarLoop]: Abstraction has 219 states and 241 transitions. [2018-03-28 12:25:29,780 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:25:29,780 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 241 transitions. [2018-03-28 12:25:29,780 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-03-28 12:25:29,780 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:29,780 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] [2018-03-28 12:25:29,780 INFO L408 AbstractCegarLoop]: === Iteration 26 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:29,781 INFO L82 PathProgramCache]: Analyzing trace with hash 1802000771, now seen corresponding path program 1 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:25:29,786 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:29,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:29,808 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:29,860 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:29,861 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:25:29,863 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:29,863 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:25:29,864 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:29,868 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:29,872 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:25:29,872 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:25:29,913 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |c_main_#t~malloc11.base|) 0) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0))))) is different from true [2018-03-28 12:25:29,917 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |main_#t~malloc11.base|) 0)))) is different from true [2018-03-28 12:25:29,924 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:25:29,924 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:29,951 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_27| Int)) (or (= (store (store (store |c_#valid| |v_main_#t~malloc11.base_27| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_27| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_27|))))) is different from false [2018-03-28 12:25:29,954 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc10.base_25| Int) (|v_main_#t~malloc11.base_27| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_25| 1))) (or (not (= (select |c_#valid| |v_main_#t~malloc10.base_25|) 0)) (= |c_old(#valid)| (store (store (store .cse0 |v_main_#t~malloc11.base_27| 1) |v_main_#t~malloc10.base_25| 0) |v_main_#t~malloc11.base_27| 0)) (not (= (select .cse0 |v_main_#t~malloc11.base_27|) 0))))) is different from false [2018-03-28 12:25:29,970 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:29,992 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:29,992 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:25:29,992 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:25:29,993 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:25:29,993 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:25:29,993 INFO L87 Difference]: Start difference. First operand 219 states and 241 transitions. Second operand 12 states. [2018-03-28 12:25:30,002 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc10.base_25| Int) (|v_main_#t~malloc11.base_27| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_25| 1))) (or (not (= (select |c_#valid| |v_main_#t~malloc10.base_25|) 0)) (= |c_old(#valid)| (store (store (store .cse0 |v_main_#t~malloc11.base_27| 1) |v_main_#t~malloc10.base_25| 0) |v_main_#t~malloc11.base_27| 0)) (not (= (select .cse0 |v_main_#t~malloc11.base_27|) 0)))))) is different from false [2018-03-28 12:25:30,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:30,268 INFO L93 Difference]: Finished difference Result 223 states and 241 transitions. [2018-03-28 12:25:30,268 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:25:30,268 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 55 [2018-03-28 12:25:30,268 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:30,269 INFO L225 Difference]: With dead ends: 223 [2018-03-28 12:25:30,269 INFO L226 Difference]: Without dead ends: 195 [2018-03-28 12:25:30,269 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 99 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:25:30,270 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2018-03-28 12:25:30,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 104. [2018-03-28 12:25:30,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-03-28 12:25:30,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 111 transitions. [2018-03-28 12:25:30,275 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 111 transitions. Word has length 55 [2018-03-28 12:25:30,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:30,275 INFO L459 AbstractCegarLoop]: Abstraction has 104 states and 111 transitions. [2018-03-28 12:25:30,275 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:25:30,275 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 111 transitions. [2018-03-28 12:25:30,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-03-28 12:25:30,276 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:30,276 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:25:30,276 INFO L408 AbstractCegarLoop]: === Iteration 27 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:30,276 INFO L82 PathProgramCache]: Analyzing trace with hash 1221350794, now seen corresponding path program 1 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:25:30,283 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:30,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:30,302 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:30,307 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:25:30,309 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:25:30,309 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:30,310 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:30,314 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:25:30,314 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:21 [2018-03-28 12:25:30,390 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:25:30,396 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:25:30,396 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:30,406 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:25:30,425 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:25:30,426 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:38, output treesize:29 [2018-03-28 12:25:30,480 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:25:30,480 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:30,672 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:25:30,673 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:30,679 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:25:30,687 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:25:30,687 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:30,692 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:30,697 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:25:30,698 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:35, output treesize:7 [2018-03-28 12:25:30,708 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:25:30,729 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:25:30,729 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2018-03-28 12:25:30,729 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-03-28 12:25:30,729 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-03-28 12:25:30,729 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=365, Unknown=0, NotChecked=0, Total=420 [2018-03-28 12:25:30,730 INFO L87 Difference]: Start difference. First operand 104 states and 111 transitions. Second operand 21 states. [2018-03-28 12:25:31,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:31,568 INFO L93 Difference]: Finished difference Result 111 states and 118 transitions. [2018-03-28 12:25:31,568 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-03-28 12:25:31,568 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 55 [2018-03-28 12:25:31,568 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:31,569 INFO L225 Difference]: With dead ends: 111 [2018-03-28 12:25:31,569 INFO L226 Difference]: Without dead ends: 110 [2018-03-28 12:25:31,569 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 89 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=138, Invalid=732, Unknown=0, NotChecked=0, Total=870 [2018-03-28 12:25:31,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-03-28 12:25:31,574 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 104. [2018-03-28 12:25:31,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-03-28 12:25:31,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 111 transitions. [2018-03-28 12:25:31,575 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 111 transitions. Word has length 55 [2018-03-28 12:25:31,575 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:31,575 INFO L459 AbstractCegarLoop]: Abstraction has 104 states and 111 transitions. [2018-03-28 12:25:31,575 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-03-28 12:25:31,575 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 111 transitions. [2018-03-28 12:25:31,576 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-03-28 12:25:31,576 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:31,576 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-03-28 12:25:31,576 INFO L408 AbstractCegarLoop]: === Iteration 28 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:31,576 INFO L82 PathProgramCache]: Analyzing trace with hash 1542585600, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:25:31,586 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:31,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:31,606 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:31,616 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 12:25:31,616 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:31,638 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-28 12:25:31,659 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:25:31,659 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 7 [2018-03-28 12:25:31,659 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 12:25:31,659 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 12:25:31,659 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:25:31,659 INFO L87 Difference]: Start difference. First operand 104 states and 111 transitions. Second operand 7 states. [2018-03-28 12:25:31,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:31,698 INFO L93 Difference]: Finished difference Result 120 states and 127 transitions. [2018-03-28 12:25:31,698 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 12:25:31,698 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 61 [2018-03-28 12:25:31,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:31,699 INFO L225 Difference]: With dead ends: 120 [2018-03-28 12:25:31,699 INFO L226 Difference]: Without dead ends: 95 [2018-03-28 12:25:31,699 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 115 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2018-03-28 12:25:31,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2018-03-28 12:25:31,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 94. [2018-03-28 12:25:31,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2018-03-28 12:25:31,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 98 transitions. [2018-03-28 12:25:31,706 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 98 transitions. Word has length 61 [2018-03-28 12:25:31,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:31,706 INFO L459 AbstractCegarLoop]: Abstraction has 94 states and 98 transitions. [2018-03-28 12:25:31,707 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 12:25:31,707 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 98 transitions. [2018-03-28 12:25:31,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-03-28 12:25:31,707 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:31,708 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, 1, 1, 1] [2018-03-28 12:25:31,708 INFO L408 AbstractCegarLoop]: === Iteration 29 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:31,708 INFO L82 PathProgramCache]: Analyzing trace with hash -1162765393, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:25:31,716 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:31,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:31,781 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:31,783 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:25:31,783 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:31,790 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:31,790 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 12:25:31,798 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:25:31,799 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:31,805 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:31,806 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:31,806 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:25:31,806 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:31,809 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:31,809 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:20, output treesize:13 [2018-03-28 12:25:31,823 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 15 treesize of output 12 [2018-03-28 12:25:31,824 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 12 treesize of output 11 [2018-03-28 12:25:31,825 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:31,826 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:31,828 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:31,828 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2018-03-28 12:25:31,971 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 23 treesize of output 24 [2018-03-28 12:25:31,972 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 12:25:31,973 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:31,977 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:31,981 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:31,982 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:19 [2018-03-28 12:25:32,005 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 23 treesize of output 24 [2018-03-28 12:25:32,006 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 12:25:32,006 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:32,010 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:32,014 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:25:32,014 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:26 [2018-03-28 12:25:32,093 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 28 treesize of output 26 [2018-03-28 12:25:32,095 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 5 treesize of output 1 [2018-03-28 12:25:32,095 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:32,105 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 17 treesize of output 14 [2018-03-28 12:25:32,105 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:32,108 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:25:32,114 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:25:32,115 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 3 variables, input treesize:40, output treesize:32 [2018-03-28 12:25:32,193 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:32,193 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:32,955 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 30 [2018-03-28 12:25:32,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 12 treesize of output 11 [2018-03-28 12:25:32,969 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:32,982 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 22 treesize of output 20 [2018-03-28 12:25:32,984 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 9 treesize of output 1 [2018-03-28 12:25:32,985 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:32,987 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:32,989 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-28 12:25:32,991 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2018-03-28 12:25:32,991 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:32,992 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:33,003 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:25:33,020 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:25:33,020 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 4 variables, input treesize:57, output treesize:84 [2018-03-28 12:25:33,207 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:33,228 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:25:33,228 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 21] total 43 [2018-03-28 12:25:33,228 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-03-28 12:25:33,228 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-03-28 12:25:33,229 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1756, Unknown=0, NotChecked=0, Total=1892 [2018-03-28 12:25:33,229 INFO L87 Difference]: Start difference. First operand 94 states and 98 transitions. Second operand 44 states. [2018-03-28 12:25:34,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:34,936 INFO L93 Difference]: Finished difference Result 101 states and 105 transitions. [2018-03-28 12:25:34,936 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-03-28 12:25:34,936 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 62 [2018-03-28 12:25:34,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:34,937 INFO L225 Difference]: With dead ends: 101 [2018-03-28 12:25:34,937 INFO L226 Difference]: Without dead ends: 83 [2018-03-28 12:25:34,939 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 80 SyntacticMatches, 1 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 846 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=589, Invalid=4523, Unknown=0, NotChecked=0, Total=5112 [2018-03-28 12:25:34,939 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2018-03-28 12:25:34,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2018-03-28 12:25:34,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2018-03-28 12:25:34,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 85 transitions. [2018-03-28 12:25:34,948 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 85 transitions. Word has length 62 [2018-03-28 12:25:34,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:34,948 INFO L459 AbstractCegarLoop]: Abstraction has 83 states and 85 transitions. [2018-03-28 12:25:34,948 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-03-28 12:25:34,948 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2018-03-28 12:25:34,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-03-28 12:25:34,949 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:34,949 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:25:34,949 INFO L408 AbstractCegarLoop]: === Iteration 30 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:34,949 INFO L82 PathProgramCache]: Analyzing trace with hash -364139388, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:25:34,957 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:34,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:34,997 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:35,000 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:25:35,000 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:35,006 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:25:35,006 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:35,009 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:35,009 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:25:35,020 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:35,020 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:35,021 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:25:35,021 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:35,026 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:25:35,027 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:35,031 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:25:35,031 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:25:35,250 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:35,250 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:35,936 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:35,956 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:25:35,957 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19] total 38 [2018-03-28 12:25:35,957 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-03-28 12:25:35,957 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-03-28 12:25:35,957 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=1347, Unknown=0, NotChecked=0, Total=1482 [2018-03-28 12:25:35,957 INFO L87 Difference]: Start difference. First operand 83 states and 85 transitions. Second operand 39 states. [2018-03-28 12:25:37,401 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 59 DAG size of output 52 [2018-03-28 12:25:37,865 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 54 DAG size of output 52 [2018-03-28 12:25:38,025 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 61 DAG size of output 60 [2018-03-28 12:25:38,317 WARN L151 SmtUtils]: Spent 239ms on a formula simplification. DAG size of input: 69 DAG size of output 67 [2018-03-28 12:25:39,181 WARN L151 SmtUtils]: Spent 254ms on a formula simplification. DAG size of input: 67 DAG size of output 62 [2018-03-28 12:25:40,053 WARN L151 SmtUtils]: Spent 275ms on a formula simplification. DAG size of input: 73 DAG size of output 71 [2018-03-28 12:25:40,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:40,054 INFO L93 Difference]: Finished difference Result 143 states and 148 transitions. [2018-03-28 12:25:40,054 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-03-28 12:25:40,054 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 66 [2018-03-28 12:25:40,054 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:40,055 INFO L225 Difference]: With dead ends: 143 [2018-03-28 12:25:40,055 INFO L226 Difference]: Without dead ends: 142 [2018-03-28 12:25:40,056 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 94 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1227 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=1038, Invalid=6102, Unknown=0, NotChecked=0, Total=7140 [2018-03-28 12:25:40,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2018-03-28 12:25:40,064 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 125. [2018-03-28 12:25:40,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-03-28 12:25:40,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 134 transitions. [2018-03-28 12:25:40,064 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 134 transitions. Word has length 66 [2018-03-28 12:25:40,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:40,064 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 134 transitions. [2018-03-28 12:25:40,065 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-03-28 12:25:40,065 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 134 transitions. [2018-03-28 12:25:40,065 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-03-28 12:25:40,065 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:40,065 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-03-28 12:25:40,065 INFO L408 AbstractCegarLoop]: === Iteration 31 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:40,065 INFO L82 PathProgramCache]: Analyzing trace with hash 675061224, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:25:40,070 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:40,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:40,093 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:40,095 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:25:40,095 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:40,096 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:40,096 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 12:25:40,101 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:25:40,101 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:40,112 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:40,112 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:40,113 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:25:40,113 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:40,116 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:40,116 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:20, output treesize:13 [2018-03-28 12:25:40,130 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 15 treesize of output 12 [2018-03-28 12:25:40,132 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-28 12:25:40,132 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:40,133 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:40,136 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:40,136 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2018-03-28 12:25:40,283 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 23 treesize of output 24 [2018-03-28 12:25:40,284 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 12:25:40,285 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:40,289 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:40,295 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:40,295 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:30, output treesize:15 [2018-03-28 12:25:40,362 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-28 12:25:40,368 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 17 treesize of output 14 [2018-03-28 12:25:40,368 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:40,371 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:25:40,377 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:25:40,377 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:32 [2018-03-28 12:25:40,450 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:40,450 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:41,101 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 28 [2018-03-28 12:25:41,114 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 12 treesize of output 11 [2018-03-28 12:25:41,114 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:41,130 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 18 [2018-03-28 12:25:41,132 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 9 treesize of output 1 [2018-03-28 12:25:41,132 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:41,134 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:41,136 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-03-28 12:25:41,138 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 10 [2018-03-28 12:25:41,138 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:41,139 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:41,149 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:25:41,166 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:25:41,166 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 4 variables, input treesize:55, output treesize:84 [2018-03-28 12:25:41,323 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:41,344 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:25:41,344 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 41 [2018-03-28 12:25:41,344 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-03-28 12:25:41,345 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-03-28 12:25:41,345 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1603, Unknown=0, NotChecked=0, Total=1722 [2018-03-28 12:25:41,345 INFO L87 Difference]: Start difference. First operand 125 states and 134 transitions. Second operand 42 states. [2018-03-28 12:25:42,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:42,599 INFO L93 Difference]: Finished difference Result 134 states and 141 transitions. [2018-03-28 12:25:42,599 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-03-28 12:25:42,599 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 68 [2018-03-28 12:25:42,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:42,600 INFO L225 Difference]: With dead ends: 134 [2018-03-28 12:25:42,600 INFO L226 Difference]: Without dead ends: 133 [2018-03-28 12:25:42,601 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 559 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=364, Invalid=3418, Unknown=0, NotChecked=0, Total=3782 [2018-03-28 12:25:42,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2018-03-28 12:25:42,608 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 125. [2018-03-28 12:25:42,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-03-28 12:25:42,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 133 transitions. [2018-03-28 12:25:42,609 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 133 transitions. Word has length 68 [2018-03-28 12:25:42,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:42,609 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 133 transitions. [2018-03-28 12:25:42,609 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-03-28 12:25:42,609 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 133 transitions. [2018-03-28 12:25:42,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-03-28 12:25:42,610 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:42,610 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:25:42,610 INFO L408 AbstractCegarLoop]: === Iteration 32 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:42,610 INFO L82 PathProgramCache]: Analyzing trace with hash -547938562, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:25:42,616 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:42,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:42,640 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:42,642 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:25:42,643 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:42,647 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:25:42,647 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:42,651 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:42,652 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:25:42,664 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:42,665 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:25:42,665 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:42,673 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:42,674 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:42,674 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:25:42,674 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:42,679 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:25:42,679 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:25:42,920 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:42,920 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:43,557 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:43,577 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:25:43,578 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19] total 38 [2018-03-28 12:25:43,578 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-03-28 12:25:43,578 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-03-28 12:25:43,578 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1367, Unknown=0, NotChecked=0, Total=1482 [2018-03-28 12:25:43,578 INFO L87 Difference]: Start difference. First operand 125 states and 133 transitions. Second operand 39 states. [2018-03-28 12:25:45,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:45,999 INFO L93 Difference]: Finished difference Result 140 states and 145 transitions. [2018-03-28 12:25:45,999 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-03-28 12:25:45,999 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 69 [2018-03-28 12:25:45,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:46,000 INFO L225 Difference]: With dead ends: 140 [2018-03-28 12:25:46,000 INFO L226 Difference]: Without dead ends: 139 [2018-03-28 12:25:46,001 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 100 SyntacticMatches, 0 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 719 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=698, Invalid=4414, Unknown=0, NotChecked=0, Total=5112 [2018-03-28 12:25:46,001 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-03-28 12:25:46,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 125. [2018-03-28 12:25:46,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-03-28 12:25:46,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 131 transitions. [2018-03-28 12:25:46,009 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 131 transitions. Word has length 69 [2018-03-28 12:25:46,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:46,009 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 131 transitions. [2018-03-28 12:25:46,009 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-03-28 12:25:46,009 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 131 transitions. [2018-03-28 12:25:46,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-03-28 12:25:46,010 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:46,010 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:25:46,010 INFO L408 AbstractCegarLoop]: === Iteration 33 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:46,010 INFO L82 PathProgramCache]: Analyzing trace with hash 1272812647, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:25:46,015 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:46,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:46,043 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:46,045 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:25:46,046 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:46,046 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:46,047 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 12:25:46,052 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:46,052 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:46,053 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:25:46,053 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:46,057 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:25:46,057 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:46,060 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:46,060 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:20, output treesize:13 [2018-03-28 12:25:46,074 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 12 [2018-03-28 12:25:46,075 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 12 treesize of output 11 [2018-03-28 12:25:46,075 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:46,076 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:46,079 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:46,079 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2018-03-28 12:25:46,198 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 23 treesize of output 24 [2018-03-28 12:25:46,200 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 12:25:46,200 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:46,203 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:46,208 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:46,208 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:30, output treesize:15 [2018-03-28 12:25:46,263 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-28 12:25:46,268 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 17 treesize of output 14 [2018-03-28 12:25:46,268 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:46,271 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:25:46,276 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:25:46,276 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:32 [2018-03-28 12:25:46,351 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:46,351 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:46,998 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 28 [2018-03-28 12:25:47,010 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 12 treesize of output 11 [2018-03-28 12:25:47,011 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:47,022 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 18 [2018-03-28 12:25:47,023 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 9 treesize of output 1 [2018-03-28 12:25:47,023 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:47,026 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:47,027 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-03-28 12:25:47,029 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 10 [2018-03-28 12:25:47,029 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:47,031 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:47,040 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:25:47,056 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:25:47,057 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 4 variables, input treesize:55, output treesize:84 [2018-03-28 12:25:47,215 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:47,236 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:25:47,236 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 41 [2018-03-28 12:25:47,236 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-03-28 12:25:47,237 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-03-28 12:25:47,237 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1603, Unknown=0, NotChecked=0, Total=1722 [2018-03-28 12:25:47,237 INFO L87 Difference]: Start difference. First operand 125 states and 131 transitions. Second operand 42 states. [2018-03-28 12:25:48,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:48,492 INFO L93 Difference]: Finished difference Result 134 states and 139 transitions. [2018-03-28 12:25:48,492 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-03-28 12:25:48,492 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 70 [2018-03-28 12:25:48,492 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:48,493 INFO L225 Difference]: With dead ends: 134 [2018-03-28 12:25:48,493 INFO L226 Difference]: Without dead ends: 125 [2018-03-28 12:25:48,494 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 159 GetRequests, 99 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 558 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=360, Invalid=3422, Unknown=0, NotChecked=0, Total=3782 [2018-03-28 12:25:48,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2018-03-28 12:25:48,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 125. [2018-03-28 12:25:48,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-03-28 12:25:48,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 130 transitions. [2018-03-28 12:25:48,510 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 130 transitions. Word has length 70 [2018-03-28 12:25:48,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:48,510 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 130 transitions. [2018-03-28 12:25:48,510 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-03-28 12:25:48,510 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 130 transitions. [2018-03-28 12:25:48,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-03-28 12:25:48,511 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:48,511 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:25:48,511 INFO L408 AbstractCegarLoop]: === Iteration 34 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:48,511 INFO L82 PathProgramCache]: Analyzing trace with hash 471281195, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:25:48,523 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:48,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:48,553 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:48,558 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:25:48,558 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:48,635 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:48,636 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 12:25:48,647 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:25:48,647 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:48,653 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:48,653 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:48,654 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:25:48,654 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:48,657 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:48,657 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:20, output treesize:13 [2018-03-28 12:25:48,671 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 15 treesize of output 12 [2018-03-28 12:25:48,672 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 12 treesize of output 11 [2018-03-28 12:25:48,672 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:48,673 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:48,676 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:48,676 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2018-03-28 12:25:48,816 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 23 treesize of output 24 [2018-03-28 12:25:48,817 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 12:25:48,817 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:48,821 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:48,825 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:48,825 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:19 [2018-03-28 12:25:48,901 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 23 treesize of output 24 [2018-03-28 12:25:48,902 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 12:25:48,902 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:48,906 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:48,910 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:48,910 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:30, output treesize:15 [2018-03-28 12:25:48,971 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-28 12:25:48,976 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 17 treesize of output 14 [2018-03-28 12:25:48,976 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:48,979 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:25:48,984 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:25:48,984 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:32 [2018-03-28 12:25:49,069 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 7 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:49,070 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:50,304 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 31 [2018-03-28 12:25:50,314 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 12 treesize of output 11 [2018-03-28 12:25:50,314 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:50,323 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 22 treesize of output 18 [2018-03-28 12:25:50,325 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 10 [2018-03-28 12:25:50,325 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:50,328 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:50,333 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2018-03-28 12:25:50,341 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 24 [2018-03-28 12:25:50,341 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:50,352 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2018-03-28 12:25:50,363 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 11 treesize of output 4 [2018-03-28 12:25:50,363 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:50,368 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 12 [2018-03-28 12:25:50,369 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:50,378 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 5 xjuncts. [2018-03-28 12:25:50,416 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 52 [2018-03-28 12:25:50,475 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 25 [2018-03-28 12:25:50,476 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:50,478 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 25 [2018-03-28 12:25:50,478 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:50,535 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 2 case distinctions, treesize of input 24 treesize of output 32 [2018-03-28 12:25:50,536 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 3 xjuncts. [2018-03-28 12:25:50,547 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 24 treesize of output 32 [2018-03-28 12:25:50,548 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 3 xjuncts. [2018-03-28 12:25:50,607 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 30 treesize of output 26 [2018-03-28 12:25:50,607 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:50,629 INFO L267 ElimStorePlain]: Start of recursive call 11: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 12:25:50,649 INFO L267 ElimStorePlain]: Start of recursive call 6: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 12:25:50,651 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 25 [2018-03-28 12:25:50,659 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 32 [2018-03-28 12:25:50,682 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2018-03-28 12:25:50,682 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:50,684 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 16 [2018-03-28 12:25:50,684 INFO L267 ElimStorePlain]: Start of recursive call 20: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:50,689 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2018-03-28 12:25:50,689 INFO L267 ElimStorePlain]: Start of recursive call 21: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:50,725 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 23 treesize of output 19 [2018-03-28 12:25:50,725 INFO L267 ElimStorePlain]: Start of recursive call 22: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:50,735 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 2 case distinctions, treesize of input 24 treesize of output 32 [2018-03-28 12:25:50,735 INFO L267 ElimStorePlain]: Start of recursive call 23: End of recursive call: and 3 xjuncts. [2018-03-28 12:25:50,760 INFO L267 ElimStorePlain]: Start of recursive call 18: 2 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:25:50,779 INFO L267 ElimStorePlain]: Start of recursive call 17: 1 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:25:50,803 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 5 xjuncts. [2018-03-28 12:25:50,831 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:25:50,831 INFO L202 ElimStorePlain]: Needed 23 recursive calls to eliminate 6 variables, input treesize:58, output treesize:84 [2018-03-28 12:25:51,048 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:51,068 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:25:51,068 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 51 [2018-03-28 12:25:51,069 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-03-28 12:25:51,069 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-03-28 12:25:51,070 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=2473, Unknown=0, NotChecked=0, Total=2652 [2018-03-28 12:25:51,070 INFO L87 Difference]: Start difference. First operand 125 states and 130 transitions. Second operand 52 states. [2018-03-28 12:25:53,623 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:53,624 INFO L93 Difference]: Finished difference Result 125 states and 130 transitions. [2018-03-28 12:25:53,624 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-03-28 12:25:53,624 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 83 [2018-03-28 12:25:53,624 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:53,625 INFO L225 Difference]: With dead ends: 125 [2018-03-28 12:25:53,625 INFO L226 Difference]: Without dead ends: 124 [2018-03-28 12:25:53,626 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 115 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1381 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=1170, Invalid=6486, Unknown=0, NotChecked=0, Total=7656 [2018-03-28 12:25:53,626 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2018-03-28 12:25:53,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2018-03-28 12:25:53,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 124 states. [2018-03-28 12:25:53,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 128 transitions. [2018-03-28 12:25:53,634 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 128 transitions. Word has length 83 [2018-03-28 12:25:53,634 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:53,634 INFO L459 AbstractCegarLoop]: Abstraction has 124 states and 128 transitions. [2018-03-28 12:25:53,634 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-03-28 12:25:53,634 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 128 transitions. [2018-03-28 12:25:53,635 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-03-28 12:25:53,635 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:53,635 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:25:53,635 INFO L408 AbstractCegarLoop]: === Iteration 35 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:53,635 INFO L82 PathProgramCache]: Analyzing trace with hash -1286266902, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:25:53,650 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:53,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:53,679 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:53,680 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:25:53,681 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:53,682 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:53,682 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 12:25:53,686 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:25:53,687 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:53,692 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:53,692 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:53,693 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:25:53,693 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:53,696 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:53,696 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:20, output treesize:13 [2018-03-28 12:25:53,709 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 15 treesize of output 12 [2018-03-28 12:25:53,710 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 12 treesize of output 11 [2018-03-28 12:25:53,711 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:53,712 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:53,714 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:53,714 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2018-03-28 12:25:53,855 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 23 treesize of output 24 [2018-03-28 12:25:53,856 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 12:25:53,856 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:53,860 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:53,865 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:53,865 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:19 [2018-03-28 12:25:53,943 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 23 treesize of output 24 [2018-03-28 12:25:53,944 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 12:25:53,944 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:53,948 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:53,952 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:53,953 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:30, output treesize:15 [2018-03-28 12:25:54,013 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-28 12:25:54,018 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 17 treesize of output 14 [2018-03-28 12:25:54,018 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:54,021 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:25:54,026 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:25:54,027 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:32 [2018-03-28 12:25:54,115 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 7 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:54,116 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:25:56,089 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 31 [2018-03-28 12:25:56,100 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 12 treesize of output 11 [2018-03-28 12:25:56,100 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:56,110 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 25 [2018-03-28 12:25:56,118 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 1 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 32 [2018-03-28 12:25:56,140 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2018-03-28 12:25:56,141 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:56,146 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 26 [2018-03-28 12:25:56,147 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:56,149 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 16 [2018-03-28 12:25:56,149 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:56,189 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 23 treesize of output 19 [2018-03-28 12:25:56,189 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:56,199 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 2 case distinctions, treesize of input 24 treesize of output 32 [2018-03-28 12:25:56,200 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 3 xjuncts. [2018-03-28 12:25:56,225 INFO L267 ElimStorePlain]: Start of recursive call 5: 2 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:25:56,243 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:25:56,249 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2018-03-28 12:25:56,251 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 24 [2018-03-28 12:25:56,251 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:56,262 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2018-03-28 12:25:56,273 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 11 treesize of output 4 [2018-03-28 12:25:56,273 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:56,279 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 12 [2018-03-28 12:25:56,279 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:56,289 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 5 xjuncts. [2018-03-28 12:25:56,329 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 26 treesize of output 52 [2018-03-28 12:25:56,401 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 24 treesize of output 32 [2018-03-28 12:25:56,401 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 3 xjuncts. [2018-03-28 12:25:56,412 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 2 case distinctions, treesize of input 24 treesize of output 32 [2018-03-28 12:25:56,412 INFO L267 ElimStorePlain]: Start of recursive call 18: End of recursive call: and 3 xjuncts. [2018-03-28 12:25:56,474 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 30 treesize of output 26 [2018-03-28 12:25:56,474 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:56,519 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 22 [2018-03-28 12:25:56,519 INFO L267 ElimStorePlain]: Start of recursive call 20: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:56,525 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 22 [2018-03-28 12:25:56,525 INFO L267 ElimStorePlain]: Start of recursive call 21: End of recursive call: and 2 xjuncts. [2018-03-28 12:25:56,550 INFO L267 ElimStorePlain]: Start of recursive call 16: 3 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:25:56,568 INFO L267 ElimStorePlain]: Start of recursive call 11: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 12:25:56,569 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 22 treesize of output 18 [2018-03-28 12:25:56,571 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 10 [2018-03-28 12:25:56,571 INFO L267 ElimStorePlain]: Start of recursive call 23: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:56,574 INFO L267 ElimStorePlain]: Start of recursive call 22: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:56,601 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 5 xjuncts. [2018-03-28 12:25:56,629 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:25:56,630 INFO L202 ElimStorePlain]: Needed 23 recursive calls to eliminate 6 variables, input treesize:58, output treesize:84 [2018-03-28 12:25:56,842 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:56,863 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:25:56,863 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 51 [2018-03-28 12:25:56,863 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-03-28 12:25:56,863 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-03-28 12:25:56,863 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=2473, Unknown=0, NotChecked=0, Total=2652 [2018-03-28 12:25:56,864 INFO L87 Difference]: Start difference. First operand 124 states and 128 transitions. Second operand 52 states. [2018-03-28 12:25:59,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:25:59,208 INFO L93 Difference]: Finished difference Result 124 states and 128 transitions. [2018-03-28 12:25:59,246 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-03-28 12:25:59,246 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 85 [2018-03-28 12:25:59,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:25:59,247 INFO L225 Difference]: With dead ends: 124 [2018-03-28 12:25:59,247 INFO L226 Difference]: Without dead ends: 115 [2018-03-28 12:25:59,248 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 202 GetRequests, 119 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1280 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=982, Invalid=6158, Unknown=0, NotChecked=0, Total=7140 [2018-03-28 12:25:59,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2018-03-28 12:25:59,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2018-03-28 12:25:59,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2018-03-28 12:25:59,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 117 transitions. [2018-03-28 12:25:59,260 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 117 transitions. Word has length 85 [2018-03-28 12:25:59,261 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:25:59,261 INFO L459 AbstractCegarLoop]: Abstraction has 115 states and 117 transitions. [2018-03-28 12:25:59,261 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-03-28 12:25:59,261 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 117 transitions. [2018-03-28 12:25:59,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-03-28 12:25:59,262 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:25:59,262 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 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:25:59,262 INFO L408 AbstractCegarLoop]: === Iteration 36 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:25:59,262 INFO L82 PathProgramCache]: Analyzing trace with hash 268321118, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:25:59,268 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:25:59,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:25:59,305 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:25:59,312 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:25:59,312 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:59,332 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:25:59,332 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:59,336 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:25:59,336 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:25:59,347 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:59,348 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:25:59,349 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:25:59,349 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:59,355 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:25:59,355 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:25:59,359 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:25:59,359 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:25:59,730 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 0 proven. 134 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:25:59,730 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:26:00,846 INFO L134 CoverageAnalysis]: Checked inductivity of 134 backedges. 0 proven. 134 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:26:00,867 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:26:00,867 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25] total 50 [2018-03-28 12:26:00,868 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-03-28 12:26:00,868 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-03-28 12:26:00,868 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=2381, Unknown=0, NotChecked=0, Total=2550 [2018-03-28 12:26:00,868 INFO L87 Difference]: Start difference. First operand 115 states and 117 transitions. Second operand 51 states. [2018-03-28 12:26:03,655 WARN L151 SmtUtils]: Spent 217ms on a formula simplification. DAG size of input: 94 DAG size of output 77 [2018-03-28 12:26:03,885 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 95 DAG size of output 62 [2018-03-28 12:26:04,699 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 59 DAG size of output 47 [2018-03-28 12:26:05,142 WARN L151 SmtUtils]: Spent 238ms on a formula simplification. DAG size of input: 87 DAG size of output 64 [2018-03-28 12:26:05,423 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 77 DAG size of output 61 [2018-03-28 12:26:07,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:26:07,128 INFO L93 Difference]: Finished difference Result 177 states and 184 transitions. [2018-03-28 12:26:07,128 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-03-28 12:26:07,128 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 99 [2018-03-28 12:26:07,128 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:26:07,129 INFO L225 Difference]: With dead ends: 177 [2018-03-28 12:26:07,129 INFO L226 Difference]: Without dead ends: 167 [2018-03-28 12:26:07,130 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 254 GetRequests, 148 SyntacticMatches, 0 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1957 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=1447, Invalid=10109, Unknown=0, NotChecked=0, Total=11556 [2018-03-28 12:26:07,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2018-03-28 12:26:07,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 167. [2018-03-28 12:26:07,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 167 states. [2018-03-28 12:26:07,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 169 transitions. [2018-03-28 12:26:07,142 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 169 transitions. Word has length 99 [2018-03-28 12:26:07,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:26:07,142 INFO L459 AbstractCegarLoop]: Abstraction has 167 states and 169 transitions. [2018-03-28 12:26:07,142 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-03-28 12:26:07,143 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 169 transitions. [2018-03-28 12:26:07,143 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 157 [2018-03-28 12:26:07,144 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:26:07,144 INFO L355 BasicCegarLoop]: trace histogram [9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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:26:07,144 INFO L408 AbstractCegarLoop]: === Iteration 37 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:26:07,144 INFO L82 PathProgramCache]: Analyzing trace with hash 359190884, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:26:07,157 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:26:07,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:26:07,239 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:26:07,243 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:26:07,243 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:26:07,270 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:26:07,270 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:26:07,277 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:26:07,278 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:26:07,299 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:26:07,300 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:26:07,300 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:26:07,310 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:26:07,311 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:26:07,311 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:26:07,311 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:26:07,316 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:26:07,317 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:26:08,132 INFO L134 CoverageAnalysis]: Checked inductivity of 452 backedges. 0 proven. 452 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:26:08,132 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:26:10,910 INFO L134 CoverageAnalysis]: Checked inductivity of 452 backedges. 0 proven. 452 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:26:10,932 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:26:10,932 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 37] total 74 [2018-03-28 12:26:10,932 INFO L442 AbstractCegarLoop]: Interpolant automaton has 75 states [2018-03-28 12:26:10,933 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2018-03-28 12:26:10,933 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=496, Invalid=5054, Unknown=0, NotChecked=0, Total=5550 [2018-03-28 12:26:10,933 INFO L87 Difference]: Start difference. First operand 167 states and 169 transitions. Second operand 75 states. [2018-03-28 12:26:17,830 WARN L151 SmtUtils]: Spent 698ms on a formula simplification. DAG size of input: 131 DAG size of output 114 [2018-03-28 12:26:19,539 WARN L151 SmtUtils]: Spent 1049ms on a formula simplification. DAG size of input: 126 DAG size of output 124 [2018-03-28 12:26:20,157 WARN L151 SmtUtils]: Spent 465ms on a formula simplification. DAG size of input: 127 DAG size of output 123 [2018-03-28 12:26:22,040 WARN L151 SmtUtils]: Spent 1703ms on a formula simplification. DAG size of input: 177 DAG size of output 175 [2018-03-28 12:26:22,753 WARN L148 SmtUtils]: Spent 371ms on a formula simplification that was a NOOP. DAG size: 160 [2018-03-28 12:26:23,289 WARN L148 SmtUtils]: Spent 324ms on a formula simplification that was a NOOP. DAG size: 160 [2018-03-28 12:26:23,695 WARN L148 SmtUtils]: Spent 170ms on a formula simplification that was a NOOP. DAG size: 108 [2018-03-28 12:26:24,063 WARN L148 SmtUtils]: Spent 186ms on a formula simplification that was a NOOP. DAG size: 112 [2018-03-28 12:26:24,429 WARN L148 SmtUtils]: Spent 143ms on a formula simplification that was a NOOP. DAG size: 107 [2018-03-28 12:26:24,697 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 102 DAG size of output 87 [2018-03-28 12:26:25,047 WARN L148 SmtUtils]: Spent 138ms on a formula simplification that was a NOOP. DAG size: 100 [2018-03-28 12:26:26,705 WARN L151 SmtUtils]: Spent 1504ms on a formula simplification. DAG size of input: 175 DAG size of output 168 [2018-03-28 12:26:27,188 WARN L148 SmtUtils]: Spent 282ms on a formula simplification that was a NOOP. DAG size: 146 [2018-03-28 12:26:27,699 WARN L148 SmtUtils]: Spent 265ms on a formula simplification that was a NOOP. DAG size: 144 [2018-03-28 12:26:28,180 WARN L148 SmtUtils]: Spent 286ms on a formula simplification that was a NOOP. DAG size: 144 [2018-03-28 12:26:28,733 WARN L148 SmtUtils]: Spent 309ms on a formula simplification that was a NOOP. DAG size: 154 [2018-03-28 12:26:29,094 WARN L148 SmtUtils]: Spent 136ms on a formula simplification that was a NOOP. DAG size: 97 [2018-03-28 12:26:29,423 WARN L148 SmtUtils]: Spent 150ms on a formula simplification that was a NOOP. DAG size: 101 [2018-03-28 12:26:29,712 WARN L148 SmtUtils]: Spent 111ms on a formula simplification that was a NOOP. DAG size: 96 [2018-03-28 12:26:29,927 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 91 DAG size of output 78 [2018-03-28 12:26:30,211 WARN L148 SmtUtils]: Spent 101ms on a formula simplification that was a NOOP. DAG size: 89 [2018-03-28 12:26:30,601 WARN L148 SmtUtils]: Spent 204ms on a formula simplification that was a NOOP. DAG size: 129 [2018-03-28 12:26:31,041 WARN L148 SmtUtils]: Spent 215ms on a formula simplification that was a NOOP. DAG size: 127 [2018-03-28 12:26:31,442 WARN L148 SmtUtils]: Spent 205ms on a formula simplification that was a NOOP. DAG size: 127 [2018-03-28 12:26:31,921 WARN L148 SmtUtils]: Spent 238ms on a formula simplification that was a NOOP. DAG size: 139 [2018-03-28 12:26:32,506 WARN L148 SmtUtils]: Spent 115ms on a formula simplification that was a NOOP. DAG size: 90 [2018-03-28 12:26:33,513 WARN L148 SmtUtils]: Spent 161ms on a formula simplification that was a NOOP. DAG size: 112 [2018-03-28 12:26:33,904 WARN L148 SmtUtils]: Spent 166ms on a formula simplification that was a NOOP. DAG size: 110 [2018-03-28 12:26:34,244 WARN L148 SmtUtils]: Spent 152ms on a formula simplification that was a NOOP. DAG size: 110 [2018-03-28 12:26:34,651 WARN L148 SmtUtils]: Spent 180ms on a formula simplification that was a NOOP. DAG size: 122 [2018-03-28 12:26:35,939 WARN L148 SmtUtils]: Spent 107ms on a formula simplification that was a NOOP. DAG size: 95 [2018-03-28 12:26:36,238 WARN L148 SmtUtils]: Spent 108ms on a formula simplification that was a NOOP. DAG size: 93 [2018-03-28 12:26:36,518 WARN L148 SmtUtils]: Spent 108ms on a formula simplification that was a NOOP. DAG size: 93 [2018-03-28 12:26:36,846 WARN L148 SmtUtils]: Spent 131ms on a formula simplification that was a NOOP. DAG size: 105 [2018-03-28 12:26:43,616 WARN L151 SmtUtils]: Spent 1661ms on a formula simplification. DAG size of input: 181 DAG size of output 179 [2018-03-28 12:26:43,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:26:43,618 INFO L93 Difference]: Finished difference Result 328 states and 338 transitions. [2018-03-28 12:26:43,618 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 146 states. [2018-03-28 12:26:43,618 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 156 [2018-03-28 12:26:43,618 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:26:43,619 INFO L225 Difference]: With dead ends: 328 [2018-03-28 12:26:43,619 INFO L226 Difference]: Without dead ends: 305 [2018-03-28 12:26:43,621 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 453 GetRequests, 238 SyntacticMatches, 0 SemanticMatches, 215 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11003 ImplicationChecksByTransitivity, 33.5s TimeCoverageRelationStatistics Valid=5623, Invalid=41249, Unknown=0, NotChecked=0, Total=46872 [2018-03-28 12:26:43,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 305 states. [2018-03-28 12:26:43,639 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 305 to 295. [2018-03-28 12:26:43,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 295 states. [2018-03-28 12:26:43,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 305 transitions. [2018-03-28 12:26:43,640 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 305 transitions. Word has length 156 [2018-03-28 12:26:43,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:26:43,640 INFO L459 AbstractCegarLoop]: Abstraction has 295 states and 305 transitions. [2018-03-28 12:26:43,640 INFO L460 AbstractCegarLoop]: Interpolant automaton has 75 states. [2018-03-28 12:26:43,640 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 305 transitions. [2018-03-28 12:26:43,641 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2018-03-28 12:26:43,641 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:26:43,642 INFO L355 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 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:26:43,642 INFO L408 AbstractCegarLoop]: === Iteration 38 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:26:43,642 INFO L82 PathProgramCache]: Analyzing trace with hash 333270558, now seen corresponding path program 4 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:26:43,658 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:26:43,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:26:43,735 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:26:43,741 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:26:43,741 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:26:43,765 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:26:43,765 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:26:43,770 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:26:43,770 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:26:43,787 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:26:43,789 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:26:43,789 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:26:43,800 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:26:43,801 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:26:43,802 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:26:43,802 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:26:43,808 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:26:43,808 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:26:44,582 INFO L134 CoverageAnalysis]: Checked inductivity of 508 backedges. 0 proven. 508 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:26:44,582 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:26:47,053 INFO L134 CoverageAnalysis]: Checked inductivity of 508 backedges. 0 proven. 508 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:26:47,073 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:26:47,074 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 37] total 74 [2018-03-28 12:26:47,074 INFO L442 AbstractCegarLoop]: Interpolant automaton has 75 states [2018-03-28 12:26:47,074 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2018-03-28 12:26:47,075 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=353, Invalid=5197, Unknown=0, NotChecked=0, Total=5550 [2018-03-28 12:26:47,075 INFO L87 Difference]: Start difference. First operand 295 states and 305 transitions. Second operand 75 states. [2018-03-28 12:26:52,324 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 107 DAG size of output 93 [2018-03-28 12:26:52,638 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 112 DAG size of output 95 [2018-03-28 12:26:52,903 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 109 DAG size of output 92 [2018-03-28 12:26:53,770 WARN L151 SmtUtils]: Spent 430ms on a formula simplification. DAG size of input: 162 DAG size of output 129 [2018-03-28 12:26:54,195 WARN L151 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 163 DAG size of output 98 [2018-03-28 12:26:54,566 WARN L151 SmtUtils]: Spent 171ms on a formula simplification. DAG size of input: 107 DAG size of output 90 [2018-03-28 12:26:54,914 WARN L151 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 111 DAG size of output 94 [2018-03-28 12:26:55,228 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 106 DAG size of output 89 [2018-03-28 12:26:55,541 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 103 DAG size of output 83 [2018-03-28 12:26:56,306 WARN L151 SmtUtils]: Spent 385ms on a formula simplification. DAG size of input: 155 DAG size of output 116 [2018-03-28 12:26:57,012 WARN L151 SmtUtils]: Spent 483ms on a formula simplification. DAG size of input: 145 DAG size of output 113 [2018-03-28 12:26:57,354 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 91 DAG size of output 78 [2018-03-28 12:26:57,632 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 95 DAG size of output 84 [2018-03-28 12:26:58,544 WARN L151 SmtUtils]: Spent 337ms on a formula simplification. DAG size of input: 129 DAG size of output 94 [2018-03-28 12:26:59,032 WARN L151 SmtUtils]: Spent 333ms on a formula simplification. DAG size of input: 123 DAG size of output 95 [2018-03-28 12:26:59,494 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 84 DAG size of output 75 [2018-03-28 12:26:59,910 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 76 DAG size of output 60 [2018-03-28 12:27:00,307 WARN L151 SmtUtils]: Spent 269ms on a formula simplification. DAG size of input: 112 DAG size of output 81 [2018-03-28 12:27:00,667 WARN L151 SmtUtils]: Spent 224ms on a formula simplification. DAG size of input: 106 DAG size of output 82 [2018-03-28 12:27:01,735 WARN L151 SmtUtils]: Spent 197ms on a formula simplification. DAG size of input: 95 DAG size of output 68 [2018-03-28 12:27:02,020 WARN L151 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 89 DAG size of output 69 [2018-03-28 12:27:02,915 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 78 DAG size of output 55 [2018-03-28 12:27:03,154 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 72 DAG size of output 56 [2018-03-28 12:27:05,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:27:05,303 INFO L93 Difference]: Finished difference Result 296 states and 305 transitions. [2018-03-28 12:27:05,303 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 107 states. [2018-03-28 12:27:05,303 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 159 [2018-03-28 12:27:05,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:27:05,305 INFO L225 Difference]: With dead ends: 296 [2018-03-28 12:27:05,305 INFO L226 Difference]: Without dead ends: 295 [2018-03-28 12:27:05,306 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 420 GetRequests, 244 SyntacticMatches, 0 SemanticMatches, 176 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6153 ImplicationChecksByTransitivity, 19.0s TimeCoverageRelationStatistics Valid=3651, Invalid=27855, Unknown=0, NotChecked=0, Total=31506 [2018-03-28 12:27:05,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2018-03-28 12:27:05,335 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 295. [2018-03-28 12:27:05,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 295 states. [2018-03-28 12:27:05,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 297 transitions. [2018-03-28 12:27:05,336 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 297 transitions. Word has length 159 [2018-03-28 12:27:05,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:27:05,337 INFO L459 AbstractCegarLoop]: Abstraction has 295 states and 297 transitions. [2018-03-28 12:27:05,337 INFO L460 AbstractCegarLoop]: Interpolant automaton has 75 states. [2018-03-28 12:27:05,337 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 297 transitions. [2018-03-28 12:27:05,339 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 280 [2018-03-28 12:27:05,339 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:27:05,339 INFO L355 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 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:27:05,339 INFO L408 AbstractCegarLoop]: === Iteration 39 === [__U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr3RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr7RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr6RequiresViolation, __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpyErr0RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-28 12:27:05,339 INFO L82 PathProgramCache]: Analyzing trace with hash -1736013922, now seen corresponding path program 5 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:27:05,347 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:27:05,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:27:05,478 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:27:05,493 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:27:05,494 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:27:05,517 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:27:05,517 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:27:05,522 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:27:05,523 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:27:05,551 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:27:05,552 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:27:05,552 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:27:05,560 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:27:05,561 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:27:05,561 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:27:05,561 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:27:05,566 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:27:05,566 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:27:08,086 INFO L134 CoverageAnalysis]: Checked inductivity of 1976 backedges. 0 proven. 1976 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:27:08,087 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:27:15,664 INFO L134 CoverageAnalysis]: Checked inductivity of 1976 backedges. 0 proven. 1976 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:27:15,685 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:27:15,685 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 61] total 129 [2018-03-28 12:27:15,686 INFO L442 AbstractCegarLoop]: Interpolant automaton has 130 states [2018-03-28 12:27:15,686 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 130 interpolants. [2018-03-28 12:27:15,687 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1109, Invalid=15661, Unknown=0, NotChecked=0, Total=16770 [2018-03-28 12:27:15,687 INFO L87 Difference]: Start difference. First operand 295 states and 297 transitions. Second operand 130 states. [2018-03-28 12:27:18,892 WARN L151 SmtUtils]: Spent 433ms on a formula simplification. DAG size of input: 220 DAG size of output 187 [2018-03-28 12:27:19,752 WARN L151 SmtUtils]: Spent 371ms on a formula simplification. DAG size of input: 220 DAG size of output 183 [2018-03-28 12:27:21,799 WARN L151 SmtUtils]: Spent 400ms on a formula simplification. DAG size of input: 219 DAG size of output 182 Received shutdown request... [2018-03-28 12:27:23,184 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-03-28 12:27:23,184 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-28 12:27:23,187 WARN L197 ceAbstractionStarter]: Timeout [2018-03-28 12:27:23,188 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 12:27:23 BoogieIcfgContainer [2018-03-28 12:27:23,188 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-28 12:27:23,188 INFO L168 Benchmark]: Toolchain (without parser) took 141429.71 ms. Allocated memory was 304.1 MB in the beginning and 504.4 MB in the end (delta: 200.3 MB). Free memory was 238.0 MB in the beginning and 373.3 MB in the end (delta: -135.4 MB). Peak memory consumption was 64.9 MB. Max. memory is 5.3 GB. [2018-03-28 12:27:23,189 INFO L168 Benchmark]: CDTParser took 0.20 ms. Allocated memory is still 304.1 MB. Free memory is still 264.2 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-28 12:27:23,190 INFO L168 Benchmark]: CACSL2BoogieTranslator took 392.52 ms. Allocated memory is still 304.1 MB. Free memory was 238.0 MB in the beginning and 213.9 MB in the end (delta: 24.1 MB). Peak memory consumption was 24.1 MB. Max. memory is 5.3 GB. [2018-03-28 12:27:23,190 INFO L168 Benchmark]: Boogie Preprocessor took 58.70 ms. Allocated memory is still 304.1 MB. Free memory was 213.9 MB in the beginning and 210.9 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:27:23,190 INFO L168 Benchmark]: RCFGBuilder took 531.14 ms. Allocated memory was 304.1 MB in the beginning and 465.6 MB in the end (delta: 161.5 MB). Free memory was 210.9 MB in the beginning and 397.8 MB in the end (delta: -186.9 MB). Peak memory consumption was 21.5 MB. Max. memory is 5.3 GB. [2018-03-28 12:27:23,191 INFO L168 Benchmark]: TraceAbstraction took 140442.97 ms. Allocated memory was 465.6 MB in the beginning and 504.4 MB in the end (delta: 38.8 MB). Free memory was 397.8 MB in the beginning and 373.3 MB in the end (delta: 24.4 MB). Peak memory consumption was 63.2 MB. Max. memory is 5.3 GB. [2018-03-28 12:27:23,193 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.20 ms. Allocated memory is still 304.1 MB. Free memory is still 264.2 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 392.52 ms. Allocated memory is still 304.1 MB. Free memory was 238.0 MB in the beginning and 213.9 MB in the end (delta: 24.1 MB). Peak memory consumption was 24.1 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 58.70 ms. Allocated memory is still 304.1 MB. Free memory was 213.9 MB in the beginning and 210.9 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 531.14 ms. Allocated memory was 304.1 MB in the beginning and 465.6 MB in the end (delta: 161.5 MB). Free memory was 210.9 MB in the beginning and 397.8 MB in the end (delta: -186.9 MB). Peak memory consumption was 21.5 MB. Max. memory is 5.3 GB. * TraceAbstraction took 140442.97 ms. Allocated memory was 465.6 MB in the beginning and 504.4 MB in the end (delta: 38.8 MB). Free memory was 397.8 MB in the beginning and 373.3 MB in the end (delta: 24.4 MB). Peak memory consumption was 63.2 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 554]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 554). Cancelled while BasicCegarLoop was constructing difference of abstraction (295states) and interpolant automaton (currently 36 states, 130 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 162 known predicates. - TimeoutResultAtElement [Line: 548]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 548). Cancelled while BasicCegarLoop was constructing difference of abstraction (295states) and interpolant automaton (currently 36 states, 130 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 162 known predicates. - TimeoutResultAtElement [Line: 548]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 548). Cancelled while BasicCegarLoop was constructing difference of abstraction (295states) and interpolant automaton (currently 36 states, 130 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 162 known predicates. - TimeoutResultAtElement [Line: 555]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 555). Cancelled while BasicCegarLoop was constructing difference of abstraction (295states) and interpolant automaton (currently 36 states, 130 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 162 known predicates. - TimeoutResultAtElement [Line: 548]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 548). Cancelled while BasicCegarLoop was constructing difference of abstraction (295states) and interpolant automaton (currently 36 states, 130 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 162 known predicates. - TimeoutResultAtElement [Line: 554]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 554). Cancelled while BasicCegarLoop was constructing difference of abstraction (295states) and interpolant automaton (currently 36 states, 130 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 162 known predicates. - TimeoutResultAtElement [Line: 555]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 555). Cancelled while BasicCegarLoop was constructing difference of abstraction (295states) and interpolant automaton (currently 36 states, 130 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 162 known predicates. - TimeoutResultAtElement [Line: 548]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 548). Cancelled while BasicCegarLoop was constructing difference of abstraction (295states) and interpolant automaton (currently 36 states, 130 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 162 known predicates. - TimeoutResultAtElement [Line: 572]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 572). Cancelled while BasicCegarLoop was constructing difference of abstraction (295states) and interpolant automaton (currently 36 states, 130 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 162 known predicates. - TimeoutResultAtElement [Line: 571]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 571). Cancelled while BasicCegarLoop was constructing difference of abstraction (295states) and interpolant automaton (currently 36 states, 130 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 162 known predicates. - TimeoutResultAtElement [Line: 572]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 572). Cancelled while BasicCegarLoop was constructing difference of abstraction (295states) and interpolant automaton (currently 36 states, 130 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 162 known predicates. - TimeoutResultAtElement [Line: 560]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 560). Cancelled while BasicCegarLoop was constructing difference of abstraction (295states) and interpolant automaton (currently 36 states, 130 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 162 known predicates. - TimeoutResultAtElement [Line: 571]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 571). Cancelled while BasicCegarLoop was constructing difference of abstraction (295states) and interpolant automaton (currently 36 states, 130 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 162 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 6 procedures, 97 locations, 13 error locations. TIMEOUT Result, 140.3s OverallTime, 39 OverallIterations, 17 TraceHistogramMax, 97.7s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 2787 SDtfs, 15322 SDslu, 29285 SDs, 0 SdLazy, 22640 SolverSat, 2349 SolverUnsat, 2 SolverUnknown, 0 SolverNotchecked, 16.5s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 5451 GetRequests, 3690 SyntacticMatches, 29 SemanticMatches, 1731 ConstructedPredicates, 20 IntricatePredicates, 0 DeprecatedPredicates, 31387 ImplicationChecksByTransitivity, 112.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=295occurred in iteration=37, 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.3s AutomataMinimizationTime, 38 MinimizatonAttempts, 740 StatesRemovedByMinimization, 25 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.2s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 39.7s InterpolantComputationTime, 2344 NumberOfCodeBlocks, 2344 NumberOfCodeBlocksAsserted, 39 NumberOfCheckSat, 4610 ConstructedInterpolants, 433 QuantifiedInterpolants, 7146041 SizeOfPredicates, 713 NumberOfNonLiveVariables, 7025 ConjunctsInSsa, 1497 ConjunctsInUnsatCore, 78 InterpolantComputations, 46 PerfectInterpolantSequences, 46/6768 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/openbsd_cstrlcpy-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-27-23-199.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/openbsd_cstrlcpy-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-27-23-199.csv Completed graceful shutdown