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-835382a-m [2018-04-05 16:16:35,834 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-05 16:16:35,837 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-05 16:16:35,880 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-05 16:16:35,881 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-05 16:16:35,882 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-05 16:16:35,883 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-05 16:16:35,890 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-05 16:16:35,892 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-05 16:16:35,893 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-05 16:16:35,902 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-05 16:16:35,903 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-05 16:16:35,904 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-05 16:16:35,908 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-05 16:16:35,913 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-05 16:16:35,927 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-05 16:16:35,929 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-05 16:16:35,931 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-05 16:16:35,942 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-05 16:16:35,943 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-05 16:16:35,953 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-05 16:16:35,955 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-05 16:16:35,955 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-05 16:16:35,958 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-05 16:16:35,959 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-05 16:16:35,968 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-05 16:16:35,968 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-05 16:16:35,969 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-05 16:16:35,970 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-05 16:16:35,970 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-05 16:16:35,970 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-05 16:16:35,971 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-04-05 16:16:36,047 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-05 16:16:36,047 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-05 16:16:36,047 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-04-05 16:16:36,048 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-04-05 16:16:36,050 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-04-05 16:16:36,050 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-04-05 16:16:36,050 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-04-05 16:16:36,050 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-04-05 16:16:36,050 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-04-05 16:16:36,057 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-04-05 16:16:36,058 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-04-05 16:16:36,058 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-05 16:16:36,058 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-05 16:16:36,058 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-05 16:16:36,059 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-05 16:16:36,059 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-05 16:16:36,059 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-05 16:16:36,059 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-05 16:16:36,059 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-04-05 16:16:36,060 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-05 16:16:36,060 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-05 16:16:36,061 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-05 16:16:36,061 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-04-05 16:16:36,061 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-04-05 16:16:36,061 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-05 16:16:36,062 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-05 16:16:36,062 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-05 16:16:36,062 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-04-05 16:16:36,062 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-04-05 16:16:36,062 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-04-05 16:16:36,063 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-04-05 16:16:36,063 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-05 16:16:36,063 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-04-05 16:16:36,064 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-04-05 16:16:36,064 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-04-05 16:16:36,064 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-04-05 16:16:36,064 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-04-05 16:16:36,173 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-05 16:16:36,203 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-05 16:16:36,208 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-05 16:16:36,210 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-05 16:16:36,212 INFO L276 PluginConnector]: CDTParser initialized [2018-04-05 16:16:36,213 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-04-05 16:16:36,915 INFO L225 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG8e3cecb47 [2018-04-05 16:16:37,477 INFO L287 CDTParser]: IsIndexed: true [2018-04-05 16:16:37,477 INFO L288 CDTParser]: Found 1 translation units. [2018-04-05 16:16:37,480 INFO L168 CDTParser]: Scanning openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-04-05 16:16:37,516 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-05 16:16:37,517 INFO L215 ultiparseSymbolTable]: [2018-04-05 16:16:37,517 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-05 16:16:37,517 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-04-05 16:16:37,517 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-04-05 16:16:37,517 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-04-05 16:16:37,518 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-04-05 16:16:37,525 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-05 16:16:37,525 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-04-05 16:16:37,525 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-04-05 16:16:37,525 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-04-05 16:16:37,526 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-04-05 16:16:37,526 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-04-05 16:16:37,526 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-04-05 16:16:37,526 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-04-05 16:16:37,526 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-04-05 16:16:37,526 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-04-05 16:16:37,526 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-04-05 16:16:37,527 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-04-05 16:16:37,527 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-04-05 16:16:37,527 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-04-05 16:16:37,527 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-04-05 16:16:37,527 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-04-05 16:16:37,527 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-04-05 16:16:37,527 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-04-05 16:16:37,527 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-04-05 16:16:37,528 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-04-05 16:16:37,528 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-04-05 16:16:37,528 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-04-05 16:16:37,528 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-04-05 16:16:37,528 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-04-05 16:16:37,528 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-04-05 16:16:37,528 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-04-05 16:16:37,529 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-04-05 16:16:37,534 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-04-05 16:16:37,534 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-04-05 16:16:37,534 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-04-05 16:16:37,534 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-04-05 16:16:37,534 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-04-05 16:16:37,535 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-04-05 16:16:37,535 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-04-05 16:16:37,535 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-04-05 16:16:37,535 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-04-05 16:16:37,535 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-04-05 16:16:37,535 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-04-05 16:16:37,535 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-04-05 16:16:37,535 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-04-05 16:16:37,536 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-04-05 16:16:37,536 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-04-05 16:16:37,536 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-04-05 16:16:37,536 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-04-05 16:16:37,536 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-04-05 16:16:37,536 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-04-05 16:16:37,536 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-04-05 16:16:37,537 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-04-05 16:16:37,537 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-04-05 16:16:37,537 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-04-05 16:16:37,537 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-04-05 16:16:37,537 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-04-05 16:16:37,537 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-04-05 16:16:37,537 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-04-05 16:16:37,537 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-04-05 16:16:37,538 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-04-05 16:16:37,547 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-04-05 16:16:37,547 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-04-05 16:16:37,547 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-04-05 16:16:37,548 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-04-05 16:16:37,548 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-04-05 16:16:37,548 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-04-05 16:16:37,548 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-04-05 16:16:37,548 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-04-05 16:16:37,548 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-04-05 16:16:37,548 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-04-05 16:16:37,548 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-04-05 16:16:37,549 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-04-05 16:16:37,549 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-04-05 16:16:37,549 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-04-05 16:16:37,549 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-04-05 16:16:37,549 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-04-05 16:16:37,549 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-04-05 16:16:37,549 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-04-05 16:16:37,549 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-04-05 16:16:37,550 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-04-05 16:16:37,550 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-04-05 16:16:37,550 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-04-05 16:16:37,550 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-04-05 16:16:37,550 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-04-05 16:16:37,550 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-04-05 16:16:37,550 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-04-05 16:16:37,551 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-04-05 16:16:37,551 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-04-05 16:16:37,551 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-04-05 16:16:37,552 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-04-05 16:16:37,552 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-04-05 16:16:37,552 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-04-05 16:16:37,552 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-04-05 16:16:37,552 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-04-05 16:16:37,552 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-04-05 16:16:37,552 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-04-05 16:16:37,552 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-04-05 16:16:37,553 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-04-05 16:16:37,553 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-04-05 16:16:37,553 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-04-05 16:16:37,553 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-04-05 16:16:37,553 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-04-05 16:16:37,553 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-04-05 16:16:37,553 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-04-05 16:16:37,553 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-04-05 16:16:37,553 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-04-05 16:16:37,554 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-04-05 16:16:37,554 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-04-05 16:16:37,554 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-04-05 16:16:37,554 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-04-05 16:16:37,554 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-04-05 16:16:37,554 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-04-05 16:16:37,554 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-04-05 16:16:37,554 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-04-05 16:16:37,555 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-04-05 16:16:37,567 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-04-05 16:16:37,567 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-04-05 16:16:37,567 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-04-05 16:16:37,567 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-04-05 16:16:37,568 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-04-05 16:16:37,568 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-04-05 16:16:37,568 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-04-05 16:16:37,568 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-04-05 16:16:37,568 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-04-05 16:16:37,568 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-04-05 16:16:37,639 INFO L330 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG8e3cecb47 [2018-04-05 16:16:37,652 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-05 16:16:37,656 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-05 16:16:37,658 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-05 16:16:37,658 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-05 16:16:37,682 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-05 16:16:37,684 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.04 04:16:37" (1/1) ... [2018-04-05 16:16:37,692 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@705a1be4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 04:16:37, skipping insertion in model container [2018-04-05 16:16:37,693 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 05.04 04:16:37" (1/1) ... [2018-04-05 16:16:37,731 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-05 16:16:37,850 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-05 16:16:38,432 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-05 16:16:38,597 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-05 16:16:38,623 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-04-05 16:16:38,783 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 04:16:38 WrapperNode [2018-04-05 16:16:38,783 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-05 16:16:38,790 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-05 16:16:38,790 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-05 16:16:38,790 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-05 16:16:38,814 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 04:16:38" (1/1) ... [2018-04-05 16:16:38,814 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 04:16:38" (1/1) ... [2018-04-05 16:16:38,871 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 04:16:38" (1/1) ... [2018-04-05 16:16:38,872 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 04:16:38" (1/1) ... [2018-04-05 16:16:38,891 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 04:16:38" (1/1) ... [2018-04-05 16:16:38,903 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 04:16:38" (1/1) ... [2018-04-05 16:16:38,923 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 04:16:38" (1/1) ... [2018-04-05 16:16:38,940 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-05 16:16:38,941 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-05 16:16:38,941 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-05 16:16:38,941 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-05 16:16:38,943 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 04:16:38" (1/1) ... No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-05 16:16:39,356 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-05 16:16:39,357 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-05 16:16:39,357 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-04-05 16:16:39,357 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-04-05 16:16:39,357 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpy [2018-04-05 16:16:39,357 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-05 16:16:39,358 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-04-05 16:16:39,375 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-04-05 16:16:39,375 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-05 16:16:39,375 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-05 16:16:39,375 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-05 16:16:39,376 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-05 16:16:39,376 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-05 16:16:39,376 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-05 16:16:39,376 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-05 16:16:39,376 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-05 16:16:39,376 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-05 16:16:39,377 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-05 16:16:39,377 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-05 16:16:39,377 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-05 16:16:39,377 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-05 16:16:39,377 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-05 16:16:39,377 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-05 16:16:39,378 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-05 16:16:39,378 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-05 16:16:39,378 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-05 16:16:39,378 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-05 16:16:39,378 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-05 16:16:39,378 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-05 16:16:39,378 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-05 16:16:39,379 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-05 16:16:39,383 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-05 16:16:39,383 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-05 16:16:39,383 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-05 16:16:39,392 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-05 16:16:39,392 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-05 16:16:39,392 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-05 16:16:39,392 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-05 16:16:39,392 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-05 16:16:39,393 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-05 16:16:39,393 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-05 16:16:39,393 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-05 16:16:39,393 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-05 16:16:39,393 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-05 16:16:39,393 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-05 16:16:39,393 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-05 16:16:39,394 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-05 16:16:39,394 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-05 16:16:39,394 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-05 16:16:39,394 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-05 16:16:39,394 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-05 16:16:39,394 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-05 16:16:39,394 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-05 16:16:39,394 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-05 16:16:39,395 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-05 16:16:39,395 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-05 16:16:39,395 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-05 16:16:39,395 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-05 16:16:39,395 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-05 16:16:39,395 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-05 16:16:39,395 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-05 16:16:39,396 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-05 16:16:39,396 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-05 16:16:39,396 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-05 16:16:39,396 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-05 16:16:39,396 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-05 16:16:39,396 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-05 16:16:39,396 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-05 16:16:39,397 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-05 16:16:39,397 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-05 16:16:39,397 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-05 16:16:39,397 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-05 16:16:39,397 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-05 16:16:39,397 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-05 16:16:39,397 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-05 16:16:39,397 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-05 16:16:39,398 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-05 16:16:39,398 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-05 16:16:39,398 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-05 16:16:39,398 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-05 16:16:39,398 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-05 16:16:39,398 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-05 16:16:39,399 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-05 16:16:39,399 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-05 16:16:39,399 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-05 16:16:39,399 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-05 16:16:39,399 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-05 16:16:39,399 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-05 16:16:39,399 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-05 16:16:39,399 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-05 16:16:39,400 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-05 16:16:39,400 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-05 16:16:39,400 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-05 16:16:39,400 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-05 16:16:39,400 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-05 16:16:39,400 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-05 16:16:39,400 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-05 16:16:39,400 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-05 16:16:39,401 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-05 16:16:39,404 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-05 16:16:39,404 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-05 16:16:39,404 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-05 16:16:39,404 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-05 16:16:39,404 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-05 16:16:39,405 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-05 16:16:39,405 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-05 16:16:39,405 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-05 16:16:39,405 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-05 16:16:39,405 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-05 16:16:39,405 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrlcpy_alloca_true_valid_memsafety_true_termination_i__cstrlcpy [2018-04-05 16:16:39,405 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-05 16:16:39,406 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-05 16:16:39,406 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-05 16:16:39,406 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-05 16:16:39,406 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-05 16:16:39,406 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-05 16:16:39,406 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-05 16:16:39,406 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-05 16:16:40,712 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-05 16:16:40,713 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.04 04:16:40 BoogieIcfgContainer [2018-04-05 16:16:40,713 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-05 16:16:40,714 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-05 16:16:40,714 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-05 16:16:40,726 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-05 16:16:40,727 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 05.04 04:16:37" (1/3) ... [2018-04-05 16:16:40,727 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46ac9bfb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.04 04:16:40, skipping insertion in model container [2018-04-05 16:16:40,728 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 05.04 04:16:38" (2/3) ... [2018-04-05 16:16:40,728 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@46ac9bfb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 05.04 04:16:40, skipping insertion in model container [2018-04-05 16:16:40,728 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 05.04 04:16:40" (3/3) ... [2018-04-05 16:16:40,731 INFO L107 eAbstractionObserver]: Analyzing ICFG openbsd_cstrlcpy-alloca_true-valid-memsafety_true-termination.i [2018-04-05 16:16:40,750 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-04-05 16:16:40,769 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 13 error locations. [2018-04-05 16:16:40,867 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-05 16:16:40,872 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-05 16:16:40,873 INFO L370 AbstractCegarLoop]: Hoare is true [2018-04-05 16:16:40,873 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-04-05 16:16:40,873 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-04-05 16:16:40,873 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-05 16:16:40,873 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-05 16:16:40,873 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-05 16:16:40,874 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-05 16:16:40,874 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-05 16:16:40,919 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states. [2018-04-05 16:16:40,936 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-04-05 16:16:40,936 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:16:40,938 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-04-05 16:16:40,940 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-04-05 16:16:40,950 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-04-05 16:16:40,995 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:16:41,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:16:41,119 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:16:41,192 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:16:41,195 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:16:41,206 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:16:41,206 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-05 16:16:41,295 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-04-05 16:16:41,296 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:16:41,357 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-05 16:16:41,358 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:11 [2018-04-05 16:16:41,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-04-05 16:16:41,426 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:16:41,511 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:41,550 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:16:41,550 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-04-05 16:16:41,553 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-05 16:16:41,571 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-05 16:16:41,571 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-05 16:16:41,575 INFO L87 Difference]: Start difference. First operand 87 states. Second operand 4 states. [2018-04-05 16:16:42,013 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:16:42,014 INFO L93 Difference]: Finished difference Result 117 states and 129 transitions. [2018-04-05 16:16:42,014 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-05 16:16:42,016 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 19 [2018-04-05 16:16:42,017 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:16:42,039 INFO L225 Difference]: With dead ends: 117 [2018-04-05 16:16:42,040 INFO L226 Difference]: Without dead ends: 83 [2018-04-05 16:16:42,048 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 33 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-05 16:16:42,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2018-04-05 16:16:42,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2018-04-05 16:16:42,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2018-04-05 16:16:42,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 90 transitions. [2018-04-05 16:16:42,134 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 90 transitions. Word has length 19 [2018-04-05 16:16:42,134 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:16:42,134 INFO L459 AbstractCegarLoop]: Abstraction has 83 states and 90 transitions. [2018-04-05 16:16:42,135 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-05 16:16:42,135 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 90 transitions. [2018-04-05 16:16:42,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-04-05 16:16:42,136 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:16:42,136 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-04-05 16:16:42,136 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-04-05 16:16:42,136 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-04-05 16:16:42,168 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:16:42,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:16:42,225 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:16:42,268 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:16:42,268 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:16:42,310 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:16:42,310 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:16:42,386 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:16:42,386 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:19, output treesize:17 [2018-04-05 16:16:42,674 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:16:42,691 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-04-05 16:16:42,692 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:16:42,820 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:16:42,825 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:16:42,826 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-05 16:16:42,827 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:16:42,906 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:16:42,907 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:28, output treesize:12 [2018-04-05 16:16:43,111 WARN L148 SmtUtils]: Spent 122ms on a formula simplification that was a NOOP. DAG size: 11 [2018-04-05 16:16:43,113 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:43,119 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:16:43,965 WARN L148 SmtUtils]: Spent 535ms on a formula simplification that was a NOOP. DAG size: 26 [2018-04-05 16:16:44,065 INFO L267 ElimStorePlain]: Start of recursive call 1: End of recursive call: and 1 xjuncts. [2018-04-05 16:16:44,065 INFO L202 ElimStorePlain]: Needed 1 recursive calls to eliminate 5 variables, input treesize:25, output treesize:3 [2018-04-05 16:16:44,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:44,173 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:16:44,174 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2018-04-05 16:16:44,176 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-05 16:16:44,176 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-05 16:16:44,176 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-04-05 16:16:44,177 INFO L87 Difference]: Start difference. First operand 83 states and 90 transitions. Second operand 9 states. [2018-04-05 16:16:44,461 WARN L148 SmtUtils]: Spent 102ms on a formula simplification that was a NOOP. DAG size: 21 [2018-04-05 16:16:44,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:16:44,857 INFO L93 Difference]: Finished difference Result 83 states and 90 transitions. [2018-04-05 16:16:44,858 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-05 16:16:44,859 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 19 [2018-04-05 16:16:44,859 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:16:44,863 INFO L225 Difference]: With dead ends: 83 [2018-04-05 16:16:44,863 INFO L226 Difference]: Without dead ends: 82 [2018-04-05 16:16:44,866 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2018-04-05 16:16:44,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2018-04-05 16:16:44,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 82. [2018-04-05 16:16:44,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-04-05 16:16:44,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 89 transitions. [2018-04-05 16:16:44,898 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 89 transitions. Word has length 19 [2018-04-05 16:16:44,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:16:44,898 INFO L459 AbstractCegarLoop]: Abstraction has 82 states and 89 transitions. [2018-04-05 16:16:44,933 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-05 16:16:44,933 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 89 transitions. [2018-04-05 16:16:44,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-04-05 16:16:44,934 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:16:44,934 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-04-05 16:16:44,934 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-04-05 16:16:44,934 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-04-05 16:16:45,011 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:16:45,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:16:45,065 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:16:45,085 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:16:45,086 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:16:45,097 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:16:45,098 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-05 16:16:45,141 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:45,141 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:16:45,182 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:45,243 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:16:45,243 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-04-05 16:16:45,244 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-05 16:16:45,244 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-05 16:16:45,244 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-05 16:16:45,245 INFO L87 Difference]: Start difference. First operand 82 states and 89 transitions. Second operand 4 states. [2018-04-05 16:16:45,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:16:45,490 INFO L93 Difference]: Finished difference Result 82 states and 89 transitions. [2018-04-05 16:16:45,492 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-05 16:16:45,493 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2018-04-05 16:16:45,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:16:45,494 INFO L225 Difference]: With dead ends: 82 [2018-04-05 16:16:45,494 INFO L226 Difference]: Without dead ends: 81 [2018-04-05 16:16:45,495 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-04-05 16:16:45,495 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2018-04-05 16:16:45,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 81. [2018-04-05 16:16:45,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2018-04-05 16:16:45,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 88 transitions. [2018-04-05 16:16:45,528 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 88 transitions. Word has length 20 [2018-04-05 16:16:45,528 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:16:45,529 INFO L459 AbstractCegarLoop]: Abstraction has 81 states and 88 transitions. [2018-04-05 16:16:45,529 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-05 16:16:45,529 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 88 transitions. [2018-04-05 16:16:45,529 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-04-05 16:16:45,530 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:16:45,530 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-04-05 16:16:45,530 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-04-05 16:16:45,530 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-04-05 16:16:45,559 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:16:45,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:16:45,634 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:16:45,679 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:16:45,680 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:16:45,755 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:16:45,755 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:13, output treesize:12 [2018-04-05 16:16:45,902 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:45,936 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:16:46,181 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:46,255 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:16:46,255 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2018-04-05 16:16:46,256 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-05 16:16:46,256 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-05 16:16:46,256 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-04-05 16:16:46,256 INFO L87 Difference]: Start difference. First operand 81 states and 88 transitions. Second operand 7 states. [2018-04-05 16:16:46,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:16:46,921 INFO L93 Difference]: Finished difference Result 81 states and 88 transitions. [2018-04-05 16:16:46,922 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-05 16:16:46,922 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 20 [2018-04-05 16:16:46,923 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:16:46,924 INFO L225 Difference]: With dead ends: 81 [2018-04-05 16:16:46,924 INFO L226 Difference]: Without dead ends: 80 [2018-04-05 16:16:46,925 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-05 16:16:46,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2018-04-05 16:16:46,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2018-04-05 16:16:46,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2018-04-05 16:16:46,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 87 transitions. [2018-04-05 16:16:46,955 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 87 transitions. Word has length 20 [2018-04-05 16:16:46,955 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:16:46,956 INFO L459 AbstractCegarLoop]: Abstraction has 80 states and 87 transitions. [2018-04-05 16:16:46,959 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-05 16:16:46,959 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 87 transitions. [2018-04-05 16:16:46,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-05 16:16:46,960 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:16:46,960 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-04-05 16:16:46,960 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-04-05 16:16:46,961 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-04-05 16:16:46,993 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:16:47,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:16:47,065 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:16:47,284 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:47,284 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:16:47,323 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:47,371 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:16:47,371 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-04-05 16:16:47,372 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-05 16:16:47,372 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-05 16:16:47,372 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-05 16:16:47,372 INFO L87 Difference]: Start difference. First operand 80 states and 87 transitions. Second operand 6 states. [2018-04-05 16:16:47,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:16:47,873 INFO L93 Difference]: Finished difference Result 107 states and 118 transitions. [2018-04-05 16:16:47,873 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-05 16:16:47,873 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 31 [2018-04-05 16:16:47,873 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:16:47,883 INFO L225 Difference]: With dead ends: 107 [2018-04-05 16:16:47,883 INFO L226 Difference]: Without dead ends: 106 [2018-04-05 16:16:47,884 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2018-04-05 16:16:47,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2018-04-05 16:16:47,908 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 88. [2018-04-05 16:16:47,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-04-05 16:16:47,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 99 transitions. [2018-04-05 16:16:47,910 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 99 transitions. Word has length 31 [2018-04-05 16:16:47,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:16:47,911 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 99 transitions. [2018-04-05 16:16:47,911 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-05 16:16:47,911 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 99 transitions. [2018-04-05 16:16:47,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-05 16:16:47,919 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:16:47,919 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-04-05 16:16:47,919 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-04-05 16:16:47,919 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-04-05 16:16:47,982 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:16:48,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:16:48,043 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:16:48,273 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:48,273 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:16:48,511 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:48,592 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:16:48,592 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2018-04-05 16:16:48,592 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-05 16:16:48,592 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-05 16:16:48,598 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-05 16:16:48,598 INFO L87 Difference]: Start difference. First operand 88 states and 99 transitions. Second operand 5 states. [2018-04-05 16:16:48,978 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:16:48,978 INFO L93 Difference]: Finished difference Result 145 states and 160 transitions. [2018-04-05 16:16:48,978 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-05 16:16:48,978 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 31 [2018-04-05 16:16:48,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:16:48,980 INFO L225 Difference]: With dead ends: 145 [2018-04-05 16:16:48,980 INFO L226 Difference]: Without dead ends: 121 [2018-04-05 16:16:48,981 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 56 SyntacticMatches, 2 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2018-04-05 16:16:48,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2018-04-05 16:16:49,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 90. [2018-04-05 16:16:49,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2018-04-05 16:16:49,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 101 transitions. [2018-04-05 16:16:49,016 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 101 transitions. Word has length 31 [2018-04-05 16:16:49,019 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:16:49,019 INFO L459 AbstractCegarLoop]: Abstraction has 90 states and 101 transitions. [2018-04-05 16:16:49,019 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-05 16:16:49,019 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 101 transitions. [2018-04-05 16:16:49,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-04-05 16:16:49,020 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:16:49,020 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-04-05 16:16:49,021 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-04-05 16:16:49,021 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-04-05 16:16:49,050 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:16:49,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:16:49,113 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:16:49,315 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:49,315 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:16:49,342 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:49,384 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:16:49,385 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-04-05 16:16:49,385 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-05 16:16:49,385 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-05 16:16:49,386 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-05 16:16:49,386 INFO L87 Difference]: Start difference. First operand 90 states and 101 transitions. Second operand 7 states. [2018-04-05 16:16:50,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:16:50,335 INFO L93 Difference]: Finished difference Result 110 states and 121 transitions. [2018-04-05 16:16:50,336 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-05 16:16:50,336 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 34 [2018-04-05 16:16:50,337 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:16:50,338 INFO L225 Difference]: With dead ends: 110 [2018-04-05 16:16:50,338 INFO L226 Difference]: Without dead ends: 109 [2018-04-05 16:16:50,338 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2018-04-05 16:16:50,339 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2018-04-05 16:16:50,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 97. [2018-04-05 16:16:50,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2018-04-05 16:16:50,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 110 transitions. [2018-04-05 16:16:50,385 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 110 transitions. Word has length 34 [2018-04-05 16:16:50,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:16:50,386 INFO L459 AbstractCegarLoop]: Abstraction has 97 states and 110 transitions. [2018-04-05 16:16:50,386 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-05 16:16:50,386 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 110 transitions. [2018-04-05 16:16:50,387 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-04-05 16:16:50,387 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:16:50,388 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-04-05 16:16:50,388 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-04-05 16:16:50,389 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-04-05 16:16:50,417 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:16:50,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:16:50,519 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:16:50,997 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:51,070 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:16:51,118 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-04-05 16:16:51,119 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:16:51,162 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-04-05 16:16:51,163 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:16:51,180 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:16:51,181 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:7 [2018-04-05 16:16:51,246 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:51,308 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:16:51,308 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 9 [2018-04-05 16:16:51,308 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-05 16:16:51,309 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-05 16:16:51,309 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-04-05 16:16:51,309 INFO L87 Difference]: Start difference. First operand 97 states and 110 transitions. Second operand 10 states. [2018-04-05 16:16:52,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:16:52,865 INFO L93 Difference]: Finished difference Result 111 states and 123 transitions. [2018-04-05 16:16:52,865 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-05 16:16:52,865 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 34 [2018-04-05 16:16:52,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:16:52,867 INFO L225 Difference]: With dead ends: 111 [2018-04-05 16:16:52,867 INFO L226 Difference]: Without dead ends: 110 [2018-04-05 16:16:52,868 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 57 SyntacticMatches, 2 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2018-04-05 16:16:52,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-04-05 16:16:52,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 101. [2018-04-05 16:16:52,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2018-04-05 16:16:52,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 114 transitions. [2018-04-05 16:16:52,895 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 114 transitions. Word has length 34 [2018-04-05 16:16:52,896 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:16:52,896 INFO L459 AbstractCegarLoop]: Abstraction has 101 states and 114 transitions. [2018-04-05 16:16:52,896 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-05 16:16:52,896 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 114 transitions. [2018-04-05 16:16:52,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-05 16:16:52,897 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:16:52,897 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-04-05 16:16:52,897 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-04-05 16:16:52,897 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-04-05 16:16:52,921 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:16:52,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:16:52,964 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:16:53,271 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:53,272 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:16:53,291 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-04-05 16:16:53,292 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:16:53,393 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-04-05 16:16:53,394 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:16:53,420 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:16:53,421 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:7 [2018-04-05 16:16:53,520 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:53,585 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:16:53,585 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 8 [2018-04-05 16:16:53,585 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-05 16:16:53,586 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-05 16:16:53,586 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-05 16:16:53,586 INFO L87 Difference]: Start difference. First operand 101 states and 114 transitions. Second operand 9 states. [2018-04-05 16:16:54,123 WARN L148 SmtUtils]: Spent 114ms on a formula simplification that was a NOOP. DAG size: 22 [2018-04-05 16:16:54,608 WARN L148 SmtUtils]: Spent 161ms on a formula simplification that was a NOOP. DAG size: 12 [2018-04-05 16:16:54,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:16:54,681 INFO L93 Difference]: Finished difference Result 119 states and 132 transitions. [2018-04-05 16:16:54,693 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-05 16:16:54,693 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 36 [2018-04-05 16:16:54,694 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:16:54,695 INFO L225 Difference]: With dead ends: 119 [2018-04-05 16:16:54,695 INFO L226 Difference]: Without dead ends: 118 [2018-04-05 16:16:54,695 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 62 SyntacticMatches, 2 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2018-04-05 16:16:54,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2018-04-05 16:16:54,705 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 101. [2018-04-05 16:16:54,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 101 states. [2018-04-05 16:16:54,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 113 transitions. [2018-04-05 16:16:54,711 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 113 transitions. Word has length 36 [2018-04-05 16:16:54,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:16:54,712 INFO L459 AbstractCegarLoop]: Abstraction has 101 states and 113 transitions. [2018-04-05 16:16:54,712 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-05 16:16:54,712 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 113 transitions. [2018-04-05 16:16:54,713 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-05 16:16:54,713 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:16:54,713 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 16:16:54,714 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-04-05 16:16:54,714 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-04-05 16:16:54,792 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:16:54,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:16:54,855 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:16:55,430 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:55,430 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:16:55,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:55,563 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:16:55,563 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-04-05 16:16:55,564 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-05 16:16:55,568 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-05 16:16:55,568 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-05 16:16:55,569 INFO L87 Difference]: Start difference. First operand 101 states and 113 transitions. Second operand 7 states. [2018-04-05 16:16:56,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:16:56,260 INFO L93 Difference]: Finished difference Result 107 states and 119 transitions. [2018-04-05 16:16:56,260 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-05 16:16:56,260 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 38 [2018-04-05 16:16:56,261 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:16:56,262 INFO L225 Difference]: With dead ends: 107 [2018-04-05 16:16:56,262 INFO L226 Difference]: Without dead ends: 106 [2018-04-05 16:16:56,263 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2018-04-05 16:16:56,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2018-04-05 16:16:56,286 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 100. [2018-04-05 16:16:56,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2018-04-05 16:16:56,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 112 transitions. [2018-04-05 16:16:56,306 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 112 transitions. Word has length 38 [2018-04-05 16:16:56,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:16:56,306 INFO L459 AbstractCegarLoop]: Abstraction has 100 states and 112 transitions. [2018-04-05 16:16:56,307 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-05 16:16:56,307 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 112 transitions. [2018-04-05 16:16:56,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-05 16:16:56,308 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:16:56,308 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 16:16:56,308 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-04-05 16:16:56,309 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-04-05 16:16:56,334 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:16:56,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:16:56,407 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:16:57,176 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:57,177 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:16:57,198 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-04-05 16:16:57,199 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:16:57,257 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-04-05 16:16:57,258 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:16:57,279 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:16:57,279 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:7 [2018-04-05 16:16:57,389 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:57,446 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:16:57,446 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 9 [2018-04-05 16:16:57,447 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-05 16:16:57,447 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-05 16:16:57,447 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-04-05 16:16:57,447 INFO L87 Difference]: Start difference. First operand 100 states and 112 transitions. Second operand 10 states. [2018-04-05 16:16:58,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:16:58,658 INFO L93 Difference]: Finished difference Result 110 states and 122 transitions. [2018-04-05 16:16:58,659 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-05 16:16:58,659 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 38 [2018-04-05 16:16:58,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:16:58,660 INFO L225 Difference]: With dead ends: 110 [2018-04-05 16:16:58,660 INFO L226 Difference]: Without dead ends: 109 [2018-04-05 16:16:58,661 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 65 SyntacticMatches, 2 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2018-04-05 16:16:58,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2018-04-05 16:16:58,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 106. [2018-04-05 16:16:58,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 106 states. [2018-04-05 16:16:58,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 118 transitions. [2018-04-05 16:16:58,673 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 118 transitions. Word has length 38 [2018-04-05 16:16:58,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:16:58,674 INFO L459 AbstractCegarLoop]: Abstraction has 106 states and 118 transitions. [2018-04-05 16:16:58,674 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-05 16:16:58,674 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 118 transitions. [2018-04-05 16:16:58,694 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-04-05 16:16:58,695 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:16:58,695 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 16:16:58,695 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-04-05 16:16:58,695 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-04-05 16:16:58,728 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:16:58,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:16:58,786 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:16:59,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:59,038 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:16:59,060 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:16:59,115 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:16:59,115 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-04-05 16:16:59,115 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-05 16:16:59,116 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-05 16:16:59,116 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-05 16:16:59,116 INFO L87 Difference]: Start difference. First operand 106 states and 118 transitions. Second operand 7 states. [2018-04-05 16:16:59,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:16:59,859 INFO L93 Difference]: Finished difference Result 106 states and 118 transitions. [2018-04-05 16:16:59,860 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-05 16:16:59,860 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 39 [2018-04-05 16:16:59,860 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:16:59,861 INFO L225 Difference]: With dead ends: 106 [2018-04-05 16:16:59,861 INFO L226 Difference]: Without dead ends: 104 [2018-04-05 16:16:59,862 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 72 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2018-04-05 16:16:59,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2018-04-05 16:16:59,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2018-04-05 16:16:59,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-04-05 16:16:59,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 116 transitions. [2018-04-05 16:16:59,876 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 116 transitions. Word has length 39 [2018-04-05 16:16:59,876 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:16:59,876 INFO L459 AbstractCegarLoop]: Abstraction has 104 states and 116 transitions. [2018-04-05 16:16:59,876 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-05 16:16:59,877 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 116 transitions. [2018-04-05 16:16:59,877 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-04-05 16:16:59,877 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:16:59,878 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-05 16:16:59,878 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-04-05 16:16:59,878 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-04-05 16:16:59,902 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:16:59,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:16:59,961 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:17:00,510 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:17:00,513 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:17:00,554 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-04-05 16:17:00,555 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:17:00,602 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-04-05 16:17:00,603 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:17:00,629 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:17:00,630 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:7 [2018-04-05 16:17:00,728 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:17:00,807 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:17:00,807 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 9 [2018-04-05 16:17:00,808 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-05 16:17:00,808 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-05 16:17:00,808 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-04-05 16:17:00,808 INFO L87 Difference]: Start difference. First operand 104 states and 116 transitions. Second operand 10 states. [2018-04-05 16:17:01,659 WARN L148 SmtUtils]: Spent 210ms on a formula simplification that was a NOOP. DAG size: 28 [2018-04-05 16:17:02,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:17:02,081 INFO L93 Difference]: Finished difference Result 120 states and 133 transitions. [2018-04-05 16:17:02,082 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-05 16:17:02,082 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 39 [2018-04-05 16:17:02,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:17:02,083 INFO L225 Difference]: With dead ends: 120 [2018-04-05 16:17:02,083 INFO L226 Difference]: Without dead ends: 119 [2018-04-05 16:17:02,084 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 67 SyntacticMatches, 2 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2018-04-05 16:17:02,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2018-04-05 16:17:02,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 105. [2018-04-05 16:17:02,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2018-04-05 16:17:02,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 117 transitions. [2018-04-05 16:17:02,095 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 117 transitions. Word has length 39 [2018-04-05 16:17:02,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:17:02,096 INFO L459 AbstractCegarLoop]: Abstraction has 105 states and 117 transitions. [2018-04-05 16:17:02,096 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-05 16:17:02,096 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 117 transitions. [2018-04-05 16:17:02,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-04-05 16:17:02,097 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:17:02,097 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-04-05 16:17:02,097 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-04-05 16:17:02,097 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-04-05 16:17:02,125 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:17:02,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:17:02,190 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:17:02,236 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-04-05 16:17:02,245 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-04-05 16:17:02,246 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:17:02,274 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:17:02,312 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-04-05 16:17:02,312 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:21 [2018-04-05 16:17:02,773 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-04-05 16:17:02,810 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-04-05 16:17:02,811 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-05 16:17:02,834 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:17:02,884 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:17:02,885 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:38, output treesize:29 [2018-04-05 16:17:03,082 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 15 DAG size of output 15 [2018-04-05 16:17:03,252 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:17:03,253 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:17:04,690 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-04-05 16:17:04,690 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:17:04,752 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-04-05 16:17:04,829 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-04-05 16:17:04,829 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-05 16:17:04,837 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:17:04,870 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-04-05 16:17:04,870 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:35, output treesize:7 [2018-04-05 16:17:04,919 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:17:04,978 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 16:17:04,978 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2018-04-05 16:17:04,979 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-05 16:17:04,979 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-05 16:17:04,980 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=365, Unknown=0, NotChecked=0, Total=420 [2018-04-05 16:17:04,980 INFO L87 Difference]: Start difference. First operand 105 states and 117 transitions. Second operand 21 states. [2018-04-05 16:17:06,147 WARN L151 SmtUtils]: Spent 282ms on a formula simplification. DAG size of input: 59 DAG size of output 56 [2018-04-05 16:17:06,664 WARN L151 SmtUtils]: Spent 211ms on a formula simplification. DAG size of input: 58 DAG size of output 53 [2018-04-05 16:17:06,967 WARN L151 SmtUtils]: Spent 188ms on a formula simplification. DAG size of input: 52 DAG size of output 50 [2018-04-05 16:17:07,261 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 48 DAG size of output 47 [2018-04-05 16:17:11,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:17:11,526 INFO L93 Difference]: Finished difference Result 137 states and 149 transitions. [2018-04-05 16:17:11,527 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-05 16:17:11,527 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 41 [2018-04-05 16:17:11,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:17:11,528 INFO L225 Difference]: With dead ends: 137 [2018-04-05 16:17:11,528 INFO L226 Difference]: Without dead ends: 136 [2018-04-05 16:17:11,530 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 61 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 186 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=239, Invalid=1093, Unknown=0, NotChecked=0, Total=1332 [2018-04-05 16:17:11,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-04-05 16:17:11,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 112. [2018-04-05 16:17:11,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2018-04-05 16:17:11,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 125 transitions. [2018-04-05 16:17:11,561 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 125 transitions. Word has length 41 [2018-04-05 16:17:11,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:17:11,561 INFO L459 AbstractCegarLoop]: Abstraction has 112 states and 125 transitions. [2018-04-05 16:17:11,561 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-05 16:17:11,561 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 125 transitions. [2018-04-05 16:17:11,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-04-05 16:17:11,562 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:17:11,562 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-04-05 16:17:11,563 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-04-05 16:17:11,580 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-04-05 16:17:11,613 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:17:11,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:17:11,647 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:17:11,834 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:17:11,835 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-04-05 16:17:11,842 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2018-04-05 16:17:11,865 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:17:11,913 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:17:11,938 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-05 16:17:11,938 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-04-05 16:17:12,094 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-04-05 16:17:12,117 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-04-05 16:17:12,161 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:17:12,162 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:17:12,350 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-04-05 16:17:12,376 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-04-05 16:17:12,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-04-05 16:17:12,496 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:17:12,497 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-04-05 16:17:12,497 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-05 16:17:12,497 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-05 16:17:12,498 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-04-05 16:17:12,498 INFO L87 Difference]: Start difference. First operand 112 states and 125 transitions. Second operand 12 states. [2018-04-05 16:17:12,573 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-04-05 16:17:14,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:17:14,421 INFO L93 Difference]: Finished difference Result 209 states and 234 transitions. [2018-04-05 16:17:14,422 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-05 16:17:14,422 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 44 [2018-04-05 16:17:14,422 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:17:14,423 INFO L225 Difference]: With dead ends: 209 [2018-04-05 16:17:14,423 INFO L226 Difference]: Without dead ends: 196 [2018-04-05 16:17:14,424 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 77 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-04-05 16:17:14,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 196 states. [2018-04-05 16:17:14,465 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 196 to 191. [2018-04-05 16:17:14,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2018-04-05 16:17:14,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 217 transitions. [2018-04-05 16:17:14,473 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 217 transitions. Word has length 44 [2018-04-05 16:17:14,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:17:14,474 INFO L459 AbstractCegarLoop]: Abstraction has 191 states and 217 transitions. [2018-04-05 16:17:14,474 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-05 16:17:14,474 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 217 transitions. [2018-04-05 16:17:14,475 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-04-05 16:17:14,475 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:17:14,475 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-04-05 16:17:14,475 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-04-05 16:17:14,476 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-04-05 16:17:14,519 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:17:14,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:17:14,595 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:17:14,859 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:17:14,860 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 21 [2018-04-05 16:17:14,880 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:17:14,881 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-04-05 16:17:14,882 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:17:14,938 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:17:14,992 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-05 16:17:14,992 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-04-05 16:17:15,176 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-04-05 16:17:15,206 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-04-05 16:17:15,220 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:17:15,221 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:17:15,495 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-04-05 16:17:15,516 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-04-05 16:17:15,575 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:17:15,627 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:17:15,627 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-04-05 16:17:15,628 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-05 16:17:15,628 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-05 16:17:15,628 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-04-05 16:17:15,629 INFO L87 Difference]: Start difference. First operand 191 states and 217 transitions. Second operand 12 states. [2018-04-05 16:17:15,712 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-04-05 16:17:17,885 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 22 DAG size of output 20 [2018-04-05 16:17:18,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:17:18,542 INFO L93 Difference]: Finished difference Result 287 states and 324 transitions. [2018-04-05 16:17:18,543 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-05 16:17:18,543 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 45 [2018-04-05 16:17:18,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:17:18,545 INFO L225 Difference]: With dead ends: 287 [2018-04-05 16:17:18,545 INFO L226 Difference]: Without dead ends: 274 [2018-04-05 16:17:18,552 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 79 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-04-05 16:17:18,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 274 states. [2018-04-05 16:17:18,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 274 to 190. [2018-04-05 16:17:18,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 190 states. [2018-04-05 16:17:18,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 190 states to 190 states and 215 transitions. [2018-04-05 16:17:18,597 INFO L78 Accepts]: Start accepts. Automaton has 190 states and 215 transitions. Word has length 45 [2018-04-05 16:17:18,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:17:18,598 INFO L459 AbstractCegarLoop]: Abstraction has 190 states and 215 transitions. [2018-04-05 16:17:18,598 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-05 16:17:18,598 INFO L276 IsEmpty]: Start isEmpty. Operand 190 states and 215 transitions. [2018-04-05 16:17:18,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-04-05 16:17:18,599 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:17:18,599 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-04-05 16:17:18,599 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-04-05 16:17:18,599 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-04-05 16:17:18,666 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:17:18,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:17:18,709 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:17:18,943 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:17:18,943 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:17:19,249 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:17:19,297 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:17:19,297 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 5] imperfect sequences [] total 11 [2018-04-05 16:17:19,297 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-05 16:17:19,297 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-05 16:17:19,298 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2018-04-05 16:17:19,298 INFO L87 Difference]: Start difference. First operand 190 states and 215 transitions. Second operand 11 states. [2018-04-05 16:17:20,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:17:20,751 INFO L93 Difference]: Finished difference Result 293 states and 323 transitions. [2018-04-05 16:17:20,754 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-05 16:17:20,755 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 45 [2018-04-05 16:17:20,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:17:20,756 INFO L225 Difference]: With dead ends: 293 [2018-04-05 16:17:20,757 INFO L226 Difference]: Without dead ends: 238 [2018-04-05 16:17:20,773 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 100 GetRequests, 78 SyntacticMatches, 2 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 66 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=102, Invalid=360, Unknown=0, NotChecked=0, Total=462 [2018-04-05 16:17:20,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2018-04-05 16:17:20,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 189. [2018-04-05 16:17:20,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2018-04-05 16:17:20,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 211 transitions. [2018-04-05 16:17:20,811 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 211 transitions. Word has length 45 [2018-04-05 16:17:20,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:17:20,811 INFO L459 AbstractCegarLoop]: Abstraction has 189 states and 211 transitions. [2018-04-05 16:17:20,811 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-05 16:17:20,811 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 211 transitions. [2018-04-05 16:17:20,812 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-04-05 16:17:20,812 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:17:20,812 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-04-05 16:17:20,812 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-04-05 16:17:20,812 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-04-05 16:17:20,861 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:17:20,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:17:20,928 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:17:20,949 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:17:20,950 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:17:20,982 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:17:20,983 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:17:21,008 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:17:21,008 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-04-05 16:17:21,097 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:17:21,108 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-04-05 16:17:21,108 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:17:21,179 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:17:21,189 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:17:21,190 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-05 16:17:21,190 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:17:21,229 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:17:21,229 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-04-05 16:17:22,328 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:17:22,328 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:17:24,975 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:17:25,024 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:17:25,024 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [15, 14] imperfect sequences [] total 28 [2018-04-05 16:17:25,024 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-05 16:17:25,025 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-05 16:17:25,025 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=730, Unknown=0, NotChecked=0, Total=812 [2018-04-05 16:17:25,025 INFO L87 Difference]: Start difference. First operand 189 states and 211 transitions. Second operand 29 states. [2018-04-05 16:17:25,562 WARN L148 SmtUtils]: Spent 269ms on a formula simplification that was a NOOP. DAG size: 44 [2018-04-05 16:17:26,211 WARN L148 SmtUtils]: Spent 110ms on a formula simplification that was a NOOP. DAG size: 40 [2018-04-05 16:17:26,765 WARN L148 SmtUtils]: Spent 222ms on a formula simplification that was a NOOP. DAG size: 23 [2018-04-05 16:17:27,942 WARN L148 SmtUtils]: Spent 105ms on a formula simplification that was a NOOP. DAG size: 21 [2018-04-05 16:17:28,893 WARN L148 SmtUtils]: Spent 133ms on a formula simplification that was a NOOP. DAG size: 27 [2018-04-05 16:17:29,564 WARN L148 SmtUtils]: Spent 251ms on a formula simplification that was a NOOP. DAG size: 25 [2018-04-05 16:17:29,979 WARN L148 SmtUtils]: Spent 103ms on a formula simplification that was a NOOP. DAG size: 31 [2018-04-05 16:17:30,556 WARN L151 SmtUtils]: Spent 233ms on a formula simplification. DAG size of input: 44 DAG size of output 41 [2018-04-05 16:17:31,469 WARN L151 SmtUtils]: Spent 492ms on a formula simplification. DAG size of input: 25 DAG size of output 24 [2018-04-05 16:17:32,017 WARN L151 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 39 DAG size of output 33 [2018-04-05 16:17:32,775 WARN L151 SmtUtils]: Spent 225ms on a formula simplification. DAG size of input: 38 DAG size of output 35 [2018-04-05 16:17:33,872 WARN L148 SmtUtils]: Spent 140ms on a formula simplification that was a NOOP. DAG size: 35 [2018-04-05 16:17:34,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:17:34,697 INFO L93 Difference]: Finished difference Result 294 states and 329 transitions. [2018-04-05 16:17:34,698 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-05 16:17:34,698 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 46 [2018-04-05 16:17:34,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:17:34,700 INFO L225 Difference]: With dead ends: 294 [2018-04-05 16:17:34,700 INFO L226 Difference]: Without dead ends: 293 [2018-04-05 16:17:34,701 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 360 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=432, Invalid=2324, Unknown=0, NotChecked=0, Total=2756 [2018-04-05 16:17:34,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 293 states. [2018-04-05 16:17:34,733 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 293 to 220. [2018-04-05 16:17:34,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 220 states. [2018-04-05 16:17:34,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 249 transitions. [2018-04-05 16:17:34,735 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 249 transitions. Word has length 46 [2018-04-05 16:17:34,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:17:34,736 INFO L459 AbstractCegarLoop]: Abstraction has 220 states and 249 transitions. [2018-04-05 16:17:34,736 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-05 16:17:34,736 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 249 transitions. [2018-04-05 16:17:34,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-05 16:17:34,737 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:17:34,737 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-04-05 16:17:34,737 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-04-05 16:17:34,738 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-04-05 16:17:34,766 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:17:34,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:17:34,819 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:17:34,832 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:17:34,833 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:17:34,873 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:17:34,873 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-04-05 16:17:34,944 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-04-05 16:17:34,955 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-04-05 16:17:34,956 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:17:34,963 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:17:34,969 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:17:34,969 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2018-04-05 16:17:35,572 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-04-05 16:17:35,614 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-04-05 16:17:35,615 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-05 16:17:35,637 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:17:35,674 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:17:35,674 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:32 [2018-04-05 16:17:36,047 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:17:36,047 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:17:37,287 WARN L148 SmtUtils]: Spent 150ms on a formula simplification that was a NOOP. DAG size: 33 [2018-04-05 16:17:39,207 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-04-05 16:17:39,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, 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-04-05 16:17:39,294 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:17:39,306 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:17:39,350 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:17:39,350 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:31, output treesize:35 [2018-04-05 16:17:39,596 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 18 DAG size of output 16 [2018-04-05 16:17:39,827 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:17:39,904 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 16:17:39,904 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2018-04-05 16:17:39,904 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-05 16:17:39,905 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-05 16:17:39,910 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=776, Unknown=0, NotChecked=0, Total=870 [2018-04-05 16:17:39,910 INFO L87 Difference]: Start difference. First operand 220 states and 249 transitions. Second operand 30 states. [2018-04-05 16:17:41,659 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 55 DAG size of output 43 [2018-04-05 16:17:42,325 WARN L151 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 46 DAG size of output 36 [2018-04-05 16:17:43,999 WARN L151 SmtUtils]: Spent 639ms on a formula simplification. DAG size of input: 43 DAG size of output 41 [2018-04-05 16:17:45,013 WARN L151 SmtUtils]: Spent 629ms on a formula simplification. DAG size of input: 44 DAG size of output 41 [2018-04-05 16:17:45,336 WARN L151 SmtUtils]: Spent 233ms on a formula simplification. DAG size of input: 39 DAG size of output 36 [2018-04-05 16:17:45,980 WARN L151 SmtUtils]: Spent 463ms on a formula simplification. DAG size of input: 53 DAG size of output 41 [2018-04-05 16:17:46,170 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 31 DAG size of output 29 [2018-04-05 16:17:46,979 WARN L151 SmtUtils]: Spent 651ms on a formula simplification. DAG size of input: 43 DAG size of output 40 [2018-04-05 16:17:47,335 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 36 DAG size of output 35 [2018-04-05 16:17:47,793 WARN L151 SmtUtils]: Spent 251ms on a formula simplification. DAG size of input: 46 DAG size of output 41 [2018-04-05 16:17:48,102 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 41 DAG size of output 38 [2018-04-05 16:17:48,446 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 33 DAG size of output 32 [2018-04-05 16:17:49,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:17:49,578 INFO L93 Difference]: Finished difference Result 244 states and 272 transitions. [2018-04-05 16:17:49,580 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-05 16:17:49,580 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 48 [2018-04-05 16:17:49,580 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:17:49,584 INFO L225 Difference]: With dead ends: 244 [2018-04-05 16:17:49,584 INFO L226 Difference]: Without dead ends: 216 [2018-04-05 16:17:49,585 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 67 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 357 ImplicationChecksByTransitivity, 11.1s TimeCoverageRelationStatistics Valid=513, Invalid=2037, Unknown=0, NotChecked=0, Total=2550 [2018-04-05 16:17:49,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 216 states. [2018-04-05 16:17:49,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 216 to 185. [2018-04-05 16:17:49,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-04-05 16:17:49,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 208 transitions. [2018-04-05 16:17:49,615 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 208 transitions. Word has length 48 [2018-04-05 16:17:49,615 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:17:49,615 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 208 transitions. [2018-04-05 16:17:49,615 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-05 16:17:49,615 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 208 transitions. [2018-04-05 16:17:49,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-04-05 16:17:49,623 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:17:49,624 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-04-05 16:17:49,624 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-04-05 16:17:49,624 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-04-05 16:17:49,648 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:17:49,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:17:49,696 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:17:49,743 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:17:49,743 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:17:49,832 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:17:49,887 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:17:49,887 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 5 [2018-04-05 16:17:49,888 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-05 16:17:49,888 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-05 16:17:49,889 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-05 16:17:49,889 INFO L87 Difference]: Start difference. First operand 185 states and 208 transitions. Second operand 5 states. [2018-04-05 16:17:50,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:17:50,008 INFO L93 Difference]: Finished difference Result 214 states and 239 transitions. [2018-04-05 16:17:50,009 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-05 16:17:50,009 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 49 [2018-04-05 16:17:50,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:17:50,010 INFO L225 Difference]: With dead ends: 214 [2018-04-05 16:17:50,010 INFO L226 Difference]: Without dead ends: 185 [2018-04-05 16:17:50,011 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 93 SyntacticMatches, 1 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2018-04-05 16:17:50,011 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2018-04-05 16:17:50,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2018-04-05 16:17:50,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-04-05 16:17:50,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 204 transitions. [2018-04-05 16:17:50,095 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 204 transitions. Word has length 49 [2018-04-05 16:17:50,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:17:50,105 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 204 transitions. [2018-04-05 16:17:50,105 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-05 16:17:50,105 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 204 transitions. [2018-04-05 16:17:50,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-05 16:17:50,106 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:17:50,106 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-04-05 16:17:50,107 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-04-05 16:17:50,107 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-04-05 16:17:50,139 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:17:50,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:17:50,202 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:17:50,621 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:17:50,621 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:17:50,674 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:17:50,729 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:17:50,729 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 7 [2018-04-05 16:17:50,729 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-05 16:17:50,729 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-05 16:17:50,730 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-04-05 16:17:50,730 INFO L87 Difference]: Start difference. First operand 185 states and 204 transitions. Second operand 8 states. [2018-04-05 16:17:51,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:17:51,958 INFO L93 Difference]: Finished difference Result 185 states and 204 transitions. [2018-04-05 16:17:51,959 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-05 16:17:51,959 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 50 [2018-04-05 16:17:51,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:17:51,960 INFO L225 Difference]: With dead ends: 185 [2018-04-05 16:17:51,960 INFO L226 Difference]: Without dead ends: 184 [2018-04-05 16:17:51,961 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2018-04-05 16:17:51,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2018-04-05 16:17:51,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 184. [2018-04-05 16:17:51,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 184 states. [2018-04-05 16:17:52,006 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 184 states to 184 states and 202 transitions. [2018-04-05 16:17:52,006 INFO L78 Accepts]: Start accepts. Automaton has 184 states and 202 transitions. Word has length 50 [2018-04-05 16:17:52,006 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:17:52,006 INFO L459 AbstractCegarLoop]: Abstraction has 184 states and 202 transitions. [2018-04-05 16:17:52,007 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-05 16:17:52,007 INFO L276 IsEmpty]: Start isEmpty. Operand 184 states and 202 transitions. [2018-04-05 16:17:52,007 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-05 16:17:52,008 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:17:52,008 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-04-05 16:17:52,008 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-04-05 16:17:52,008 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-04-05 16:17:52,073 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:17:52,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:17:52,134 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:17:52,317 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:17:52,318 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:17:52,395 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:17:52,395 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:17:52,465 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:17:52,466 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:22, output treesize:20 [2018-04-05 16:17:52,742 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:17:52,745 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:17:52,746 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-05 16:17:52,746 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:17:52,860 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-04-05 16:17:52,861 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:17:52,906 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:17:52,906 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:31, output treesize:24 [2018-04-05 16:17:55,276 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:17:55,277 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:17:58,323 WARN L148 SmtUtils]: Spent 125ms on a formula simplification that was a NOOP. DAG size: 21 [2018-04-05 16:17:58,960 WARN L148 SmtUtils]: Spent 145ms on a formula simplification that was a NOOP. DAG size: 21 [2018-04-05 16:18:02,069 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-04-05 16:18:02,069 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:18:02,117 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-04-05 16:18:02,176 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-04-05 16:18:02,177 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-05 16:18:02,182 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-04-05 16:18:02,182 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-05 16:18:02,209 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:18:02,277 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:18:02,277 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:31, output treesize:14 [2018-04-05 16:18:03,239 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:18:03,291 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:18:03,291 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [24, 25] imperfect sequences [] total 48 [2018-04-05 16:18:03,292 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-05 16:18:03,292 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-05 16:18:03,293 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=2061, Unknown=0, NotChecked=0, Total=2256 [2018-04-05 16:18:03,293 INFO L87 Difference]: Start difference. First operand 184 states and 202 transitions. Second operand 48 states. [2018-04-05 16:18:05,689 WARN L151 SmtUtils]: Spent 210ms on a formula simplification. DAG size of input: 37 DAG size of output 36 [2018-04-05 16:18:06,150 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 27 DAG size of output 26 [2018-04-05 16:18:06,589 WARN L151 SmtUtils]: Spent 218ms on a formula simplification. DAG size of input: 34 DAG size of output 33 [2018-04-05 16:18:07,074 WARN L151 SmtUtils]: Spent 256ms on a formula simplification. DAG size of input: 36 DAG size of output 35 [2018-04-05 16:18:07,958 WARN L151 SmtUtils]: Spent 696ms on a formula simplification. DAG size of input: 44 DAG size of output 42 [2018-04-05 16:18:09,244 WARN L151 SmtUtils]: Spent 985ms on a formula simplification. DAG size of input: 51 DAG size of output 49 [2018-04-05 16:18:10,285 WARN L151 SmtUtils]: Spent 786ms on a formula simplification. DAG size of input: 53 DAG size of output 51 [2018-04-05 16:18:11,144 WARN L151 SmtUtils]: Spent 640ms on a formula simplification. DAG size of input: 66 DAG size of output 63 [2018-04-05 16:18:11,948 WARN L151 SmtUtils]: Spent 420ms on a formula simplification. DAG size of input: 54 DAG size of output 52 [2018-04-05 16:18:12,541 WARN L151 SmtUtils]: Spent 392ms on a formula simplification. DAG size of input: 62 DAG size of output 59 [2018-04-05 16:18:13,240 WARN L151 SmtUtils]: Spent 421ms on a formula simplification. DAG size of input: 61 DAG size of output 57 [2018-04-05 16:18:14,104 WARN L151 SmtUtils]: Spent 576ms on a formula simplification. DAG size of input: 66 DAG size of output 63 [2018-04-05 16:18:15,946 WARN L151 SmtUtils]: Spent 1656ms on a formula simplification. DAG size of input: 68 DAG size of output 64 [2018-04-05 16:18:17,541 WARN L151 SmtUtils]: Spent 1221ms on a formula simplification. DAG size of input: 83 DAG size of output 80 [2018-04-05 16:18:18,522 WARN L151 SmtUtils]: Spent 718ms on a formula simplification. DAG size of input: 85 DAG size of output 81 [2018-04-05 16:18:19,380 WARN L151 SmtUtils]: Spent 544ms on a formula simplification. DAG size of input: 58 DAG size of output 56 [2018-04-05 16:18:20,503 WARN L151 SmtUtils]: Spent 1005ms on a formula simplification. DAG size of input: 76 DAG size of output 73 [2018-04-05 16:18:21,107 WARN L151 SmtUtils]: Spent 381ms on a formula simplification. DAG size of input: 64 DAG size of output 62 [2018-04-05 16:18:21,748 WARN L151 SmtUtils]: Spent 509ms on a formula simplification. DAG size of input: 68 DAG size of output 65 [2018-04-05 16:18:21,984 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 57 DAG size of output 56 [2018-04-05 16:18:23,576 WARN L151 SmtUtils]: Spent 1258ms on a formula simplification. DAG size of input: 62 DAG size of output 60 [2018-04-05 16:18:25,365 WARN L151 SmtUtils]: Spent 763ms on a formula simplification. DAG size of input: 50 DAG size of output 48 [2018-04-05 16:18:27,276 WARN L151 SmtUtils]: Spent 1115ms on a formula simplification. DAG size of input: 66 DAG size of output 64 [2018-04-05 16:18:29,215 WARN L151 SmtUtils]: Spent 1565ms on a formula simplification. DAG size of input: 68 DAG size of output 66 [2018-04-05 16:18:30,800 WARN L151 SmtUtils]: Spent 1235ms on a formula simplification. DAG size of input: 59 DAG size of output 58 [2018-04-05 16:18:31,448 WARN L151 SmtUtils]: Spent 287ms on a formula simplification. DAG size of input: 48 DAG size of output 47 [2018-04-05 16:18:32,565 WARN L151 SmtUtils]: Spent 901ms on a formula simplification. DAG size of input: 71 DAG size of output 67 [2018-04-05 16:18:32,890 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 27 DAG size of output 26 [2018-04-05 16:18:34,360 WARN L151 SmtUtils]: Spent 903ms on a formula simplification. DAG size of input: 61 DAG size of output 60 [2018-04-05 16:18:35,400 WARN L151 SmtUtils]: Spent 663ms on a formula simplification. DAG size of input: 61 DAG size of output 60 [2018-04-05 16:18:35,666 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 22 DAG size of output 21 [2018-04-05 16:18:36,163 WARN L151 SmtUtils]: Spent 310ms on a formula simplification. DAG size of input: 51 DAG size of output 49 [2018-04-05 16:18:37,472 WARN L151 SmtUtils]: Spent 791ms on a formula simplification. DAG size of input: 57 DAG size of output 55 [2018-04-05 16:18:38,630 WARN L151 SmtUtils]: Spent 758ms on a formula simplification. DAG size of input: 53 DAG size of output 52 [2018-04-05 16:18:40,135 WARN L151 SmtUtils]: Spent 760ms on a formula simplification. DAG size of input: 62 DAG size of output 60 [2018-04-05 16:18:41,539 WARN L151 SmtUtils]: Spent 1014ms on a formula simplification. DAG size of input: 71 DAG size of output 67 [2018-04-05 16:18:41,994 WARN L151 SmtUtils]: Spent 209ms on a formula simplification. DAG size of input: 58 DAG size of output 56 [2018-04-05 16:18:43,720 WARN L151 SmtUtils]: Spent 1014ms on a formula simplification. DAG size of input: 64 DAG size of output 62 [2018-04-05 16:18:44,818 WARN L151 SmtUtils]: Spent 283ms on a formula simplification. DAG size of input: 42 DAG size of output 41 [2018-04-05 16:18:45,439 WARN L151 SmtUtils]: Spent 293ms on a formula simplification. DAG size of input: 55 DAG size of output 54 [2018-04-05 16:18:45,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:18:45,723 INFO L93 Difference]: Finished difference Result 326 states and 356 transitions. [2018-04-05 16:18:45,726 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-04-05 16:18:45,727 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 50 [2018-04-05 16:18:45,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:18:45,728 INFO L225 Difference]: With dead ends: 326 [2018-04-05 16:18:45,728 INFO L226 Difference]: Without dead ends: 290 [2018-04-05 16:18:45,733 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 52 SyntacticMatches, 1 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1642 ImplicationChecksByTransitivity, 45.9s TimeCoverageRelationStatistics Valid=1136, Invalid=7420, Unknown=0, NotChecked=0, Total=8556 [2018-04-05 16:18:45,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 290 states. [2018-04-05 16:18:45,787 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 290 to 217. [2018-04-05 16:18:45,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2018-04-05 16:18:45,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 242 transitions. [2018-04-05 16:18:45,796 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 242 transitions. Word has length 50 [2018-04-05 16:18:45,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:18:45,796 INFO L459 AbstractCegarLoop]: Abstraction has 217 states and 242 transitions. [2018-04-05 16:18:45,797 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-05 16:18:45,797 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 242 transitions. [2018-04-05 16:18:45,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-04-05 16:18:45,852 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:18:45,852 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-04-05 16:18:45,852 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-04-05 16:18:45,852 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-04-05 16:18:45,911 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:18:45,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:18:45,979 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:18:46,043 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-04-05 16:18:46,065 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-04-05 16:18:46,066 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:18:46,074 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:18:46,135 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-04-05 16:18:46,135 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:21 [2018-04-05 16:18:46,655 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-04-05 16:18:46,691 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-04-05 16:18:46,692 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-05 16:18:46,718 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:18:46,784 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:18:46,784 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:38, output treesize:29 [2018-04-05 16:18:47,063 WARN L151 SmtUtils]: Spent 225ms on a formula simplification. DAG size of input: 15 DAG size of output 15 [2018-04-05 16:18:47,375 WARN L148 SmtUtils]: Spent 113ms on a formula simplification that was a NOOP. DAG size: 9 [2018-04-05 16:18:47,484 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:18:47,484 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:18:47,829 WARN L148 SmtUtils]: Spent 104ms on a formula simplification that was a NOOP. DAG size: 10 [2018-04-05 16:18:48,397 WARN L148 SmtUtils]: Spent 232ms on a formula simplification that was a NOOP. DAG size: 13 [2018-04-05 16:18:48,748 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 18 DAG size of output 14 [2018-04-05 16:18:49,373 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-04-05 16:18:49,373 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:18:49,418 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-04-05 16:18:49,496 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-04-05 16:18:49,497 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-05 16:18:49,503 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:18:49,539 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-04-05 16:18:49,539 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:35, output treesize:7 [2018-04-05 16:18:49,582 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:18:49,631 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 16:18:49,631 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2018-04-05 16:18:49,632 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-05 16:18:49,632 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-05 16:18:49,632 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=365, Unknown=0, NotChecked=0, Total=420 [2018-04-05 16:18:49,632 INFO L87 Difference]: Start difference. First operand 217 states and 242 transitions. Second operand 21 states. [2018-04-05 16:18:50,398 WARN L148 SmtUtils]: Spent 103ms on a formula simplification that was a NOOP. DAG size: 41 [2018-04-05 16:18:50,778 WARN L151 SmtUtils]: Spent 244ms on a formula simplification. DAG size of input: 59 DAG size of output 56 [2018-04-05 16:18:51,725 WARN L151 SmtUtils]: Spent 250ms on a formula simplification. DAG size of input: 58 DAG size of output 55 [2018-04-05 16:18:52,428 WARN L151 SmtUtils]: Spent 413ms on a formula simplification. DAG size of input: 34 DAG size of output 31 [2018-04-05 16:18:52,806 WARN L151 SmtUtils]: Spent 232ms on a formula simplification. DAG size of input: 25 DAG size of output 24 [2018-04-05 16:18:55,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:18:55,590 INFO L93 Difference]: Finished difference Result 243 states and 265 transitions. [2018-04-05 16:18:55,590 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-05 16:18:55,590 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 53 [2018-04-05 16:18:55,591 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:18:55,592 INFO L225 Difference]: With dead ends: 243 [2018-04-05 16:18:55,592 INFO L226 Difference]: Without dead ends: 242 [2018-04-05 16:18:55,593 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 85 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 135 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=161, Invalid=895, Unknown=0, NotChecked=0, Total=1056 [2018-04-05 16:18:55,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2018-04-05 16:18:55,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 217. [2018-04-05 16:18:55,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2018-04-05 16:18:55,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 240 transitions. [2018-04-05 16:18:55,636 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 240 transitions. Word has length 53 [2018-04-05 16:18:55,636 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:18:55,636 INFO L459 AbstractCegarLoop]: Abstraction has 217 states and 240 transitions. [2018-04-05 16:18:55,636 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-05 16:18:55,636 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 240 transitions. [2018-04-05 16:18:55,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-05 16:18:55,637 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:18:55,637 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-04-05 16:18:55,637 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-04-05 16:18:55,638 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-04-05 16:18:55,695 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:18:55,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:18:55,774 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:18:55,797 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:18:55,798 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:18:55,843 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:18:55,844 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:18:55,896 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:18:55,897 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-04-05 16:18:55,985 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:18:55,995 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:18:55,996 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-05 16:18:55,996 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:18:56,046 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-04-05 16:18:56,046 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:18:56,078 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:18:56,078 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-04-05 16:18:57,537 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:18:57,538 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:19:00,481 WARN L148 SmtUtils]: Spent 111ms on a formula simplification that was a NOOP. DAG size: 19 [2018-04-05 16:19:01,120 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:19:01,185 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 16:19:01,185 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15] total 30 [2018-04-05 16:19:01,186 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-05 16:19:01,186 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-05 16:19:01,186 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=843, Unknown=0, NotChecked=0, Total=930 [2018-04-05 16:19:01,187 INFO L87 Difference]: Start difference. First operand 217 states and 240 transitions. Second operand 31 states. [2018-04-05 16:19:01,649 WARN L148 SmtUtils]: Spent 129ms on a formula simplification that was a NOOP. DAG size: 44 [2018-04-05 16:19:02,243 WARN L148 SmtUtils]: Spent 140ms on a formula simplification that was a NOOP. DAG size: 40 [2018-04-05 16:19:04,898 WARN L151 SmtUtils]: Spent 235ms on a formula simplification. DAG size of input: 44 DAG size of output 41 [2018-04-05 16:19:05,581 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 25 DAG size of output 24 [2018-04-05 16:19:05,944 WARN L151 SmtUtils]: Spent 188ms on a formula simplification. DAG size of input: 41 DAG size of output 34 [2018-04-05 16:19:06,594 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 38 DAG size of output 35 [2018-04-05 16:19:07,058 WARN L148 SmtUtils]: Spent 110ms on a formula simplification that was a NOOP. DAG size: 37 [2018-04-05 16:19:09,002 WARN L148 SmtUtils]: Spent 164ms on a formula simplification that was a NOOP. DAG size: 31 [2018-04-05 16:19:09,562 WARN L148 SmtUtils]: Spent 157ms on a formula simplification that was a NOOP. DAG size: 23 [2018-04-05 16:19:10,222 WARN L148 SmtUtils]: Spent 390ms on a formula simplification that was a NOOP. DAG size: 35 [2018-04-05 16:19:10,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:19:10,231 INFO L93 Difference]: Finished difference Result 250 states and 274 transitions. [2018-04-05 16:19:10,232 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-05 16:19:10,233 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 54 [2018-04-05 16:19:10,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:19:10,234 INFO L225 Difference]: With dead ends: 250 [2018-04-05 16:19:10,234 INFO L226 Difference]: Without dead ends: 249 [2018-04-05 16:19:10,235 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 78 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 426 ImplicationChecksByTransitivity, 10.9s TimeCoverageRelationStatistics Valid=461, Invalid=2731, Unknown=0, NotChecked=0, Total=3192 [2018-04-05 16:19:10,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2018-04-05 16:19:10,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 217. [2018-04-05 16:19:10,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 217 states. [2018-04-05 16:19:10,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 238 transitions. [2018-04-05 16:19:10,250 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 238 transitions. Word has length 54 [2018-04-05 16:19:10,251 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:19:10,251 INFO L459 AbstractCegarLoop]: Abstraction has 217 states and 238 transitions. [2018-04-05 16:19:10,251 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-05 16:19:10,251 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 238 transitions. [2018-04-05 16:19:10,252 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-05 16:19:10,256 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:19:10,256 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-04-05 16:19:10,256 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-04-05 16:19:10,256 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-04-05 16:19:10,271 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:19:10,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:19:10,326 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:19:10,680 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:19:10,681 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-04-05 16:19:10,694 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-04-05 16:19:10,695 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:10,748 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:19:10,811 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-05 16:19:10,811 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-04-05 16:19:10,972 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-04-05 16:19:10,981 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-04-05 16:19:10,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:19:10,999 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:19:11,165 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-04-05 16:19:11,191 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-04-05 16:19:11,295 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:19:11,347 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:19:11,347 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-04-05 16:19:11,347 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-05 16:19:11,347 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-05 16:19:11,347 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-04-05 16:19:11,348 INFO L87 Difference]: Start difference. First operand 217 states and 238 transitions. Second operand 12 states. [2018-04-05 16:19:11,465 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-04-05 16:19:14,344 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 22 DAG size of output 20 [2018-04-05 16:19:14,924 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:19:14,924 INFO L93 Difference]: Finished difference Result 336 states and 368 transitions. [2018-04-05 16:19:14,924 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-05 16:19:14,924 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 54 [2018-04-05 16:19:14,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:19:14,926 INFO L225 Difference]: With dead ends: 336 [2018-04-05 16:19:14,926 INFO L226 Difference]: Without dead ends: 308 [2018-04-05 16:19:14,926 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 97 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-04-05 16:19:14,927 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 308 states. [2018-04-05 16:19:14,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 308 to 219. [2018-04-05 16:19:14,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 219 states. [2018-04-05 16:19:14,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 241 transitions. [2018-04-05 16:19:14,953 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 241 transitions. Word has length 54 [2018-04-05 16:19:14,953 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:19:14,954 INFO L459 AbstractCegarLoop]: Abstraction has 219 states and 241 transitions. [2018-04-05 16:19:14,954 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-05 16:19:14,954 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 241 transitions. [2018-04-05 16:19:14,954 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-04-05 16:19:14,954 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:19:14,955 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-04-05 16:19:14,955 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-04-05 16:19:14,955 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-04-05 16:19:14,979 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:19:15,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:19:15,022 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:19:15,246 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:19:15,247 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-04-05 16:19:15,265 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:19:15,266 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-04-05 16:19:15,267 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:15,330 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:19:15,393 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-05 16:19:15,394 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-04-05 16:19:15,617 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-04-05 16:19:15,644 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-04-05 16:19:15,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:19:15,655 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:19:15,957 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-04-05 16:19:15,974 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-04-05 16:19:16,047 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:19:16,098 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:19:16,098 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-04-05 16:19:16,099 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-05 16:19:16,099 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-05 16:19:16,099 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-04-05 16:19:16,099 INFO L87 Difference]: Start difference. First operand 219 states and 241 transitions. Second operand 12 states. [2018-04-05 16:19:16,185 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-04-05 16:19:18,650 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 22 DAG size of output 20 [2018-04-05 16:19:19,000 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 21 DAG size of output 20 [2018-04-05 16:19:19,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:19:19,289 INFO L93 Difference]: Finished difference Result 223 states and 241 transitions. [2018-04-05 16:19:19,290 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-05 16:19:19,290 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 55 [2018-04-05 16:19:19,291 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:19:19,292 INFO L225 Difference]: With dead ends: 223 [2018-04-05 16:19:19,292 INFO L226 Difference]: Without dead ends: 195 [2018-04-05 16:19:19,292 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 99 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-04-05 16:19:19,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2018-04-05 16:19:19,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 104. [2018-04-05 16:19:19,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-04-05 16:19:19,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 111 transitions. [2018-04-05 16:19:19,332 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 111 transitions. Word has length 55 [2018-04-05 16:19:19,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:19:19,333 INFO L459 AbstractCegarLoop]: Abstraction has 104 states and 111 transitions. [2018-04-05 16:19:19,333 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-05 16:19:19,333 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 111 transitions. [2018-04-05 16:19:19,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-04-05 16:19:19,334 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:19:19,334 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-04-05 16:19:19,334 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-04-05 16:19:19,334 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-04-05 16:19:19,392 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:19:19,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:19:19,446 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:19:19,537 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-04-05 16:19:19,550 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-04-05 16:19:19,551 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:19,576 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:19:19,640 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-04-05 16:19:19,640 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:21 [2018-04-05 16:19:20,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-04-05 16:19:20,160 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-04-05 16:19:20,160 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-05 16:19:20,186 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:19:20,307 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:19:20,307 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:38, output treesize:29 [2018-04-05 16:19:20,953 WARN L151 SmtUtils]: Spent 460ms on a formula simplification. DAG size of input: 15 DAG size of output 15 [2018-04-05 16:19:21,386 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:19:21,386 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:19:22,680 WARN L148 SmtUtils]: Spent 136ms on a formula simplification that was a NOOP. DAG size: 18 [2018-04-05 16:19:23,095 WARN L151 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 18 DAG size of output 14 [2018-04-05 16:19:23,907 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-04-05 16:19:23,907 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:24,020 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-04-05 16:19:24,232 WARN L151 SmtUtils]: Spent 211ms on a formula simplification. DAG size of input: 14 DAG size of output 12 [2018-04-05 16:19:24,238 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-04-05 16:19:24,239 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:24,260 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:19:24,385 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-04-05 16:19:24,385 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:35, output treesize:7 [2018-04-05 16:19:24,514 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:19:24,609 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 16:19:24,609 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2018-04-05 16:19:24,609 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-05 16:19:24,610 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-05 16:19:24,610 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=365, Unknown=0, NotChecked=0, Total=420 [2018-04-05 16:19:24,610 INFO L87 Difference]: Start difference. First operand 104 states and 111 transitions. Second operand 21 states. [2018-04-05 16:19:26,167 WARN L151 SmtUtils]: Spent 399ms on a formula simplification. DAG size of input: 59 DAG size of output 56 [2018-04-05 16:19:26,646 WARN L148 SmtUtils]: Spent 149ms on a formula simplification that was a NOOP. DAG size: 46 [2018-04-05 16:19:27,023 WARN L151 SmtUtils]: Spent 205ms on a formula simplification. DAG size of input: 56 DAG size of output 55 [2018-04-05 16:19:27,623 WARN L151 SmtUtils]: Spent 394ms on a formula simplification. DAG size of input: 31 DAG size of output 29 [2018-04-05 16:19:30,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:19:30,538 INFO L93 Difference]: Finished difference Result 112 states and 119 transitions. [2018-04-05 16:19:30,538 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-05 16:19:30,539 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 55 [2018-04-05 16:19:30,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:19:30,540 INFO L225 Difference]: With dead ends: 112 [2018-04-05 16:19:30,570 INFO L226 Difference]: Without dead ends: 111 [2018-04-05 16:19:30,571 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 89 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=138, Invalid=732, Unknown=0, NotChecked=0, Total=870 [2018-04-05 16:19:30,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2018-04-05 16:19:30,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 104. [2018-04-05 16:19:30,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2018-04-05 16:19:30,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 111 transitions. [2018-04-05 16:19:30,596 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 111 transitions. Word has length 55 [2018-04-05 16:19:30,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:19:30,607 INFO L459 AbstractCegarLoop]: Abstraction has 104 states and 111 transitions. [2018-04-05 16:19:30,607 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-05 16:19:30,607 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 111 transitions. [2018-04-05 16:19:30,608 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-05 16:19:30,608 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:19:30,608 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-04-05 16:19:30,608 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-04-05 16:19:30,608 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-04-05 16:19:30,627 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:19:30,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:19:30,698 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:19:30,762 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-05 16:19:30,763 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:19:30,911 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-05 16:19:30,959 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-05 16:19:30,960 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 7 [2018-04-05 16:19:30,960 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-05 16:19:30,960 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-05 16:19:30,960 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2018-04-05 16:19:30,961 INFO L87 Difference]: Start difference. First operand 104 states and 111 transitions. Second operand 7 states. [2018-04-05 16:19:31,236 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:19:31,236 INFO L93 Difference]: Finished difference Result 120 states and 127 transitions. [2018-04-05 16:19:31,236 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-05 16:19:31,236 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 61 [2018-04-05 16:19:31,237 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:19:31,237 INFO L225 Difference]: With dead ends: 120 [2018-04-05 16:19:31,238 INFO L226 Difference]: Without dead ends: 95 [2018-04-05 16:19:31,238 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 115 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2018-04-05 16:19:31,238 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2018-04-05 16:19:31,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 94. [2018-04-05 16:19:31,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2018-04-05 16:19:31,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 98 transitions. [2018-04-05 16:19:31,263 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 98 transitions. Word has length 61 [2018-04-05 16:19:31,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:19:31,264 INFO L459 AbstractCegarLoop]: Abstraction has 94 states and 98 transitions. [2018-04-05 16:19:31,264 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-05 16:19:31,264 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 98 transitions. [2018-04-05 16:19:31,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-05 16:19:31,264 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:19:31,265 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-04-05 16:19:31,265 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-04-05 16:19:31,265 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-04-05 16:19:31,325 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:19:31,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:19:31,379 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:19:31,394 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:19:31,394 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:31,400 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:19:31,400 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-05 16:19:31,432 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:19:31,433 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:31,479 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:19:31,487 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:19:31,488 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-05 16:19:31,488 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:31,519 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:19:31,520 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:20, output treesize:13 [2018-04-05 16:19:31,642 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-04-05 16:19:31,646 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-04-05 16:19:31,647 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:31,652 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:19:31,683 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:19:31,683 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2018-04-05 16:19:32,873 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-04-05 16:19:32,888 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 16:19:32,889 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:32,916 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:19:32,945 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:19:32,946 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:19 [2018-04-05 16:19:33,099 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-04-05 16:19:33,101 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 16:19:33,102 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:33,132 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:19:33,169 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-04-05 16:19:33,170 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:26 [2018-04-05 16:19:34,030 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-04-05 16:19:34,037 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-04-05 16:19:34,038 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:34,195 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-04-05 16:19:34,195 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 2 xjuncts. [2018-04-05 16:19:34,270 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:19:34,461 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:19:34,462 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 3 variables, input treesize:40, output treesize:32 [2018-04-05 16:19:35,687 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:19:35,726 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:19:37,197 WARN L148 SmtUtils]: Spent 128ms on a formula simplification that was a NOOP. DAG size: 18 [2018-04-05 16:19:37,798 WARN L148 SmtUtils]: Spent 128ms on a formula simplification that was a NOOP. DAG size: 18 [2018-04-05 16:19:38,950 WARN L148 SmtUtils]: Spent 109ms on a formula simplification that was a NOOP. DAG size: 36 [2018-04-05 16:19:41,326 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-04-05 16:19:41,547 WARN L148 SmtUtils]: Spent 176ms on a formula simplification that was a NOOP. DAG size: 28 [2018-04-05 16:19:41,604 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-04-05 16:19:41,605 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:41,722 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-04-05 16:19:41,734 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-04-05 16:19:41,735 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:41,758 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:19:41,763 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-04-05 16:19:41,774 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-04-05 16:19:41,774 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:41,792 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:19:41,947 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-04-05 16:19:42,092 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-04-05 16:19:42,093 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 4 variables, input treesize:57, output treesize:84 [2018-04-05 16:19:42,534 WARN L151 SmtUtils]: Spent 234ms on a formula simplification. DAG size of input: 24 DAG size of output 20 [2018-04-05 16:19:43,470 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:19:43,523 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 16:19:43,523 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 21] total 43 [2018-04-05 16:19:43,524 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-05 16:19:43,524 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-05 16:19:43,525 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1756, Unknown=0, NotChecked=0, Total=1892 [2018-04-05 16:19:43,525 INFO L87 Difference]: Start difference. First operand 94 states and 98 transitions. Second operand 44 states. [2018-04-05 16:19:44,605 WARN L148 SmtUtils]: Spent 101ms on a formula simplification that was a NOOP. DAG size: 26 [2018-04-05 16:19:44,964 WARN L148 SmtUtils]: Spent 106ms on a formula simplification that was a NOOP. DAG size: 32 [2018-04-05 16:19:47,260 WARN L151 SmtUtils]: Spent 325ms on a formula simplification. DAG size of input: 75 DAG size of output 63 [2018-04-05 16:19:47,839 WARN L148 SmtUtils]: Spent 164ms on a formula simplification that was a NOOP. DAG size: 52 [2018-04-05 16:19:48,355 WARN L148 SmtUtils]: Spent 147ms on a formula simplification that was a NOOP. DAG size: 30 [2018-04-05 16:19:49,988 WARN L151 SmtUtils]: Spent 212ms on a formula simplification. DAG size of input: 55 DAG size of output 51 [2018-04-05 16:19:50,953 WARN L151 SmtUtils]: Spent 344ms on a formula simplification. DAG size of input: 52 DAG size of output 49 [2018-04-05 16:19:51,639 WARN L151 SmtUtils]: Spent 309ms on a formula simplification. DAG size of input: 47 DAG size of output 44 [2018-04-05 16:19:52,268 WARN L151 SmtUtils]: Spent 249ms on a formula simplification. DAG size of input: 55 DAG size of output 48 [2018-04-05 16:19:52,727 WARN L151 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 44 DAG size of output 43 [2018-04-05 16:19:53,299 WARN L151 SmtUtils]: Spent 264ms on a formula simplification. DAG size of input: 54 DAG size of output 49 [2018-04-05 16:19:54,309 WARN L151 SmtUtils]: Spent 315ms on a formula simplification. DAG size of input: 49 DAG size of output 46 [2018-04-05 16:19:55,023 WARN L151 SmtUtils]: Spent 205ms on a formula simplification. DAG size of input: 58 DAG size of output 56 [2018-04-05 16:19:55,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:19:55,024 INFO L93 Difference]: Finished difference Result 102 states and 106 transitions. [2018-04-05 16:19:55,024 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-05 16:19:55,025 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 62 [2018-04-05 16:19:55,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:19:55,025 INFO L225 Difference]: With dead ends: 102 [2018-04-05 16:19:55,026 INFO L226 Difference]: Without dead ends: 83 [2018-04-05 16:19:55,027 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 80 SyntacticMatches, 1 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 848 ImplicationChecksByTransitivity, 18.7s TimeCoverageRelationStatistics Valid=589, Invalid=4523, Unknown=0, NotChecked=0, Total=5112 [2018-04-05 16:19:55,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2018-04-05 16:19:55,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2018-04-05 16:19:55,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2018-04-05 16:19:55,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 85 transitions. [2018-04-05 16:19:55,053 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 85 transitions. Word has length 62 [2018-04-05 16:19:55,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:19:55,053 INFO L459 AbstractCegarLoop]: Abstraction has 83 states and 85 transitions. [2018-04-05 16:19:55,054 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-05 16:19:55,054 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 85 transitions. [2018-04-05 16:19:55,062 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-05 16:19:55,062 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:19:55,062 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-04-05 16:19:55,062 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-04-05 16:19:55,063 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-04-05 16:19:55,096 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:19:55,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:19:55,162 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:19:55,174 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:19:55,175 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:55,208 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:19:55,209 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:55,236 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:19:55,236 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-04-05 16:19:55,447 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:19:55,479 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:19:55,479 INFO L303 Elim1Store]: Index analysis took 140 ms [2018-04-05 16:19:55,482 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-05 16:19:55,483 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:55,585 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-04-05 16:19:55,586 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:19:55,639 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:19:55,640 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-04-05 16:19:57,325 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:19:57,325 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:20:01,457 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:20:01,514 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 16:20:01,514 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19] total 38 [2018-04-05 16:20:01,514 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-05 16:20:01,514 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-05 16:20:01,515 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=1347, Unknown=0, NotChecked=0, Total=1482 [2018-04-05 16:20:01,515 INFO L87 Difference]: Start difference. First operand 83 states and 85 transitions. Second operand 39 states. [2018-04-05 16:20:02,027 WARN L148 SmtUtils]: Spent 156ms on a formula simplification that was a NOOP. DAG size: 44 [2018-04-05 16:20:04,663 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 34 DAG size of output 32 [2018-04-05 16:20:04,931 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 42 DAG size of output 30 [2018-04-05 16:20:05,263 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 41 DAG size of output 30 [2018-04-05 16:20:05,666 WARN L151 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 40 DAG size of output 38 [2018-04-05 16:20:06,117 WARN L151 SmtUtils]: Spent 323ms on a formula simplification. DAG size of input: 34 DAG size of output 32 [2018-04-05 16:20:06,678 WARN L148 SmtUtils]: Spent 304ms on a formula simplification that was a NOOP. DAG size: 38 [2018-04-05 16:20:07,385 WARN L151 SmtUtils]: Spent 286ms on a formula simplification. DAG size of input: 34 DAG size of output 32 [2018-04-05 16:20:07,834 WARN L148 SmtUtils]: Spent 137ms on a formula simplification that was a NOOP. DAG size: 25 [2018-04-05 16:20:08,406 WARN L151 SmtUtils]: Spent 279ms on a formula simplification. DAG size of input: 42 DAG size of output 30 [2018-04-05 16:20:09,595 WARN L151 SmtUtils]: Spent 339ms on a formula simplification. DAG size of input: 34 DAG size of output 31 [2018-04-05 16:20:11,124 WARN L151 SmtUtils]: Spent 785ms on a formula simplification. DAG size of input: 59 DAG size of output 52 [2018-04-05 16:20:11,694 WARN L151 SmtUtils]: Spent 352ms on a formula simplification. DAG size of input: 49 DAG size of output 48 [2018-04-05 16:20:12,265 WARN L151 SmtUtils]: Spent 327ms on a formula simplification. DAG size of input: 45 DAG size of output 44 [2018-04-05 16:20:13,718 WARN L151 SmtUtils]: Spent 1320ms on a formula simplification. DAG size of input: 54 DAG size of output 52 [2018-04-05 16:20:15,280 WARN L151 SmtUtils]: Spent 1232ms on a formula simplification. DAG size of input: 61 DAG size of output 60 [2018-04-05 16:20:18,500 WARN L151 SmtUtils]: Spent 2810ms on a formula simplification. DAG size of input: 69 DAG size of output 67 [2018-04-05 16:20:19,209 WARN L148 SmtUtils]: Spent 330ms on a formula simplification that was a NOOP. DAG size: 58 [2018-04-05 16:20:19,705 WARN L148 SmtUtils]: Spent 209ms on a formula simplification that was a NOOP. DAG size: 58 [2018-04-05 16:20:20,206 WARN L148 SmtUtils]: Spent 125ms on a formula simplification that was a NOOP. DAG size: 42 [2018-04-05 16:20:21,029 WARN L148 SmtUtils]: Spent 659ms on a formula simplification that was a NOOP. DAG size: 46 [2018-04-05 16:20:22,033 WARN L148 SmtUtils]: Spent 663ms on a formula simplification that was a NOOP. DAG size: 41 [2018-04-05 16:20:22,466 WARN L151 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 36 DAG size of output 33 [2018-04-05 16:20:22,742 WARN L148 SmtUtils]: Spent 100ms on a formula simplification that was a NOOP. DAG size: 34 [2018-04-05 16:20:25,764 WARN L151 SmtUtils]: Spent 2863ms on a formula simplification. DAG size of input: 67 DAG size of output 62 [2018-04-05 16:20:26,498 WARN L148 SmtUtils]: Spent 334ms on a formula simplification that was a NOOP. DAG size: 44 [2018-04-05 16:20:27,237 WARN L148 SmtUtils]: Spent 258ms on a formula simplification that was a NOOP. DAG size: 42 [2018-04-05 16:20:27,572 WARN L148 SmtUtils]: Spent 132ms on a formula simplification that was a NOOP. DAG size: 42 [2018-04-05 16:20:27,925 WARN L148 SmtUtils]: Spent 190ms on a formula simplification that was a NOOP. DAG size: 52 [2018-04-05 16:20:28,264 WARN L148 SmtUtils]: Spent 152ms on a formula simplification that was a NOOP. DAG size: 31 [2018-04-05 16:20:28,570 WARN L148 SmtUtils]: Spent 106ms on a formula simplification that was a NOOP. DAG size: 35 [2018-04-05 16:20:30,974 WARN L151 SmtUtils]: Spent 1304ms on a formula simplification. DAG size of input: 73 DAG size of output 71 [2018-04-05 16:20:30,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:20:30,976 INFO L93 Difference]: Finished difference Result 143 states and 148 transitions. [2018-04-05 16:20:30,976 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-05 16:20:30,976 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 66 [2018-04-05 16:20:30,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:20:30,977 INFO L225 Difference]: With dead ends: 143 [2018-04-05 16:20:30,977 INFO L226 Difference]: Without dead ends: 142 [2018-04-05 16:20:30,980 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 94 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1227 ImplicationChecksByTransitivity, 31.6s TimeCoverageRelationStatistics Valid=1038, Invalid=6102, Unknown=0, NotChecked=0, Total=7140 [2018-04-05 16:20:30,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2018-04-05 16:20:31,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 125. [2018-04-05 16:20:31,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-04-05 16:20:31,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 134 transitions. [2018-04-05 16:20:31,003 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 134 transitions. Word has length 66 [2018-04-05 16:20:31,007 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:20:31,007 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 134 transitions. [2018-04-05 16:20:31,007 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-05 16:20:31,007 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 134 transitions. [2018-04-05 16:20:31,008 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-04-05 16:20:31,008 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:20:31,008 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-04-05 16:20:31,008 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-04-05 16:20:31,009 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-04-05 16:20:31,032 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:20:31,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:20:31,116 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:20:31,129 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:20:31,130 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:20:31,163 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:20:31,163 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-05 16:20:31,249 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:20:31,249 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:20:31,298 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:20:31,306 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:20:31,307 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-05 16:20:31,307 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:20:31,339 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:20:31,339 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:20, output treesize:13 [2018-04-05 16:20:31,463 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-04-05 16:20:31,470 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-04-05 16:20:31,471 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:20:31,476 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:20:31,500 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:20:31,501 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2018-04-05 16:20:32,440 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-04-05 16:20:32,482 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 16:20:32,483 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:20:32,507 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:20:32,543 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:20:32,543 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:30, output treesize:15 [2018-04-05 16:20:32,950 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-04-05 16:20:32,984 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-04-05 16:20:32,985 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-05 16:20:33,013 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:20:33,044 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:20:33,045 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:32 [2018-04-05 16:20:33,549 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:20:33,549 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:20:34,704 WARN L148 SmtUtils]: Spent 116ms on a formula simplification that was a NOOP. DAG size: 18 [2018-04-05 16:20:36,038 WARN L148 SmtUtils]: Spent 273ms on a formula simplification that was a NOOP. DAG size: 26 [2018-04-05 16:20:36,471 WARN L148 SmtUtils]: Spent 138ms on a formula simplification that was a NOOP. DAG size: 36 [2018-04-05 16:20:37,059 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 39 DAG size of output 24 [2018-04-05 16:20:39,356 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-04-05 16:20:39,475 WARN L148 SmtUtils]: Spent 118ms on a formula simplification that was a NOOP. DAG size: 26 [2018-04-05 16:20:39,478 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-04-05 16:20:39,479 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:20:39,585 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-04-05 16:20:39,593 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-04-05 16:20:39,594 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-05 16:20:39,618 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:20:39,644 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-04-05 16:20:39,653 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-04-05 16:20:39,654 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-05 16:20:39,667 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:20:39,768 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-04-05 16:20:40,205 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-04-05 16:20:40,205 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 4 variables, input treesize:55, output treesize:84 [2018-04-05 16:20:40,632 WARN L151 SmtUtils]: Spent 191ms on a formula simplification. DAG size of input: 24 DAG size of output 20 [2018-04-05 16:20:41,238 WARN L148 SmtUtils]: Spent 170ms on a formula simplification that was a NOOP. DAG size: 20 [2018-04-05 16:20:41,757 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:20:41,820 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 16:20:41,820 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 41 [2018-04-05 16:20:41,820 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-05 16:20:41,821 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-05 16:20:41,821 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1603, Unknown=0, NotChecked=0, Total=1722 [2018-04-05 16:20:41,821 INFO L87 Difference]: Start difference. First operand 125 states and 134 transitions. Second operand 42 states. [2018-04-05 16:20:43,784 WARN L148 SmtUtils]: Spent 128ms on a formula simplification that was a NOOP. DAG size: 17 [2018-04-05 16:20:46,128 WARN L151 SmtUtils]: Spent 271ms on a formula simplification. DAG size of input: 74 DAG size of output 62 [2018-04-05 16:20:47,334 WARN L151 SmtUtils]: Spent 508ms on a formula simplification. DAG size of input: 59 DAG size of output 49 [2018-04-05 16:20:47,740 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 39 DAG size of output 29 [2018-04-05 16:20:48,413 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 31 DAG size of output 29 [2018-04-05 16:20:49,246 WARN L151 SmtUtils]: Spent 398ms on a formula simplification. DAG size of input: 32 DAG size of output 26 [2018-04-05 16:20:50,252 WARN L151 SmtUtils]: Spent 789ms on a formula simplification. DAG size of input: 38 DAG size of output 33 [2018-04-05 16:20:50,925 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 28 DAG size of output 25 [2018-04-05 16:20:51,825 WARN L148 SmtUtils]: Spent 297ms on a formula simplification that was a NOOP. DAG size: 17 [2018-04-05 16:20:52,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:20:52,946 INFO L93 Difference]: Finished difference Result 134 states and 141 transitions. [2018-04-05 16:20:52,946 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-05 16:20:52,947 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 68 [2018-04-05 16:20:52,947 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:20:52,948 INFO L225 Difference]: With dead ends: 134 [2018-04-05 16:20:52,948 INFO L226 Difference]: Without dead ends: 133 [2018-04-05 16:20:52,949 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 95 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 537 ImplicationChecksByTransitivity, 16.1s TimeCoverageRelationStatistics Valid=355, Invalid=3305, Unknown=0, NotChecked=0, Total=3660 [2018-04-05 16:20:52,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2018-04-05 16:20:52,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 125. [2018-04-05 16:20:52,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-04-05 16:20:52,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 133 transitions. [2018-04-05 16:20:52,972 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 133 transitions. Word has length 68 [2018-04-05 16:20:52,972 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:20:52,973 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 133 transitions. [2018-04-05 16:20:52,977 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-05 16:20:52,977 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 133 transitions. [2018-04-05 16:20:52,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-05 16:20:52,978 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:20:52,978 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-04-05 16:20:52,978 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-04-05 16:20:52,978 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-04-05 16:20:53,000 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:20:53,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:20:53,079 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:20:53,092 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:20:53,093 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:20:53,127 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:20:53,128 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:20:53,157 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:20:53,157 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-04-05 16:20:53,256 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:20:53,263 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-04-05 16:20:53,264 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:20:53,349 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:20:53,356 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:20:53,357 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-05 16:20:53,357 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:20:53,391 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:20:53,392 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-04-05 16:20:55,215 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:20:55,215 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:20:59,117 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:20:59,163 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 16:20:59,163 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19] total 38 [2018-04-05 16:20:59,163 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-05 16:20:59,164 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-05 16:20:59,164 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1367, Unknown=0, NotChecked=0, Total=1482 [2018-04-05 16:20:59,164 INFO L87 Difference]: Start difference. First operand 125 states and 133 transitions. Second operand 39 states. [2018-04-05 16:21:01,888 WARN L151 SmtUtils]: Spent 210ms on a formula simplification. DAG size of input: 36 DAG size of output 34 [2018-04-05 16:21:02,421 WARN L151 SmtUtils]: Spent 287ms on a formula simplification. DAG size of input: 37 DAG size of output 35 [2018-04-05 16:21:02,791 WARN L151 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 33 DAG size of output 31 [2018-04-05 16:21:03,482 WARN L151 SmtUtils]: Spent 441ms on a formula simplification. DAG size of input: 49 DAG size of output 36 [2018-04-05 16:21:04,687 WARN L151 SmtUtils]: Spent 400ms on a formula simplification. DAG size of input: 42 DAG size of output 35 [2018-04-05 16:21:05,159 WARN L151 SmtUtils]: Spent 219ms on a formula simplification. DAG size of input: 42 DAG size of output 32 [2018-04-05 16:21:05,505 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 27 DAG size of output 26 [2018-04-05 16:21:05,820 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 31 DAG size of output 30 [2018-04-05 16:21:06,312 WARN L151 SmtUtils]: Spent 209ms on a formula simplification. DAG size of input: 41 DAG size of output 39 [2018-04-05 16:21:06,696 WARN L151 SmtUtils]: Spent 225ms on a formula simplification. DAG size of input: 46 DAG size of output 42 [2018-04-05 16:21:07,486 WARN L151 SmtUtils]: Spent 481ms on a formula simplification. DAG size of input: 43 DAG size of output 38 [2018-04-05 16:21:08,402 WARN L151 SmtUtils]: Spent 632ms on a formula simplification. DAG size of input: 60 DAG size of output 51 [2018-04-05 16:21:09,055 WARN L151 SmtUtils]: Spent 396ms on a formula simplification. DAG size of input: 61 DAG size of output 43 [2018-04-05 16:21:09,571 WARN L151 SmtUtils]: Spent 189ms on a formula simplification. DAG size of input: 41 DAG size of output 36 [2018-04-05 16:21:10,144 WARN L151 SmtUtils]: Spent 384ms on a formula simplification. DAG size of input: 45 DAG size of output 40 [2018-04-05 16:21:10,988 WARN L151 SmtUtils]: Spent 380ms on a formula simplification. DAG size of input: 39 DAG size of output 34 [2018-04-05 16:21:12,339 WARN L151 SmtUtils]: Spent 789ms on a formula simplification. DAG size of input: 36 DAG size of output 29 [2018-04-05 16:21:13,970 WARN L151 SmtUtils]: Spent 869ms on a formula simplification. DAG size of input: 52 DAG size of output 39 [2018-04-05 16:21:15,139 WARN L151 SmtUtils]: Spent 312ms on a formula simplification. DAG size of input: 42 DAG size of output 36 [2018-04-05 16:21:16,483 WARN L151 SmtUtils]: Spent 343ms on a formula simplification. DAG size of input: 34 DAG size of output 31 [2018-04-05 16:21:16,820 WARN L148 SmtUtils]: Spent 116ms on a formula simplification that was a NOOP. DAG size: 29 [2018-04-05 16:21:17,719 WARN L148 SmtUtils]: Spent 113ms on a formula simplification that was a NOOP. DAG size: 32 [2018-04-05 16:21:18,174 WARN L148 SmtUtils]: Spent 111ms on a formula simplification that was a NOOP. DAG size: 33 [2018-04-05 16:21:18,796 WARN L151 SmtUtils]: Spent 262ms on a formula simplification. DAG size of input: 42 DAG size of output 27 [2018-04-05 16:21:18,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:21:18,797 INFO L93 Difference]: Finished difference Result 140 states and 145 transitions. [2018-04-05 16:21:18,797 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-05 16:21:18,797 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 69 [2018-04-05 16:21:18,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:21:18,798 INFO L225 Difference]: With dead ends: 140 [2018-04-05 16:21:18,799 INFO L226 Difference]: Without dead ends: 139 [2018-04-05 16:21:18,802 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 100 SyntacticMatches, 0 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 719 ImplicationChecksByTransitivity, 20.5s TimeCoverageRelationStatistics Valid=698, Invalid=4414, Unknown=0, NotChecked=0, Total=5112 [2018-04-05 16:21:18,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-04-05 16:21:18,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 125. [2018-04-05 16:21:18,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-04-05 16:21:18,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 131 transitions. [2018-04-05 16:21:18,865 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 131 transitions. Word has length 69 [2018-04-05 16:21:18,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:21:18,866 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 131 transitions. [2018-04-05 16:21:18,866 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-05 16:21:18,866 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 131 transitions. [2018-04-05 16:21:18,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-04-05 16:21:18,866 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:21:18,866 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-04-05 16:21:18,866 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-04-05 16:21:18,867 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-04-05 16:21:18,914 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:21:18,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:21:18,979 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:21:18,990 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:21:18,991 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:18,998 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:21:18,998 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-05 16:21:19,042 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:21:19,050 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:21:19,050 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-05 16:21:19,051 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:19,081 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-04-05 16:21:19,081 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:19,111 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:21:19,112 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:20, output treesize:13 [2018-04-05 16:21:19,211 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-04-05 16:21:19,216 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-04-05 16:21:19,217 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:19,223 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:21:19,246 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:21:19,246 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2018-04-05 16:21:19,621 WARN L148 SmtUtils]: Spent 114ms on a formula simplification that was a NOOP. DAG size: 14 [2018-04-05 16:21:20,303 WARN L148 SmtUtils]: Spent 117ms on a formula simplification that was a NOOP. DAG size: 14 [2018-04-05 16:21:21,199 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-04-05 16:21:21,202 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 16:21:21,203 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:21,285 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:21:21,402 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:21:21,403 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:30, output treesize:15 [2018-04-05 16:21:22,151 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-04-05 16:21:22,319 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-04-05 16:21:22,319 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-05 16:21:22,339 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:21:22,385 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:21:22,386 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:32 [2018-04-05 16:21:22,893 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:21:22,893 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:21:24,292 WARN L148 SmtUtils]: Spent 241ms on a formula simplification that was a NOOP. DAG size: 18 [2018-04-05 16:21:24,676 WARN L148 SmtUtils]: Spent 209ms on a formula simplification that was a NOOP. DAG size: 26 [2018-04-05 16:21:25,047 WARN L148 SmtUtils]: Spent 101ms on a formula simplification that was a NOOP. DAG size: 36 [2018-04-05 16:21:27,520 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-04-05 16:21:27,679 WARN L148 SmtUtils]: Spent 157ms on a formula simplification that was a NOOP. DAG size: 26 [2018-04-05 16:21:27,743 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-04-05 16:21:27,744 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:27,865 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-04-05 16:21:27,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 1 [2018-04-05 16:21:27,873 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:27,901 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:21:27,904 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-04-05 16:21:27,913 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-04-05 16:21:27,913 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:27,920 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:21:28,041 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-04-05 16:21:28,207 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-04-05 16:21:28,207 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 4 variables, input treesize:55, output treesize:84 [2018-04-05 16:21:29,039 WARN L151 SmtUtils]: Spent 223ms on a formula simplification. DAG size of input: 24 DAG size of output 20 [2018-04-05 16:21:29,895 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:21:29,940 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 16:21:29,940 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 41 [2018-04-05 16:21:29,946 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-05 16:21:29,947 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-05 16:21:29,947 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1603, Unknown=0, NotChecked=0, Total=1722 [2018-04-05 16:21:29,947 INFO L87 Difference]: Start difference. First operand 125 states and 131 transitions. Second operand 42 states. [2018-04-05 16:21:33,943 WARN L151 SmtUtils]: Spent 327ms on a formula simplification. DAG size of input: 74 DAG size of output 62 [2018-04-05 16:21:34,646 WARN L151 SmtUtils]: Spent 194ms on a formula simplification. DAG size of input: 57 DAG size of output 48 [2018-04-05 16:21:34,973 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 37 DAG size of output 28 [2018-04-05 16:21:35,477 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 31 DAG size of output 29 [2018-04-05 16:21:35,996 WARN L151 SmtUtils]: Spent 209ms on a formula simplification. DAG size of input: 30 DAG size of output 28 [2018-04-05 16:21:36,789 WARN L151 SmtUtils]: Spent 406ms on a formula simplification. DAG size of input: 36 DAG size of output 34 [2018-04-05 16:21:38,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:21:38,458 INFO L93 Difference]: Finished difference Result 134 states and 139 transitions. [2018-04-05 16:21:38,458 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-05 16:21:38,459 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 70 [2018-04-05 16:21:38,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:21:38,460 INFO L225 Difference]: With dead ends: 134 [2018-04-05 16:21:38,460 INFO L226 Difference]: Without dead ends: 125 [2018-04-05 16:21:38,461 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 99 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 537 ImplicationChecksByTransitivity, 13.9s TimeCoverageRelationStatistics Valid=350, Invalid=3310, Unknown=0, NotChecked=0, Total=3660 [2018-04-05 16:21:38,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2018-04-05 16:21:38,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 125. [2018-04-05 16:21:38,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-04-05 16:21:38,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 130 transitions. [2018-04-05 16:21:38,496 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 130 transitions. Word has length 70 [2018-04-05 16:21:38,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:21:38,497 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 130 transitions. [2018-04-05 16:21:38,497 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-05 16:21:38,497 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 130 transitions. [2018-04-05 16:21:38,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-04-05 16:21:38,497 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:21:38,498 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-04-05 16:21:38,498 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-04-05 16:21:38,498 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-04-05 16:21:38,518 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:21:38,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:21:38,594 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:21:38,604 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:21:38,605 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:38,610 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:21:38,610 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-05 16:21:38,655 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:21:38,656 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:38,713 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:21:38,726 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:21:38,727 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-05 16:21:38,727 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:38,757 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:21:38,758 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:20, output treesize:13 [2018-04-05 16:21:38,879 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-04-05 16:21:38,885 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-04-05 16:21:38,886 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:38,895 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:21:38,918 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:21:38,918 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2018-04-05 16:21:40,027 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-04-05 16:21:40,033 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 16:21:40,034 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:40,066 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:21:40,110 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:21:40,111 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:19 [2018-04-05 16:21:40,749 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-04-05 16:21:40,758 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 16:21:40,759 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:40,801 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:21:40,846 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:21:40,847 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:30, output treesize:15 [2018-04-05 16:21:41,325 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-04-05 16:21:41,369 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-04-05 16:21:41,369 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-05 16:21:41,388 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:21:41,442 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:21:41,443 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:32 [2018-04-05 16:21:42,023 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 7 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:21:42,023 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:21:48,046 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-04-05 16:21:48,118 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-04-05 16:21:48,119 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:48,180 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-04-05 16:21:48,183 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-04-05 16:21:48,185 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:48,205 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:21:48,240 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-04-05 16:21:48,249 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-04-05 16:21:48,249 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:48,400 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-04-05 16:21:48,480 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-04-05 16:21:48,481 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:48,520 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-04-05 16:21:48,521 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 2 xjuncts. [2018-04-05 16:21:48,602 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 5 xjuncts. [2018-04-05 16:21:48,986 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-04-05 16:21:49,489 WARN L151 SmtUtils]: Spent 464ms on a formula simplification. DAG size of input: 64 DAG size of output 52 [2018-04-05 16:21:49,501 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-04-05 16:21:49,502 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:49,518 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-04-05 16:21:49,519 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:49,990 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-04-05 16:21:49,991 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 3 xjuncts. [2018-04-05 16:21:50,099 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-04-05 16:21:50,100 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 3 xjuncts. [2018-04-05 16:21:50,582 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-04-05 16:21:50,583 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 2 xjuncts. [2018-04-05 16:21:50,745 INFO L267 ElimStorePlain]: Start of recursive call 11: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-04-05 16:21:51,049 INFO L267 ElimStorePlain]: Start of recursive call 6: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-04-05 16:21:51,100 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-04-05 16:21:51,272 INFO L303 Elim1Store]: Index analysis took 170 ms [2018-04-05 16:21:51,435 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-04-05 16:21:51,681 WARN L148 SmtUtils]: Spent 245ms on a formula simplification that was a NOOP. DAG size: 39 [2018-04-05 16:21:51,736 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-04-05 16:21:51,737 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 2 xjuncts. [2018-04-05 16:21:51,743 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-04-05 16:21:51,744 INFO L267 ElimStorePlain]: Start of recursive call 20: End of recursive call: and 1 xjuncts. [2018-04-05 16:21:51,807 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-04-05 16:21:51,808 INFO L267 ElimStorePlain]: Start of recursive call 21: End of recursive call: and 2 xjuncts. [2018-04-05 16:21:52,182 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-04-05 16:21:52,183 INFO L267 ElimStorePlain]: Start of recursive call 22: End of recursive call: and 2 xjuncts. [2018-04-05 16:21:52,278 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-04-05 16:21:52,279 INFO L267 ElimStorePlain]: Start of recursive call 23: End of recursive call: and 3 xjuncts. [2018-04-05 16:21:52,475 INFO L267 ElimStorePlain]: Start of recursive call 18: 2 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-04-05 16:21:52,627 INFO L267 ElimStorePlain]: Start of recursive call 17: 1 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-04-05 16:21:52,819 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 5 xjuncts. [2018-04-05 16:21:53,023 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-04-05 16:21:53,023 INFO L202 ElimStorePlain]: Needed 23 recursive calls to eliminate 6 variables, input treesize:58, output treesize:84 [2018-04-05 16:21:53,481 WARN L151 SmtUtils]: Spent 228ms on a formula simplification. DAG size of input: 24 DAG size of output 20 [2018-04-05 16:21:53,826 WARN L148 SmtUtils]: Spent 114ms on a formula simplification that was a NOOP. DAG size: 20 [2018-04-05 16:21:54,391 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:21:54,428 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-05 16:21:54,428 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 51 [2018-04-05 16:21:54,428 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-05 16:21:54,429 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-05 16:21:54,429 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=2473, Unknown=0, NotChecked=0, Total=2652 [2018-04-05 16:21:54,430 INFO L87 Difference]: Start difference. First operand 125 states and 130 transitions. Second operand 52 states. [2018-04-05 16:21:56,046 WARN L148 SmtUtils]: Spent 165ms on a formula simplification that was a NOOP. DAG size: 32 [2018-04-05 16:21:59,291 WARN L151 SmtUtils]: Spent 259ms on a formula simplification. DAG size of input: 94 DAG size of output 72 [2018-04-05 16:21:59,712 WARN L148 SmtUtils]: Spent 109ms on a formula simplification that was a NOOP. DAG size: 51 [2018-04-05 16:22:00,356 WARN L151 SmtUtils]: Spent 353ms on a formula simplification. DAG size of input: 93 DAG size of output 53 [2018-04-05 16:22:01,037 WARN L151 SmtUtils]: Spent 303ms on a formula simplification. DAG size of input: 82 DAG size of output 42 [2018-04-05 16:22:02,137 WARN L151 SmtUtils]: Spent 269ms on a formula simplification. DAG size of input: 49 DAG size of output 47 [2018-04-05 16:22:02,573 WARN L151 SmtUtils]: Spent 237ms on a formula simplification. DAG size of input: 52 DAG size of output 47 [2018-04-05 16:22:03,177 WARN L151 SmtUtils]: Spent 467ms on a formula simplification. DAG size of input: 57 DAG size of output 50 [2018-04-05 16:22:03,641 WARN L151 SmtUtils]: Spent 219ms on a formula simplification. DAG size of input: 49 DAG size of output 44 [2018-04-05 16:22:03,924 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 35 DAG size of output 33 [2018-04-05 16:22:04,193 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 33 DAG size of output 31 [2018-04-05 16:22:04,752 WARN L151 SmtUtils]: Spent 254ms on a formula simplification. DAG size of input: 49 DAG size of output 45 [2018-04-05 16:22:05,208 WARN L151 SmtUtils]: Spent 218ms on a formula simplification. DAG size of input: 49 DAG size of output 38 [2018-04-05 16:22:05,759 WARN L151 SmtUtils]: Spent 339ms on a formula simplification. DAG size of input: 59 DAG size of output 43 [2018-04-05 16:22:06,219 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 54 DAG size of output 40 [2018-04-05 16:22:06,525 WARN L151 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 37 DAG size of output 33 [2018-04-05 16:22:06,832 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 35 DAG size of output 31 [2018-04-05 16:22:07,498 WARN L151 SmtUtils]: Spent 268ms on a formula simplification. DAG size of input: 52 DAG size of output 46 [2018-04-05 16:22:07,855 WARN L151 SmtUtils]: Spent 217ms on a formula simplification. DAG size of input: 52 DAG size of output 40 [2018-04-05 16:22:08,406 WARN L151 SmtUtils]: Spent 317ms on a formula simplification. DAG size of input: 61 DAG size of output 45 [2018-04-05 16:22:09,396 WARN L151 SmtUtils]: Spent 245ms on a formula simplification. DAG size of input: 56 DAG size of output 42 [2018-04-05 16:22:09,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-05 16:22:09,551 INFO L93 Difference]: Finished difference Result 125 states and 130 transitions. [2018-04-05 16:22:09,552 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-05 16:22:09,552 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 83 [2018-04-05 16:22:09,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-05 16:22:09,553 INFO L225 Difference]: With dead ends: 125 [2018-04-05 16:22:09,553 INFO L226 Difference]: Without dead ends: 124 [2018-04-05 16:22:09,554 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 115 SyntacticMatches, 0 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1235 ImplicationChecksByTransitivity, 20.4s TimeCoverageRelationStatistics Valid=1058, Invalid=5914, Unknown=0, NotChecked=0, Total=6972 [2018-04-05 16:22:09,554 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2018-04-05 16:22:09,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 124. [2018-04-05 16:22:09,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 124 states. [2018-04-05 16:22:09,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 128 transitions. [2018-04-05 16:22:09,587 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 128 transitions. Word has length 83 [2018-04-05 16:22:09,587 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-05 16:22:09,587 INFO L459 AbstractCegarLoop]: Abstraction has 124 states and 128 transitions. [2018-04-05 16:22:09,588 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-05 16:22:09,588 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 128 transitions. [2018-04-05 16:22:09,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-05 16:22:09,588 INFO L347 BasicCegarLoop]: Found error trace [2018-04-05 16:22:09,589 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-04-05 16:22:09,601 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-04-05 16:22:09,601 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-04-05 16:22:09,626 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-05 16:22:09,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-05 16:22:09,734 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-05 16:22:09,740 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:22:09,741 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:22:09,746 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:22:09,746 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-05 16:22:09,791 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-05 16:22:09,791 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-05 16:22:09,839 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:22:09,844 INFO L700 Elim1Store]: detected not equals via solver [2018-04-05 16:22:09,845 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-05 16:22:09,845 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:22:09,875 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:22:09,875 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:20, output treesize:13 [2018-04-05 16:22:09,991 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-04-05 16:22:09,997 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-04-05 16:22:09,998 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:22:10,004 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:22:10,022 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:22:10,022 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2018-04-05 16:22:11,125 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-04-05 16:22:11,128 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-05 16:22:11,129 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:22:11,158 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:22:11,187 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:22:11,188 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:19 [2018-04-05 16:22:11,835 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-04-05 16:22:11,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 8 treesize of output 7 [2018-04-05 16:22:11,842 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:22:11,869 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:22:11,906 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-05 16:22:11,907 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:30, output treesize:15 [2018-04-05 16:22:12,327 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-04-05 16:22:12,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-04-05 16:22:12,369 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-05 16:22:12,392 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:22:12,432 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-05 16:22:12,433 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:32 [2018-04-05 16:22:13,006 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 7 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-05 16:22:13,006 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-05 16:22:15,374 WARN L148 SmtUtils]: Spent 122ms on a formula simplification that was a NOOP. DAG size: 41 [2018-04-05 16:22:16,737 WARN L148 SmtUtils]: Spent 117ms on a formula simplification that was a NOOP. DAG size: 56 [2018-04-05 16:22:19,776 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-04-05 16:22:20,068 WARN L148 SmtUtils]: Spent 290ms on a formula simplification that was a NOOP. DAG size: 30 [2018-04-05 16:22:20,141 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-04-05 16:22:20,142 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-05 16:22:20,510 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-04-05 16:22:20,575 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-04-05 16:22:20,737 WARN L148 SmtUtils]: Spent 160ms on a formula simplification that was a NOOP. DAG size: 39 [2018-04-05 16:22:20,791 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-04-05 16:22:20,792 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 2 xjuncts. [2018-04-05 16:22:20,861 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-04-05 16:22:20,862 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 2 xjuncts. [2018-04-05 16:22:20,886 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-04-05 16:22:20,886 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-04-05 16:22:21,264 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-04-05 16:22:21,265 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 2 xjuncts. [2018-04-05 16:22:21,349 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-04-05 16:22:21,350 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 3 xjuncts. [2018-04-05 16:22:21,655 INFO L267 ElimStorePlain]: Start of recursive call 5: 2 dim-1 vars, End of recursive call: and 4 xjuncts.