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_cstrncpy-alloca_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-1cf7e2d-m [2018-03-29 20:40:38,954 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-29 20:40:38,955 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-29 20:40:38,969 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-29 20:40:38,969 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-29 20:40:38,970 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-29 20:40:38,970 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-29 20:40:38,972 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-29 20:40:38,974 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-29 20:40:38,975 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-29 20:40:38,976 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-29 20:40:38,976 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-29 20:40:38,977 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-29 20:40:38,979 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-29 20:40:38,980 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-29 20:40:38,982 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-29 20:40:38,984 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-29 20:40:38,986 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-29 20:40:38,987 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-29 20:40:38,988 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-29 20:40:38,991 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-29 20:40:38,991 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-29 20:40:38,991 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-29 20:40:38,992 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-29 20:40:38,993 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-29 20:40:38,995 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-29 20:40:38,995 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-29 20:40:38,996 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-29 20:40:38,997 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-29 20:40:38,997 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-29 20:40:38,998 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-29 20:40:38,998 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-03-29 20:40:39,022 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-29 20:40:39,022 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-29 20:40:39,023 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-29 20:40:39,023 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-29 20:40:39,023 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-29 20:40:39,024 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-29 20:40:39,024 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-29 20:40:39,024 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-29 20:40:39,024 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-29 20:40:39,025 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-29 20:40:39,025 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-29 20:40:39,025 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-29 20:40:39,025 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-29 20:40:39,025 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-29 20:40:39,025 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-29 20:40:39,026 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-29 20:40:39,026 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-29 20:40:39,026 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-29 20:40:39,026 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-29 20:40:39,026 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-29 20:40:39,026 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-29 20:40:39,027 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-29 20:40:39,027 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-29 20:40:39,027 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-29 20:40:39,027 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-29 20:40:39,027 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-29 20:40:39,028 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-29 20:40:39,028 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-29 20:40:39,028 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-29 20:40:39,028 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-29 20:40:39,028 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-29 20:40:39,028 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:39,028 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-29 20:40:39,029 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-29 20:40:39,029 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-29 20:40:39,030 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-29 20:40:39,030 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-29 20:40:39,061 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-29 20:40:39,071 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-29 20:40:39,074 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-29 20:40:39,076 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-29 20:40:39,076 INFO L276 PluginConnector]: CDTParser initialized [2018-03-29 20:40:39,077 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,396 INFO L225 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG116eeb7b0 [2018-03-29 20:40:39,570 INFO L287 CDTParser]: IsIndexed: true [2018-03-29 20:40:39,570 INFO L288 CDTParser]: Found 1 translation units. [2018-03-29 20:40:39,570 INFO L168 CDTParser]: Scanning openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,581 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-29 20:40:39,581 INFO L215 ultiparseSymbolTable]: [2018-03-29 20:40:39,581 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-29 20:40:39,581 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpy ('cstrncpy') in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,582 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____bswap_64 ('__bswap_64') in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,582 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,582 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____bswap_32 ('__bswap_32') in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,582 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-29 20:40:39,582 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____blkcnt64_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,582 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__gid_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,582 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__ldiv_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,583 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____socklen_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,583 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__u_short in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,583 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__u_int64_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,583 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__off_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,583 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__int8_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,583 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____mode_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,583 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____intptr_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,583 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____timer_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,583 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____uint64_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,584 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____fsword_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,584 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__ssize_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,584 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__key_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,584 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____uid_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,584 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____int8_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,584 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__mode_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,584 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____ssize_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,584 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__timer_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,584 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____nlink_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,584 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____sig_atomic_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,584 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__int32_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,584 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__pid_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,584 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__fsfilcnt_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,585 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____u_short in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,585 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__u_int8_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,585 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____uint32_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,585 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__uid_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,585 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____fd_mask in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,585 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____suseconds_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,585 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__pthread_spinlock_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,585 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__blksize_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,585 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__u_int16_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,585 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__caddr_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,585 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__div_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,585 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__pthread_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,585 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____int32_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,586 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____id_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,586 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____syscall_ulong_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,586 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__u_int in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,586 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__fsblkcnt_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,586 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__pthread_once_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,586 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__pthread_mutexattr_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,586 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____pid_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,586 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__size_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,586 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__pthread_cond_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,586 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__quad_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,586 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____fsblkcnt64_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,586 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____u_char in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,587 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__blkcnt_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,587 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____off64_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,587 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____clockid_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,587 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____pthread_list_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,587 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____u_quad_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,587 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__int16_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,587 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__lldiv_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,587 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__pthread_attr_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,587 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__pthread_barrier_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,587 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____rlim_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,588 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__wchar_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,588 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__pthread_rwlockattr_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,588 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____quad_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,588 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____fsid_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,588 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__u_char in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,588 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__daddr_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,588 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____gid_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,588 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____ino64_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,588 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____u_long in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,589 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____uint16_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,589 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____int16_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,589 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__sigset_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,589 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____WAIT_STATUS in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,589 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__suseconds_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,589 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__fd_mask in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,589 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____sigset_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,589 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____ino_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,590 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__u_int32_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,590 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__fsid_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,590 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____loff_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,590 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__ulong in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,590 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____off_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,590 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__clockid_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,590 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__u_long in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,590 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____dev_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,590 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____caddr_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,591 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__fd_set in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,591 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__clock_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,591 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____rlim64_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,591 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__id_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,591 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__pthread_condattr_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,591 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____uint8_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,591 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____key_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,591 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__nlink_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,591 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__uint in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,592 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____u_int in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,592 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__loff_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,592 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__time_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,592 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__pthread_rwlock_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,592 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____blksize_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,592 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____daddr_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,592 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____qaddr_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,593 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____clock_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,593 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__dev_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,593 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__int64_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,593 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____fsfilcnt_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,593 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__ushort in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,593 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____syscall_slong_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,593 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____time_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,593 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____blkcnt_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,594 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__u_quad_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,594 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__pthread_key_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,594 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____int64_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,594 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__register_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,594 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__pthread_barrierattr_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,594 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____fsblkcnt_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,594 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__ino_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,594 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__pthread_mutex_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,594 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____useconds_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,595 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____fsfilcnt64_t in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:39,613 INFO L330 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG116eeb7b0 [2018-03-29 20:40:39,617 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-29 20:40:39,621 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-03-29 20:40:39,622 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-29 20:40:39,622 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-29 20:40:39,629 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-29 20:40:39,630 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.03 08:40:39" (1/1) ... [2018-03-29 20:40:39,633 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@cf7a286 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:40:39, skipping insertion in model container [2018-03-29 20:40:39,633 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.03 08:40:39" (1/1) ... [2018-03-29 20:40:39,648 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-29 20:40:39,678 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-29 20:40:39,842 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-29 20:40:39,891 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-29 20:40:39,898 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-03-29 20:40:39,945 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:40:39 WrapperNode [2018-03-29 20:40:39,945 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-29 20:40:39,946 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-29 20:40:39,946 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-29 20:40:39,946 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-29 20:40:39,961 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:40:39" (1/1) ... [2018-03-29 20:40:39,962 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:40:39" (1/1) ... [2018-03-29 20:40:39,979 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:40:39" (1/1) ... [2018-03-29 20:40:39,979 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:40:39" (1/1) ... [2018-03-29 20:40:39,991 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:40:39" (1/1) ... [2018-03-29 20:40:39,998 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:40:39" (1/1) ... [2018-03-29 20:40:40,001 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:40:39" (1/1) ... [2018-03-29 20:40:40,006 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-29 20:40:40,007 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-29 20:40:40,007 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-29 20:40:40,007 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-29 20:40:40,008 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:40:39" (1/1) ... No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-29 20:40:40,132 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-29 20:40:40,132 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-29 20:40:40,132 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-29 20:40:40,132 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-29 20:40:40,132 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpy [2018-03-29 20:40:40,132 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-29 20:40:40,133 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-29 20:40:40,133 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-29 20:40:40,133 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-03-29 20:40:40,133 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-03-29 20:40:40,133 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-03-29 20:40:40,133 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-03-29 20:40:40,133 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-03-29 20:40:40,133 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-03-29 20:40:40,134 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-03-29 20:40:40,134 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-03-29 20:40:40,134 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-03-29 20:40:40,134 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-03-29 20:40:40,134 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-03-29 20:40:40,134 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-03-29 20:40:40,134 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-03-29 20:40:40,135 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-03-29 20:40:40,135 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-03-29 20:40:40,135 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-03-29 20:40:40,135 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-03-29 20:40:40,135 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-03-29 20:40:40,135 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-03-29 20:40:40,136 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-03-29 20:40:40,136 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-03-29 20:40:40,136 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-03-29 20:40:40,136 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-03-29 20:40:40,136 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-03-29 20:40:40,136 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-03-29 20:40:40,136 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-03-29 20:40:40,136 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-03-29 20:40:40,137 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-03-29 20:40:40,137 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-03-29 20:40:40,137 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-03-29 20:40:40,137 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-03-29 20:40:40,137 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-03-29 20:40:40,137 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-03-29 20:40:40,137 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-03-29 20:40:40,138 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-03-29 20:40:40,138 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-03-29 20:40:40,138 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-03-29 20:40:40,138 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-03-29 20:40:40,138 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-03-29 20:40:40,138 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-03-29 20:40:40,138 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-03-29 20:40:40,138 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-03-29 20:40:40,138 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-03-29 20:40:40,138 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-03-29 20:40:40,139 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-03-29 20:40:40,139 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-03-29 20:40:40,139 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-03-29 20:40:40,139 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-03-29 20:40:40,139 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-03-29 20:40:40,139 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-03-29 20:40:40,139 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-03-29 20:40:40,139 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-03-29 20:40:40,139 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-03-29 20:40:40,139 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-03-29 20:40:40,139 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-03-29 20:40:40,140 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-03-29 20:40:40,140 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-03-29 20:40:40,140 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-03-29 20:40:40,140 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-03-29 20:40:40,140 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-03-29 20:40:40,140 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-03-29 20:40:40,140 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-03-29 20:40:40,140 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-03-29 20:40:40,140 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-03-29 20:40:40,140 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-03-29 20:40:40,141 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-03-29 20:40:40,141 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-03-29 20:40:40,141 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-03-29 20:40:40,141 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-03-29 20:40:40,141 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-03-29 20:40:40,141 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-03-29 20:40:40,141 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-03-29 20:40:40,141 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-03-29 20:40:40,141 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-03-29 20:40:40,141 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-03-29 20:40:40,141 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-03-29 20:40:40,142 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-03-29 20:40:40,142 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-03-29 20:40:40,142 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-03-29 20:40:40,142 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-03-29 20:40:40,142 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-03-29 20:40:40,142 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-03-29 20:40:40,142 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-03-29 20:40:40,142 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-03-29 20:40:40,142 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-03-29 20:40:40,143 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-03-29 20:40:40,143 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-03-29 20:40:40,143 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-03-29 20:40:40,143 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-03-29 20:40:40,143 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-03-29 20:40:40,143 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-03-29 20:40:40,143 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-03-29 20:40:40,144 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-03-29 20:40:40,144 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-03-29 20:40:40,144 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-03-29 20:40:40,144 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-03-29 20:40:40,144 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-03-29 20:40:40,144 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-03-29 20:40:40,144 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-03-29 20:40:40,144 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-03-29 20:40:40,144 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-03-29 20:40:40,144 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpy [2018-03-29 20:40:40,145 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-29 20:40:40,145 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-29 20:40:40,145 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-29 20:40:40,145 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-29 20:40:40,145 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-29 20:40:40,145 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-29 20:40:40,145 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-29 20:40:40,145 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-29 20:40:40,500 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-29 20:40:40,501 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.03 08:40:40 BoogieIcfgContainer [2018-03-29 20:40:40,501 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-29 20:40:40,502 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-29 20:40:40,502 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-29 20:40:40,505 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-29 20:40:40,505 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.03 08:40:39" (1/3) ... [2018-03-29 20:40:40,506 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2dc54ba9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.03 08:40:40, skipping insertion in model container [2018-03-29 20:40:40,506 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:40:39" (2/3) ... [2018-03-29 20:40:40,506 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2dc54ba9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.03 08:40:40, skipping insertion in model container [2018-03-29 20:40:40,506 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.03 08:40:40" (3/3) ... [2018-03-29 20:40:40,508 INFO L107 eAbstractionObserver]: Analyzing ICFG openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:40:40,515 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-29 20:40:40,522 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 9 error locations. [2018-03-29 20:40:40,567 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-29 20:40:40,567 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-29 20:40:40,567 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-29 20:40:40,567 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-29 20:40:40,567 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-29 20:40:40,567 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-29 20:40:40,567 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-29 20:40:40,568 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-29 20:40:40,568 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-29 20:40:40,568 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-29 20:40:40,581 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states. [2018-03-29 20:40:40,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-29 20:40:40,586 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:40,587 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:40:40,587 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:40,590 INFO L82 PathProgramCache]: Analyzing trace with hash 420840203, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:40,602 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:40,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:40,642 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:40,685 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:40,687 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:40,697 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:40,697 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-29 20:40:40,712 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:40,712 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:40,725 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:40,754 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:40:40,754 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-29 20:40:40,756 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-29 20:40:40,765 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-29 20:40:40,766 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-03-29 20:40:40,768 INFO L87 Difference]: Start difference. First operand 79 states. Second operand 4 states. [2018-03-29 20:40:40,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:40,927 INFO L93 Difference]: Finished difference Result 93 states and 99 transitions. [2018-03-29 20:40:40,927 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-03-29 20:40:40,929 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 19 [2018-03-29 20:40:40,930 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:40,938 INFO L225 Difference]: With dead ends: 93 [2018-03-29 20:40:40,938 INFO L226 Difference]: Without dead ends: 75 [2018-03-29 20:40:40,941 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-03-29 20:40:40,954 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2018-03-29 20:40:40,969 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2018-03-29 20:40:40,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2018-03-29 20:40:40,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 80 transitions. [2018-03-29 20:40:40,974 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 80 transitions. Word has length 19 [2018-03-29 20:40:40,975 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:40,975 INFO L459 AbstractCegarLoop]: Abstraction has 75 states and 80 transitions. [2018-03-29 20:40:40,975 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-29 20:40:40,975 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 80 transitions. [2018-03-29 20:40:40,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-29 20:40:40,975 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:40,976 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:40:40,976 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:40,976 INFO L82 PathProgramCache]: Analyzing trace with hash 420840204, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:40,983 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:40,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:40,999 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:41,012 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:41,013 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:41,019 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:41,019 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:13, output treesize:12 [2018-03-29 20:40:41,041 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:41,041 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:41,069 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:41,090 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:40:41,090 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2018-03-29 20:40:41,092 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-29 20:40:41,092 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-29 20:40:41,092 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-03-29 20:40:41,092 INFO L87 Difference]: Start difference. First operand 75 states and 80 transitions. Second operand 7 states. [2018-03-29 20:40:41,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:41,172 INFO L93 Difference]: Finished difference Result 75 states and 80 transitions. [2018-03-29 20:40:41,172 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-29 20:40:41,172 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2018-03-29 20:40:41,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:41,174 INFO L225 Difference]: With dead ends: 75 [2018-03-29 20:40:41,174 INFO L226 Difference]: Without dead ends: 74 [2018-03-29 20:40:41,175 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-03-29 20:40:41,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2018-03-29 20:40:41,182 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 74. [2018-03-29 20:40:41,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-03-29 20:40:41,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 79 transitions. [2018-03-29 20:40:41,184 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 79 transitions. Word has length 19 [2018-03-29 20:40:41,184 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:41,184 INFO L459 AbstractCegarLoop]: Abstraction has 74 states and 79 transitions. [2018-03-29 20:40:41,184 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-29 20:40:41,184 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 79 transitions. [2018-03-29 20:40:41,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-03-29 20:40:41,185 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:41,186 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:40:41,186 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:41,186 INFO L82 PathProgramCache]: Analyzing trace with hash 1093490651, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:41,193 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:41,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:41,218 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:41,258 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:41,258 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:41,269 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:41,304 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:40:41,304 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-29 20:40:41,305 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-29 20:40:41,305 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-29 20:40:41,305 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-03-29 20:40:41,305 INFO L87 Difference]: Start difference. First operand 74 states and 79 transitions. Second operand 7 states. [2018-03-29 20:40:41,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:41,460 INFO L93 Difference]: Finished difference Result 77 states and 82 transitions. [2018-03-29 20:40:41,460 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-29 20:40:41,461 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 32 [2018-03-29 20:40:41,461 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:41,463 INFO L225 Difference]: With dead ends: 77 [2018-03-29 20:40:41,464 INFO L226 Difference]: Without dead ends: 76 [2018-03-29 20:40:41,464 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 58 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2018-03-29 20:40:41,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2018-03-29 20:40:41,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 73. [2018-03-29 20:40:41,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-03-29 20:40:41,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 78 transitions. [2018-03-29 20:40:41,470 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 78 transitions. Word has length 32 [2018-03-29 20:40:41,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:41,470 INFO L459 AbstractCegarLoop]: Abstraction has 73 states and 78 transitions. [2018-03-29 20:40:41,470 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-29 20:40:41,470 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 78 transitions. [2018-03-29 20:40:41,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-03-29 20:40:41,471 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:41,471 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:40:41,471 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:41,471 INFO L82 PathProgramCache]: Analyzing trace with hash 1093490652, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:41,481 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:41,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:41,508 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:41,750 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:41,750 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:41,763 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 10 [2018-03-29 20:40:41,764 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:41,803 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-03-29 20:40:41,804 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:41,822 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:40:41,822 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:7 [2018-03-29 20:40:41,844 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:41,866 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:40:41,866 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 9 [2018-03-29 20:40:41,867 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-03-29 20:40:41,867 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-03-29 20:40:41,867 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-03-29 20:40:41,867 INFO L87 Difference]: Start difference. First operand 73 states and 78 transitions. Second operand 10 states. [2018-03-29 20:40:42,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:42,072 INFO L93 Difference]: Finished difference Result 80 states and 85 transitions. [2018-03-29 20:40:42,073 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-29 20:40:42,073 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 32 [2018-03-29 20:40:42,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:42,077 INFO L225 Difference]: With dead ends: 80 [2018-03-29 20:40:42,077 INFO L226 Difference]: Without dead ends: 79 [2018-03-29 20:40:42,077 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 53 SyntacticMatches, 2 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2018-03-29 20:40:42,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2018-03-29 20:40:42,084 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2018-03-29 20:40:42,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-03-29 20:40:42,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 84 transitions. [2018-03-29 20:40:42,086 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 84 transitions. Word has length 32 [2018-03-29 20:40:42,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:42,086 INFO L459 AbstractCegarLoop]: Abstraction has 79 states and 84 transitions. [2018-03-29 20:40:42,086 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-03-29 20:40:42,086 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 84 transitions. [2018-03-29 20:40:42,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-03-29 20:40:42,087 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:42,088 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] [2018-03-29 20:40:42,088 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:42,088 INFO L82 PathProgramCache]: Analyzing trace with hash -461528198, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:42,102 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:42,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:42,129 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:42,134 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:42,134 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:42,136 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:42,136 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-29 20:40:42,151 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-29 20:40:42,152 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:42,156 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:42,156 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-03-29 20:40:42,225 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:42,225 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:42,279 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:42,301 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:40:42,301 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 11 [2018-03-29 20:40:42,302 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-29 20:40:42,302 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-29 20:40:42,302 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2018-03-29 20:40:42,302 INFO L87 Difference]: Start difference. First operand 79 states and 84 transitions. Second operand 12 states. [2018-03-29 20:40:42,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:42,533 INFO L93 Difference]: Finished difference Result 90 states and 96 transitions. [2018-03-29 20:40:42,534 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-29 20:40:42,534 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 33 [2018-03-29 20:40:42,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:42,535 INFO L225 Difference]: With dead ends: 90 [2018-03-29 20:40:42,535 INFO L226 Difference]: Without dead ends: 89 [2018-03-29 20:40:42,536 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 53 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2018-03-29 20:40:42,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2018-03-29 20:40:42,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 78. [2018-03-29 20:40:42,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2018-03-29 20:40:42,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 83 transitions. [2018-03-29 20:40:42,541 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 83 transitions. Word has length 33 [2018-03-29 20:40:42,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:42,541 INFO L459 AbstractCegarLoop]: Abstraction has 78 states and 83 transitions. [2018-03-29 20:40:42,542 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-29 20:40:42,542 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 83 transitions. [2018-03-29 20:40:42,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-03-29 20:40:42,543 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:42,543 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] [2018-03-29 20:40:42,543 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:42,543 INFO L82 PathProgramCache]: Analyzing trace with hash -461528197, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:42,553 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:42,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:42,572 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:42,579 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:42,579 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:42,585 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:42,585 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:42,590 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:42,590 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:19, output treesize:14 [2018-03-29 20:40:42,620 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:42,622 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-29 20:40:42,623 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:42,631 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:42,632 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:42,633 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:40:42,633 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:42,638 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:42,639 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-29 20:40:42,701 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:42,701 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:42,852 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2018-03-29 20:40:42,852 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:42,856 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 15 [2018-03-29 20:40:42,864 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-29 20:40:42,865 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:42,866 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-29 20:40:42,866 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:42,869 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:42,871 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:42,871 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:21, output treesize:3 [2018-03-29 20:40:42,877 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:42,899 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:40:42,899 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10, 9] imperfect sequences [] total 17 [2018-03-29 20:40:42,899 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-03-29 20:40:42,900 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-03-29 20:40:42,900 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2018-03-29 20:40:42,900 INFO L87 Difference]: Start difference. First operand 78 states and 83 transitions. Second operand 18 states. [2018-03-29 20:40:43,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:43,263 INFO L93 Difference]: Finished difference Result 83 states and 89 transitions. [2018-03-29 20:40:43,264 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-03-29 20:40:43,264 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 33 [2018-03-29 20:40:43,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:43,265 INFO L225 Difference]: With dead ends: 83 [2018-03-29 20:40:43,265 INFO L226 Difference]: Without dead ends: 82 [2018-03-29 20:40:43,266 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=133, Invalid=623, Unknown=0, NotChecked=0, Total=756 [2018-03-29 20:40:43,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2018-03-29 20:40:43,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 79. [2018-03-29 20:40:43,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-03-29 20:40:43,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 84 transitions. [2018-03-29 20:40:43,274 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 84 transitions. Word has length 33 [2018-03-29 20:40:43,275 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:43,275 INFO L459 AbstractCegarLoop]: Abstraction has 79 states and 84 transitions. [2018-03-29 20:40:43,275 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-03-29 20:40:43,275 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 84 transitions. [2018-03-29 20:40:43,276 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-03-29 20:40:43,276 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:43,276 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:40:43,276 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:43,277 INFO L82 PathProgramCache]: Analyzing trace with hash -1503071732, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:43,286 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:43,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:43,304 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:43,349 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:43,350 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 27 [2018-03-29 20:40:43,352 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2018-03-29 20:40:43,353 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:43,356 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:43,360 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-29 20:40:43,361 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-29 20:40:43,393 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |c_main_#t~malloc11.base|) 0) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0))))) is different from true [2018-03-29 20:40:43,399 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |main_#t~malloc11.base|) 0)))) is different from true [2018-03-29 20:40:43,404 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:43,404 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:43,421 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_11| Int)) (or (= (store (store (store |c_#valid| |v_main_#t~malloc11.base_11| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_11| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_11|))))) is different from false [2018-03-29 20:40:43,427 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc10.base_10| Int) (|v_main_#t~malloc11.base_11| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_10| 1))) (or (not (= (select .cse0 |v_main_#t~malloc11.base_11|) 0)) (not (= (select |c_#valid| |v_main_#t~malloc10.base_10|) 0)) (= (store (store (store .cse0 |v_main_#t~malloc11.base_11| 1) |v_main_#t~malloc10.base_10| 0) |v_main_#t~malloc11.base_11| 0) |c_old(#valid)|)))) is different from false [2018-03-29 20:40:43,456 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:43,478 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:40:43,478 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-29 20:40:43,479 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-29 20:40:43,479 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-29 20:40:43,479 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-29 20:40:43,479 INFO L87 Difference]: Start difference. First operand 79 states and 84 transitions. Second operand 12 states. [2018-03-29 20:40:43,489 WARN L1011 $PredicateComparison]: unable to prove that (and (forall ((|v_main_#t~malloc10.base_10| Int) (|v_main_#t~malloc11.base_11| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_10| 1))) (or (not (= (select .cse0 |v_main_#t~malloc11.base_11|) 0)) (not (= (select |c_#valid| |v_main_#t~malloc10.base_10|) 0)) (= (store (store (store .cse0 |v_main_#t~malloc11.base_11| 1) |v_main_#t~malloc10.base_10| 0) |v_main_#t~malloc11.base_11| 0) |c_old(#valid)|)))) (= |c_#valid| |c_old(#valid)|)) is different from false [2018-03-29 20:40:43,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:43,827 INFO L93 Difference]: Finished difference Result 143 states and 152 transitions. [2018-03-29 20:40:43,827 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-29 20:40:43,827 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 34 [2018-03-29 20:40:43,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:43,828 INFO L225 Difference]: With dead ends: 143 [2018-03-29 20:40:43,828 INFO L226 Difference]: Without dead ends: 130 [2018-03-29 20:40:43,829 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 57 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-03-29 20:40:43,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2018-03-29 20:40:43,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 126. [2018-03-29 20:40:43,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-03-29 20:40:43,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 137 transitions. [2018-03-29 20:40:43,842 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 137 transitions. Word has length 34 [2018-03-29 20:40:43,843 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:43,843 INFO L459 AbstractCegarLoop]: Abstraction has 126 states and 137 transitions. [2018-03-29 20:40:43,843 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-29 20:40:43,843 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 137 transitions. [2018-03-29 20:40:43,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-03-29 20:40:43,844 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:43,845 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] [2018-03-29 20:40:43,845 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:43,845 INFO L82 PathProgramCache]: Analyzing trace with hash -1576658117, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:43,853 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:43,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:43,872 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:43,899 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:43,899 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 21 [2018-03-29 20:40:43,902 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:43,902 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-03-29 20:40:43,903 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:43,907 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:43,911 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-29 20:40:43,912 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-29 20:40:43,955 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |c_main_#t~malloc11.base|) 0) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0))))) is different from true [2018-03-29 20:40:43,964 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |main_#t~malloc11.base|) 0)))) is different from true [2018-03-29 20:40:43,970 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:43,970 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:43,988 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_13| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_13|))) (= (store (store (store |c_#valid| |v_main_#t~malloc11.base_13| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_13| 0) |c_old(#valid)|))) is different from false [2018-03-29 20:40:43,992 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc10.base_12| Int) (|v_main_#t~malloc11.base_13| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_12| 1))) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_12|))) (= (store (store (store .cse0 |v_main_#t~malloc11.base_13| 1) |v_main_#t~malloc10.base_12| 0) |v_main_#t~malloc11.base_13| 0) |c_old(#valid)|) (not (= 0 (select .cse0 |v_main_#t~malloc11.base_13|)))))) is different from false [2018-03-29 20:40:44,009 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:44,044 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:40:44,044 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-29 20:40:44,044 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-29 20:40:44,045 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-29 20:40:44,045 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-29 20:40:44,045 INFO L87 Difference]: Start difference. First operand 126 states and 137 transitions. Second operand 12 states. [2018-03-29 20:40:44,064 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc10.base_12| Int) (|v_main_#t~malloc11.base_13| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_12| 1))) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_12|))) (= (store (store (store .cse0 |v_main_#t~malloc11.base_13| 1) |v_main_#t~malloc10.base_12| 0) |v_main_#t~malloc11.base_13| 0) |c_old(#valid)|) (not (= 0 (select .cse0 |v_main_#t~malloc11.base_13|))))))) is different from false [2018-03-29 20:40:44,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:44,520 INFO L93 Difference]: Finished difference Result 189 states and 203 transitions. [2018-03-29 20:40:44,520 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-29 20:40:44,520 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 35 [2018-03-29 20:40:44,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:44,521 INFO L225 Difference]: With dead ends: 189 [2018-03-29 20:40:44,521 INFO L226 Difference]: Without dead ends: 176 [2018-03-29 20:40:44,522 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 59 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-03-29 20:40:44,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2018-03-29 20:40:44,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 125. [2018-03-29 20:40:44,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-03-29 20:40:44,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 135 transitions. [2018-03-29 20:40:44,533 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 135 transitions. Word has length 35 [2018-03-29 20:40:44,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:44,534 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 135 transitions. [2018-03-29 20:40:44,534 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-29 20:40:44,534 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 135 transitions. [2018-03-29 20:40:44,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-03-29 20:40:44,535 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:44,535 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] [2018-03-29 20:40:44,536 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:44,536 INFO L82 PathProgramCache]: Analyzing trace with hash -1903469642, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:44,544 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:44,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:44,561 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:44,598 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:44,599 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 27 [2018-03-29 20:40:44,603 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2018-03-29 20:40:44,603 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:44,611 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:44,616 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-29 20:40:44,616 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-29 20:40:44,650 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |c_main_#t~malloc11.base|) 0) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0))))) is different from true [2018-03-29 20:40:44,658 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |main_#t~malloc11.base|) 0)))) is different from true [2018-03-29 20:40:44,663 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:44,663 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:44,704 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_15| Int)) (or (= |c_old(#valid)| (store (store (store |c_#valid| |v_main_#t~malloc11.base_15| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_15| 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_15|))))) is different from false [2018-03-29 20:40:44,709 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc10.base_14| Int) (|v_main_#t~malloc11.base_15| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_14| 1))) (or (= (store (store (store .cse0 |v_main_#t~malloc11.base_15| 1) |v_main_#t~malloc10.base_14| 0) |v_main_#t~malloc11.base_15| 0) |c_old(#valid)|) (not (= (select .cse0 |v_main_#t~malloc11.base_15|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_14|)))))) is different from false [2018-03-29 20:40:44,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:44,753 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:40:44,754 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-29 20:40:44,754 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-29 20:40:44,754 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-29 20:40:44,754 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-29 20:40:44,755 INFO L87 Difference]: Start difference. First operand 125 states and 135 transitions. Second operand 12 states. [2018-03-29 20:40:44,778 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc10.base_14| Int) (|v_main_#t~malloc11.base_15| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_14| 1))) (or (= (store (store (store .cse0 |v_main_#t~malloc11.base_15| 1) |v_main_#t~malloc10.base_14| 0) |v_main_#t~malloc11.base_15| 0) |c_old(#valid)|) (not (= (select .cse0 |v_main_#t~malloc11.base_15|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_14|))))))) is different from false [2018-03-29 20:40:45,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:45,058 INFO L93 Difference]: Finished difference Result 190 states and 204 transitions. [2018-03-29 20:40:45,059 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-29 20:40:45,059 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 35 [2018-03-29 20:40:45,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:45,060 INFO L225 Difference]: With dead ends: 190 [2018-03-29 20:40:45,060 INFO L226 Difference]: Without dead ends: 177 [2018-03-29 20:40:45,060 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 59 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-03-29 20:40:45,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2018-03-29 20:40:45,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 127. [2018-03-29 20:40:45,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2018-03-29 20:40:45,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 138 transitions. [2018-03-29 20:40:45,069 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 138 transitions. Word has length 35 [2018-03-29 20:40:45,069 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:45,069 INFO L459 AbstractCegarLoop]: Abstraction has 127 states and 138 transitions. [2018-03-29 20:40:45,069 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-29 20:40:45,069 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 138 transitions. [2018-03-29 20:40:45,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-03-29 20:40:45,070 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:45,070 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:40:45,070 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:45,070 INFO L82 PathProgramCache]: Analyzing trace with hash 110319719, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:45,076 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:45,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:45,093 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:45,116 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:45,116 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 21 [2018-03-29 20:40:45,118 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:45,119 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-03-29 20:40:45,119 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,123 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,127 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-29 20:40:45,127 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-29 20:40:45,153 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |c_main_#t~malloc11.base|) 0) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0))))) is different from true [2018-03-29 20:40:45,158 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |main_#t~malloc11.base|) 0)))) is different from true [2018-03-29 20:40:45,164 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:45,164 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:45,194 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_17| Int)) (or (= (store (store (store |c_#valid| |v_main_#t~malloc11.base_17| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_17| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_17|))))) is different from false [2018-03-29 20:40:45,198 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc10.base_16| Int) (|v_main_#t~malloc11.base_17| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_16| 1))) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_16|))) (not (= (select .cse0 |v_main_#t~malloc11.base_17|) 0)) (= |c_old(#valid)| (store (store (store .cse0 |v_main_#t~malloc11.base_17| 1) |v_main_#t~malloc10.base_16| 0) |v_main_#t~malloc11.base_17| 0))))) is different from false [2018-03-29 20:40:45,213 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:45,234 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:40:45,235 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-29 20:40:45,235 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-29 20:40:45,235 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-29 20:40:45,235 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-29 20:40:45,235 INFO L87 Difference]: Start difference. First operand 127 states and 138 transitions. Second operand 12 states. [2018-03-29 20:40:45,243 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc10.base_16| Int) (|v_main_#t~malloc11.base_17| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_16| 1))) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_16|))) (not (= (select .cse0 |v_main_#t~malloc11.base_17|) 0)) (= |c_old(#valid)| (store (store (store .cse0 |v_main_#t~malloc11.base_17| 1) |v_main_#t~malloc10.base_16| 0) |v_main_#t~malloc11.base_17| 0)))))) is different from false [2018-03-29 20:40:45,538 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:45,538 INFO L93 Difference]: Finished difference Result 131 states and 138 transitions. [2018-03-29 20:40:45,539 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-29 20:40:45,539 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 36 [2018-03-29 20:40:45,539 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:45,539 INFO L225 Difference]: With dead ends: 131 [2018-03-29 20:40:45,540 INFO L226 Difference]: Without dead ends: 118 [2018-03-29 20:40:45,540 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 79 GetRequests, 61 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-03-29 20:40:45,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2018-03-29 20:40:45,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 66. [2018-03-29 20:40:45,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-03-29 20:40:45,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 69 transitions. [2018-03-29 20:40:45,546 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 69 transitions. Word has length 36 [2018-03-29 20:40:45,546 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:45,546 INFO L459 AbstractCegarLoop]: Abstraction has 66 states and 69 transitions. [2018-03-29 20:40:45,546 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-29 20:40:45,546 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 69 transitions. [2018-03-29 20:40:45,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-03-29 20:40:45,547 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:45,547 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:40:45,547 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:45,547 INFO L82 PathProgramCache]: Analyzing trace with hash -1846073370, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:45,553 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:45,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:45,574 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:45,603 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:45,603 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:45,607 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 7 [2018-03-29 20:40:45,607 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,608 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,608 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:3 [2018-03-29 20:40:45,611 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:45,633 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:40:45,633 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2018-03-29 20:40:45,633 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-29 20:40:45,633 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-29 20:40:45,633 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-03-29 20:40:45,633 INFO L87 Difference]: Start difference. First operand 66 states and 69 transitions. Second operand 5 states. [2018-03-29 20:40:45,669 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:45,669 INFO L93 Difference]: Finished difference Result 66 states and 69 transitions. [2018-03-29 20:40:45,707 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-29 20:40:45,707 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 45 [2018-03-29 20:40:45,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:45,708 INFO L225 Difference]: With dead ends: 66 [2018-03-29 20:40:45,708 INFO L226 Difference]: Without dead ends: 65 [2018-03-29 20:40:45,708 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 87 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-03-29 20:40:45,708 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2018-03-29 20:40:45,712 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 65. [2018-03-29 20:40:45,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2018-03-29 20:40:45,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 68 transitions. [2018-03-29 20:40:45,713 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 68 transitions. Word has length 45 [2018-03-29 20:40:45,713 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:45,713 INFO L459 AbstractCegarLoop]: Abstraction has 65 states and 68 transitions. [2018-03-29 20:40:45,713 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-29 20:40:45,714 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 68 transitions. [2018-03-29 20:40:45,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-03-29 20:40:45,714 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:45,714 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:40:45,715 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:45,715 INFO L82 PathProgramCache]: Analyzing trace with hash -1846073369, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:45,721 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:45,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:45,739 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:45,742 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:45,742 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,750 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:45,750 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,754 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,754 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-29 20:40:45,767 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:45,768 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:45,768 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:40:45,769 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,775 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-29 20:40:45,775 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,780 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,780 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-29 20:40:45,920 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:45,920 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:46,337 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:46,367 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:40:46,368 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [15, 14] imperfect sequences [] total 28 [2018-03-29 20:40:46,368 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-03-29 20:40:46,368 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-03-29 20:40:46,368 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=730, Unknown=0, NotChecked=0, Total=812 [2018-03-29 20:40:46,369 INFO L87 Difference]: Start difference. First operand 65 states and 68 transitions. Second operand 29 states. [2018-03-29 20:40:47,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:47,762 INFO L93 Difference]: Finished difference Result 113 states and 120 transitions. [2018-03-29 20:40:47,762 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-03-29 20:40:47,762 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 45 [2018-03-29 20:40:47,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:47,763 INFO L225 Difference]: With dead ends: 113 [2018-03-29 20:40:47,763 INFO L226 Difference]: Without dead ends: 112 [2018-03-29 20:40:47,764 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 478 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=449, Invalid=2743, Unknown=0, NotChecked=0, Total=3192 [2018-03-29 20:40:47,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-03-29 20:40:47,770 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 92. [2018-03-29 20:40:47,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2018-03-29 20:40:47,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 99 transitions. [2018-03-29 20:40:47,771 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 99 transitions. Word has length 45 [2018-03-29 20:40:47,771 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:47,771 INFO L459 AbstractCegarLoop]: Abstraction has 92 states and 99 transitions. [2018-03-29 20:40:47,771 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-03-29 20:40:47,771 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 99 transitions. [2018-03-29 20:40:47,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-03-29 20:40:47,772 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:47,772 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:40:47,772 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:47,773 INFO L82 PathProgramCache]: Analyzing trace with hash 1207063490, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:47,781 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:47,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:47,810 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:47,821 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-03-29 20:40:47,823 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-29 20:40:47,824 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:47,826 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:47,832 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 20:40:47,833 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:21 [2018-03-29 20:40:47,909 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-03-29 20:40:47,916 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 13 [2018-03-29 20:40:47,916 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-29 20:40:47,920 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:40:47,930 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:40:47,931 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:38, output treesize:29 [2018-03-29 20:40:47,989 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:47,989 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:48,220 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-03-29 20:40:48,221 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:48,227 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-03-29 20:40:48,235 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-03-29 20:40:48,235 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:48,237 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:48,243 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:48,243 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:35, output treesize:7 [2018-03-29 20:40:48,252 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:48,274 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:40:48,274 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2018-03-29 20:40:48,274 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-03-29 20:40:48,274 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-03-29 20:40:48,274 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=365, Unknown=0, NotChecked=0, Total=420 [2018-03-29 20:40:48,275 INFO L87 Difference]: Start difference. First operand 92 states and 99 transitions. Second operand 21 states. [2018-03-29 20:40:48,789 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:48,789 INFO L93 Difference]: Finished difference Result 99 states and 104 transitions. [2018-03-29 20:40:48,789 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-03-29 20:40:48,789 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 47 [2018-03-29 20:40:48,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:48,790 INFO L225 Difference]: With dead ends: 99 [2018-03-29 20:40:48,790 INFO L226 Difference]: Without dead ends: 98 [2018-03-29 20:40:48,790 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 73 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 122 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=156, Invalid=836, Unknown=0, NotChecked=0, Total=992 [2018-03-29 20:40:48,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2018-03-29 20:40:48,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 92. [2018-03-29 20:40:48,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2018-03-29 20:40:48,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 98 transitions. [2018-03-29 20:40:48,802 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 98 transitions. Word has length 47 [2018-03-29 20:40:48,802 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:48,802 INFO L459 AbstractCegarLoop]: Abstraction has 92 states and 98 transitions. [2018-03-29 20:40:48,802 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-03-29 20:40:48,803 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 98 transitions. [2018-03-29 20:40:48,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-03-29 20:40:48,803 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:48,804 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] [2018-03-29 20:40:48,804 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:48,804 INFO L82 PathProgramCache]: Analyzing trace with hash -1235737515, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:48,815 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:48,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:48,839 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:48,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-03-29 20:40:48,844 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:48,850 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:48,851 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:48,856 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:48,856 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-29 20:40:48,870 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:48,871 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-29 20:40:48,871 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:48,880 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:48,880 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:48,881 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:40:48,881 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:48,885 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:48,886 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-29 20:40:49,015 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:49,015 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:49,422 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:49,445 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:40:49,445 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14] total 28 [2018-03-29 20:40:49,445 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-03-29 20:40:49,446 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-03-29 20:40:49,446 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=730, Unknown=0, NotChecked=0, Total=812 [2018-03-29 20:40:49,446 INFO L87 Difference]: Start difference. First operand 92 states and 98 transitions. Second operand 29 states. [2018-03-29 20:40:51,138 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:51,138 INFO L93 Difference]: Finished difference Result 120 states and 126 transitions. [2018-03-29 20:40:51,173 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-03-29 20:40:51,174 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 48 [2018-03-29 20:40:51,174 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:51,174 INFO L225 Difference]: With dead ends: 120 [2018-03-29 20:40:51,174 INFO L226 Difference]: Without dead ends: 119 [2018-03-29 20:40:51,175 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 430 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=431, Invalid=2539, Unknown=0, NotChecked=0, Total=2970 [2018-03-29 20:40:51,176 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2018-03-29 20:40:51,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 106. [2018-03-29 20:40:51,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 106 states. [2018-03-29 20:40:51,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 112 transitions. [2018-03-29 20:40:51,184 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 112 transitions. Word has length 48 [2018-03-29 20:40:51,184 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:51,185 INFO L459 AbstractCegarLoop]: Abstraction has 106 states and 112 transitions. [2018-03-29 20:40:51,185 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-03-29 20:40:51,185 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 112 transitions. [2018-03-29 20:40:51,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-03-29 20:40:51,186 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:51,186 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:40:51,186 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:51,186 INFO L82 PathProgramCache]: Analyzing trace with hash 1151669462, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:51,195 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:51,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:51,225 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:51,229 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:51,229 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:51,234 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:51,234 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:51,238 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:51,238 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-29 20:40:51,249 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:51,250 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-29 20:40:51,250 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:51,258 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:51,258 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:51,259 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:40:51,259 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:51,263 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:51,263 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-29 20:40:51,455 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:51,455 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:52,171 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:52,192 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:40:52,193 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18] total 36 [2018-03-29 20:40:52,193 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-03-29 20:40:52,193 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-03-29 20:40:52,193 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=1220, Unknown=0, NotChecked=0, Total=1332 [2018-03-29 20:40:52,194 INFO L87 Difference]: Start difference. First operand 106 states and 112 transitions. Second operand 37 states. [2018-03-29 20:40:53,779 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 64 DAG size of output 54 [2018-03-29 20:40:54,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:54,478 INFO L93 Difference]: Finished difference Result 137 states and 144 transitions. [2018-03-29 20:40:54,478 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-03-29 20:40:54,478 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 54 [2018-03-29 20:40:54,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:54,479 INFO L225 Difference]: With dead ends: 137 [2018-03-29 20:40:54,479 INFO L226 Difference]: Without dead ends: 136 [2018-03-29 20:40:54,480 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 72 SyntacticMatches, 0 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 867 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=653, Invalid=4749, Unknown=0, NotChecked=0, Total=5402 [2018-03-29 20:40:54,481 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-03-29 20:40:54,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 127. [2018-03-29 20:40:54,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2018-03-29 20:40:54,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 133 transitions. [2018-03-29 20:40:54,490 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 133 transitions. Word has length 54 [2018-03-29 20:40:54,490 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:54,491 INFO L459 AbstractCegarLoop]: Abstraction has 127 states and 133 transitions. [2018-03-29 20:40:54,491 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-03-29 20:40:54,491 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 133 transitions. [2018-03-29 20:40:54,491 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-03-29 20:40:54,491 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:54,491 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 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] [2018-03-29 20:40:54,491 INFO L408 AbstractCegarLoop]: === Iteration 16 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:54,492 INFO L82 PathProgramCache]: Analyzing trace with hash 239423260, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:54,500 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:54,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:54,528 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:54,531 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:54,531 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:54,542 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:54,543 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-29 20:40:54,601 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:54,615 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:54,616 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:40:54,616 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:54,638 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:54,639 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:54,649 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:54,649 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:20, output treesize:13 [2018-03-29 20:40:54,671 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 12 [2018-03-29 20:40:54,673 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-29 20:40:54,673 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:54,674 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:54,676 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:54,677 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2018-03-29 20:40:54,796 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 24 [2018-03-29 20:40:54,798 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 20:40:54,798 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:54,803 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:54,808 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:54,809 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:30, output treesize:15 [2018-03-29 20:40:54,875 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-29 20:40:54,881 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 14 [2018-03-29 20:40:54,881 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-29 20:40:54,884 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:40:54,890 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:40:54,890 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:32 [2018-03-29 20:40:54,982 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:54,982 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:55,939 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 28 [2018-03-29 20:40:55,951 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-29 20:40:55,951 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:55,963 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-03-29 20:40:55,964 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 10 [2018-03-29 20:40:55,965 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:55,966 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:55,968 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2018-03-29 20:40:55,969 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 1 [2018-03-29 20:40:55,970 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:55,972 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:55,982 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-29 20:40:55,999 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-29 20:40:55,999 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 4 variables, input treesize:55, output treesize:84 [2018-03-29 20:40:56,178 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 0 proven. 27 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:56,228 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:40:56,228 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 41 [2018-03-29 20:40:56,228 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-03-29 20:40:56,229 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-03-29 20:40:56,229 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1603, Unknown=0, NotChecked=0, Total=1722 [2018-03-29 20:40:56,229 INFO L87 Difference]: Start difference. First operand 127 states and 133 transitions. Second operand 42 states. [2018-03-29 20:40:57,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:57,949 INFO L93 Difference]: Finished difference Result 160 states and 166 transitions. [2018-03-29 20:40:57,949 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-03-29 20:40:57,949 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 62 [2018-03-29 20:40:57,950 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:57,950 INFO L225 Difference]: With dead ends: 160 [2018-03-29 20:40:57,950 INFO L226 Difference]: Without dead ends: 159 [2018-03-29 20:40:57,951 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 83 SyntacticMatches, 0 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 689 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=416, Invalid=4006, Unknown=0, NotChecked=0, Total=4422 [2018-03-29 20:40:57,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2018-03-29 20:40:57,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 127. [2018-03-29 20:40:57,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2018-03-29 20:40:57,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 132 transitions. [2018-03-29 20:40:57,963 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 132 transitions. Word has length 62 [2018-03-29 20:40:57,963 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:57,963 INFO L459 AbstractCegarLoop]: Abstraction has 127 states and 132 transitions. [2018-03-29 20:40:57,963 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-03-29 20:40:57,963 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 132 transitions. [2018-03-29 20:40:57,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-03-29 20:40:57,964 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:57,964 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 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, 1] [2018-03-29 20:40:57,964 INFO L408 AbstractCegarLoop]: === Iteration 17 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:57,964 INFO L82 PathProgramCache]: Analyzing trace with hash 1594717174, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:57,970 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:57,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:58,003 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:58,006 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:58,006 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:58,011 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:58,011 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:58,015 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:58,015 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-29 20:40:58,027 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:58,028 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-29 20:40:58,028 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:58,036 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:58,037 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:58,037 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:40:58,038 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:58,042 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:58,042 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-29 20:40:58,387 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:58,387 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:59,509 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 0 proven. 51 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:59,531 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:40:59,531 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24] total 48 [2018-03-29 20:40:59,531 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-03-29 20:40:59,531 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-03-29 20:40:59,532 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=2178, Unknown=0, NotChecked=0, Total=2352 [2018-03-29 20:40:59,532 INFO L87 Difference]: Start difference. First operand 127 states and 132 transitions. Second operand 49 states. [2018-03-29 20:41:04,809 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 73 DAG size of output 63 [2018-03-29 20:41:05,621 WARN L151 SmtUtils]: Spent 225ms on a formula simplification. DAG size of input: 98 DAG size of output 80 [2018-03-29 20:41:05,922 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 81 DAG size of output 71 [2018-03-29 20:41:07,759 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:41:07,760 INFO L93 Difference]: Finished difference Result 191 states and 199 transitions. [2018-03-29 20:41:07,760 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-03-29 20:41:07,760 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 72 [2018-03-29 20:41:07,760 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:41:07,761 INFO L225 Difference]: With dead ends: 191 [2018-03-29 20:41:07,761 INFO L226 Difference]: Without dead ends: 190 [2018-03-29 20:41:07,765 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 213 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2749 ImplicationChecksByTransitivity, 8.5s TimeCoverageRelationStatistics Valid=1504, Invalid=12537, Unknown=1, NotChecked=0, Total=14042 [2018-03-29 20:41:07,765 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2018-03-29 20:41:07,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 189. [2018-03-29 20:41:07,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2018-03-29 20:41:07,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 195 transitions. [2018-03-29 20:41:07,781 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 195 transitions. Word has length 72 [2018-03-29 20:41:07,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:41:07,781 INFO L459 AbstractCegarLoop]: Abstraction has 189 states and 195 transitions. [2018-03-29 20:41:07,782 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-03-29 20:41:07,782 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 195 transitions. [2018-03-29 20:41:07,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-03-29 20:41:07,782 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:41:07,782 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 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] [2018-03-29 20:41:07,782 INFO L408 AbstractCegarLoop]: === Iteration 18 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:41:07,783 INFO L82 PathProgramCache]: Analyzing trace with hash 2000353447, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:41:07,790 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:41:07,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:41:07,818 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:41:07,820 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:41:07,821 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:07,825 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:41:07,826 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:07,829 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:07,829 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-29 20:41:07,839 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:07,840 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-29 20:41:07,841 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:07,848 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:07,848 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:07,849 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:41:07,849 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:07,853 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:07,853 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-29 20:41:08,132 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:41:08,132 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:41:08,934 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 31 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:41:08,955 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:41:08,956 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21] total 42 [2018-03-29 20:41:08,956 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-03-29 20:41:08,956 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-03-29 20:41:08,956 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=1661, Unknown=0, NotChecked=0, Total=1806 [2018-03-29 20:41:08,957 INFO L87 Difference]: Start difference. First operand 189 states and 195 transitions. Second operand 43 states. [2018-03-29 20:41:11,550 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 68 DAG size of output 60 [2018-03-29 20:41:11,932 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 73 DAG size of output 71 [2018-03-29 20:41:13,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:41:13,767 INFO L93 Difference]: Finished difference Result 290 states and 301 transitions. [2018-03-29 20:41:13,768 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-03-29 20:41:13,768 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 75 [2018-03-29 20:41:13,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:41:13,769 INFO L225 Difference]: With dead ends: 290 [2018-03-29 20:41:13,769 INFO L226 Difference]: Without dead ends: 289 [2018-03-29 20:41:13,771 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 213 GetRequests, 108 SyntacticMatches, 0 SemanticMatches, 105 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2339 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=1316, Invalid=10026, Unknown=0, NotChecked=0, Total=11342 [2018-03-29 20:41:13,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2018-03-29 20:41:13,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 238. [2018-03-29 20:41:13,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2018-03-29 20:41:13,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 254 transitions. [2018-03-29 20:41:13,787 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 254 transitions. Word has length 75 [2018-03-29 20:41:13,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:41:13,788 INFO L459 AbstractCegarLoop]: Abstraction has 238 states and 254 transitions. [2018-03-29 20:41:13,788 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-03-29 20:41:13,788 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 254 transitions. [2018-03-29 20:41:13,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-03-29 20:41:13,789 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:41:13,789 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 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] [2018-03-29 20:41:13,789 INFO L408 AbstractCegarLoop]: === Iteration 19 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:41:13,789 INFO L82 PathProgramCache]: Analyzing trace with hash -343608190, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:41:13,794 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:41:13,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:41:13,821 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:41:13,823 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:41:13,823 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:13,824 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:13,824 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-29 20:41:13,829 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:41:13,830 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:13,835 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:13,835 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:13,836 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:41:13,836 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:13,839 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:13,839 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:20, output treesize:13 [2018-03-29 20:41:13,852 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 12 [2018-03-29 20:41:13,854 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-29 20:41:13,854 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:13,855 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:13,858 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:13,858 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2018-03-29 20:41:13,997 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 24 [2018-03-29 20:41:13,998 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 20:41:13,998 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:14,002 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:14,006 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:14,006 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:19 [2018-03-29 20:41:14,079 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 24 [2018-03-29 20:41:14,080 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 20:41:14,080 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:14,084 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:14,088 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:14,089 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:30, output treesize:15 [2018-03-29 20:41:14,146 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-29 20:41:14,151 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 14 [2018-03-29 20:41:14,152 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-29 20:41:14,154 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:41:14,159 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:41:14,159 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:32 [2018-03-29 20:41:14,240 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 3 proven. 60 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:41:14,241 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:41:15,442 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 42 treesize of output 33 [2018-03-29 20:41:15,452 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-29 20:41:15,453 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:15,467 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 36 treesize of output 38 [2018-03-29 20:41:15,483 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 4 case distinctions, treesize of input 30 treesize of output 60 [2018-03-29 20:41:15,545 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 28 [2018-03-29 20:41:15,545 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:15,547 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 20:41:15,548 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 29 [2018-03-29 20:41:15,549 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:15,551 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 26 [2018-03-29 20:41:15,551 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:15,609 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 26 treesize of output 36 [2018-03-29 20:41:15,610 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 3 xjuncts. [2018-03-29 20:41:15,627 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 28 treesize of output 38 [2018-03-29 20:41:15,627 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 3 xjuncts. [2018-03-29 20:41:15,680 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 26 treesize of output 26 [2018-03-29 20:41:15,681 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 2 xjuncts. [2018-03-29 20:41:15,686 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 24 treesize of output 24 [2018-03-29 20:41:15,686 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 2 xjuncts. [2018-03-29 20:41:15,718 INFO L267 ElimStorePlain]: Start of recursive call 5: 3 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-29 20:41:15,779 INFO L267 ElimStorePlain]: Start of recursive call 4: 3 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-29 20:41:15,780 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 24 treesize of output 20 [2018-03-29 20:41:15,782 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2018-03-29 20:41:15,782 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:15,785 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:15,787 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 31 treesize of output 27 [2018-03-29 20:41:15,795 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 23 treesize of output 34 [2018-03-29 20:41:15,823 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 26 treesize of output 36 [2018-03-29 20:41:15,824 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 3 xjuncts. [2018-03-29 20:41:15,834 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 28 treesize of output 38 [2018-03-29 20:41:15,835 INFO L267 ElimStorePlain]: Start of recursive call 18: End of recursive call: and 3 xjuncts. [2018-03-29 20:41:15,840 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 25 treesize of output 21 [2018-03-29 20:41:15,841 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 2 xjuncts. [2018-03-29 20:41:15,881 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 16 treesize of output 10 [2018-03-29 20:41:15,881 INFO L267 ElimStorePlain]: Start of recursive call 20: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:15,887 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 27 treesize of output 30 [2018-03-29 20:41:15,887 INFO L267 ElimStorePlain]: Start of recursive call 21: End of recursive call: and 2 xjuncts. [2018-03-29 20:41:15,909 INFO L267 ElimStorePlain]: Start of recursive call 16: 2 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-29 20:41:15,927 INFO L267 ElimStorePlain]: Start of recursive call 15: 1 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-29 20:41:15,954 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 5 xjuncts. [2018-03-29 20:41:15,982 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-29 20:41:15,982 INFO L202 ElimStorePlain]: Needed 21 recursive calls to eliminate 6 variables, input treesize:60, output treesize:84 [2018-03-29 20:41:16,170 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:41:16,190 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:41:16,191 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 51 [2018-03-29 20:41:16,191 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-03-29 20:41:16,191 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-03-29 20:41:16,192 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=2474, Unknown=0, NotChecked=0, Total=2652 [2018-03-29 20:41:16,192 INFO L87 Difference]: Start difference. First operand 238 states and 254 transitions. Second operand 52 states. [2018-03-29 20:41:19,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:41:19,510 INFO L93 Difference]: Finished difference Result 273 states and 289 transitions. [2018-03-29 20:41:19,510 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-03-29 20:41:19,510 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 77 [2018-03-29 20:41:19,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:41:19,512 INFO L225 Difference]: With dead ends: 273 [2018-03-29 20:41:19,512 INFO L226 Difference]: Without dead ends: 272 [2018-03-29 20:41:19,514 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 199 GetRequests, 102 SyntacticMatches, 1 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1830 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=1486, Invalid=8020, Unknown=0, NotChecked=0, Total=9506 [2018-03-29 20:41:19,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2018-03-29 20:41:19,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 237. [2018-03-29 20:41:19,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-03-29 20:41:19,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 250 transitions. [2018-03-29 20:41:19,535 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 250 transitions. Word has length 77 [2018-03-29 20:41:19,535 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:41:19,535 INFO L459 AbstractCegarLoop]: Abstraction has 237 states and 250 transitions. [2018-03-29 20:41:19,535 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-03-29 20:41:19,536 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 250 transitions. [2018-03-29 20:41:19,536 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-03-29 20:41:19,536 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:41:19,536 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 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] [2018-03-29 20:41:19,536 INFO L408 AbstractCegarLoop]: === Iteration 20 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:41:19,536 INFO L82 PathProgramCache]: Analyzing trace with hash -2061919339, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:41:19,542 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:41:19,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:41:19,570 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:41:19,574 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:41:19,574 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:19,579 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:41:19,580 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:19,583 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:19,584 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-29 20:41:19,595 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:19,596 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-29 20:41:19,597 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:19,604 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:19,604 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:19,604 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:41:19,605 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:19,608 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:19,609 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-29 20:41:19,994 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:41:19,995 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:41:20,900 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:41:20,921 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:41:20,921 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 21] total 46 [2018-03-29 20:41:20,921 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-03-29 20:41:20,922 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-03-29 20:41:20,922 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=2000, Unknown=0, NotChecked=0, Total=2162 [2018-03-29 20:41:20,922 INFO L87 Difference]: Start difference. First operand 237 states and 250 transitions. Second operand 47 states. [2018-03-29 20:41:21,793 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 79 DAG size of output 72 [2018-03-29 20:41:22,004 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 81 DAG size of output 72 [2018-03-29 20:41:22,798 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 74 DAG size of output 66 [2018-03-29 20:41:24,590 WARN L151 SmtUtils]: Spent 227ms on a formula simplification. DAG size of input: 94 DAG size of output 79 [2018-03-29 20:41:24,956 WARN L151 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 87 DAG size of output 78 [2018-03-29 20:41:27,364 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:41:27,364 INFO L93 Difference]: Finished difference Result 285 states and 298 transitions. [2018-03-29 20:41:27,364 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-03-29 20:41:27,364 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 78 [2018-03-29 20:41:27,365 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:41:27,365 INFO L225 Difference]: With dead ends: 285 [2018-03-29 20:41:27,366 INFO L226 Difference]: Without dead ends: 284 [2018-03-29 20:41:27,367 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 212 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 102 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1849 ImplicationChecksByTransitivity, 6.7s TimeCoverageRelationStatistics Valid=1327, Invalid=9385, Unknown=0, NotChecked=0, Total=10712 [2018-03-29 20:41:27,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 284 states. [2018-03-29 20:41:27,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 284 to 251. [2018-03-29 20:41:27,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 251 states. [2018-03-29 20:41:27,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 261 transitions. [2018-03-29 20:41:27,384 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 261 transitions. Word has length 78 [2018-03-29 20:41:27,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:41:27,385 INFO L459 AbstractCegarLoop]: Abstraction has 251 states and 261 transitions. [2018-03-29 20:41:27,385 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-03-29 20:41:27,385 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 261 transitions. [2018-03-29 20:41:27,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-03-29 20:41:27,385 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:41:27,385 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:41:27,386 INFO L408 AbstractCegarLoop]: === Iteration 21 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:41:27,386 INFO L82 PathProgramCache]: Analyzing trace with hash -735687647, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:41:27,391 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:41:27,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:41:27,420 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:41:27,423 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:41:27,423 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:27,428 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:41:27,428 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:27,432 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:27,432 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-29 20:41:27,443 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:27,445 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-29 20:41:27,445 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:27,453 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:27,453 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:27,454 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:41:27,454 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:27,458 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:27,458 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-29 20:41:27,937 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:41:27,937 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:41:29,117 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:41:29,139 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:41:29,139 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 24] total 52 [2018-03-29 20:41:29,139 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-03-29 20:41:29,140 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-03-29 20:41:29,140 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=191, Invalid=2565, Unknown=0, NotChecked=0, Total=2756 [2018-03-29 20:41:29,140 INFO L87 Difference]: Start difference. First operand 251 states and 261 transitions. Second operand 53 states. [2018-03-29 20:41:34,137 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 81 DAG size of output 71 [2018-03-29 20:41:34,463 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-03-29 20:41:35,035 WARN L151 SmtUtils]: Spent 226ms on a formula simplification. DAG size of input: 100 DAG size of output 84 [2018-03-29 20:41:35,296 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 73 DAG size of output 67 [2018-03-29 20:41:35,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:41:35,891 INFO L93 Difference]: Finished difference Result 301 states and 311 transitions. [2018-03-29 20:41:35,891 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-03-29 20:41:35,891 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 78 [2018-03-29 20:41:35,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:41:35,892 INFO L225 Difference]: With dead ends: 301 [2018-03-29 20:41:35,892 INFO L226 Difference]: Without dead ends: 300 [2018-03-29 20:41:35,893 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 223 GetRequests, 104 SyntacticMatches, 0 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2552 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=1482, Invalid=13038, Unknown=0, NotChecked=0, Total=14520 [2018-03-29 20:41:35,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states. [2018-03-29 20:41:35,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 245. [2018-03-29 20:41:35,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 245 states. [2018-03-29 20:41:35,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 245 states to 245 states and 255 transitions. [2018-03-29 20:41:35,913 INFO L78 Accepts]: Start accepts. Automaton has 245 states and 255 transitions. Word has length 78 [2018-03-29 20:41:35,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:41:35,913 INFO L459 AbstractCegarLoop]: Abstraction has 245 states and 255 transitions. [2018-03-29 20:41:35,913 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-03-29 20:41:35,913 INFO L276 IsEmpty]: Start isEmpty. Operand 245 states and 255 transitions. [2018-03-29 20:41:35,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-03-29 20:41:35,914 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:41:35,914 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:41:35,914 INFO L408 AbstractCegarLoop]: === Iteration 22 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:41:35,914 INFO L82 PathProgramCache]: Analyzing trace with hash 2109742102, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:41:35,930 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:41:35,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:41:35,970 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:41:35,978 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:41:35,978 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:36,003 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:41:36,003 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:36,007 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:36,007 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-29 20:41:36,020 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:36,021 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-29 20:41:36,021 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:36,029 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:36,030 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:36,030 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:41:36,030 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:36,035 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:36,035 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-29 20:41:36,638 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:41:36,638 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:41:37,932 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:41:37,954 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:41:37,954 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 24] total 53 [2018-03-29 20:41:37,954 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-03-29 20:41:37,955 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-03-29 20:41:37,955 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=2664, Unknown=0, NotChecked=0, Total=2862 [2018-03-29 20:41:37,955 INFO L87 Difference]: Start difference. First operand 245 states and 255 transitions. Second operand 54 states. [2018-03-29 20:41:41,607 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 84 DAG size of output 82 [2018-03-29 20:41:42,034 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 84 DAG size of output 82 [2018-03-29 20:41:42,656 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 81 DAG size of output 71 [2018-03-29 20:41:42,882 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-03-29 20:41:43,262 WARN L151 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 94 DAG size of output 80 [2018-03-29 20:41:43,758 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 78 DAG size of output 76 [2018-03-29 20:41:44,871 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:41:44,872 INFO L93 Difference]: Finished difference Result 319 states and 330 transitions. [2018-03-29 20:41:44,872 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-03-29 20:41:44,872 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 84 [2018-03-29 20:41:44,872 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:41:44,874 INFO L225 Difference]: With dead ends: 319 [2018-03-29 20:41:44,874 INFO L226 Difference]: Without dead ends: 318 [2018-03-29 20:41:44,875 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 230 GetRequests, 115 SyntacticMatches, 0 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2223 ImplicationChecksByTransitivity, 7.3s TimeCoverageRelationStatistics Valid=1390, Invalid=12182, Unknown=0, NotChecked=0, Total=13572 [2018-03-29 20:41:44,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2018-03-29 20:41:44,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 228. [2018-03-29 20:41:44,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 228 states. [2018-03-29 20:41:44,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 237 transitions. [2018-03-29 20:41:44,892 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 237 transitions. Word has length 84 [2018-03-29 20:41:44,892 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:41:44,892 INFO L459 AbstractCegarLoop]: Abstraction has 228 states and 237 transitions. [2018-03-29 20:41:44,892 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-03-29 20:41:44,892 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 237 transitions. [2018-03-29 20:41:44,893 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-03-29 20:41:44,893 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:41:44,893 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-03-29 20:41:44,893 INFO L408 AbstractCegarLoop]: === Iteration 23 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:41:44,894 INFO L82 PathProgramCache]: Analyzing trace with hash -1163056330, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:41:44,902 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:41:44,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:41:44,941 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:41:44,944 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:41:44,944 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:44,962 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:41:44,963 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:44,966 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:44,967 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-29 20:41:44,979 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:44,980 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-29 20:41:44,981 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:44,989 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:44,989 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:44,990 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:41:44,990 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:44,994 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:44,995 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-29 20:41:45,512 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 0 proven. 82 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:41:45,513 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:41:47,213 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 0 proven. 82 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:41:47,234 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:41:47,234 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30] total 60 [2018-03-29 20:41:47,234 INFO L442 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-03-29 20:41:47,235 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-03-29 20:41:47,235 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=250, Invalid=3410, Unknown=0, NotChecked=0, Total=3660 [2018-03-29 20:41:47,235 INFO L87 Difference]: Start difference. First operand 228 states and 237 transitions. Second operand 61 states. [2018-03-29 20:41:48,840 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 76 DAG size of output 67 [2018-03-29 20:41:52,187 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 76 DAG size of output 74 [2018-03-29 20:41:52,578 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 76 DAG size of output 74 [2018-03-29 20:41:55,096 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 91 DAG size of output 80 [2018-03-29 20:41:55,469 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 95 DAG size of output 81 [2018-03-29 20:41:55,914 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 92 DAG size of output 78 [2018-03-29 20:41:56,902 WARN L151 SmtUtils]: Spent 276ms on a formula simplification. DAG size of input: 120 DAG size of output 98 [2018-03-29 20:41:57,232 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 82 DAG size of output 72 [2018-03-29 20:41:58,108 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:41:58,108 INFO L93 Difference]: Finished difference Result 392 states and 404 transitions. [2018-03-29 20:41:58,108 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2018-03-29 20:41:58,108 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 102 [2018-03-29 20:41:58,109 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:41:58,110 INFO L225 Difference]: With dead ends: 392 [2018-03-29 20:41:58,110 INFO L226 Difference]: Without dead ends: 391 [2018-03-29 20:41:58,112 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 302 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5499 ImplicationChecksByTransitivity, 11.1s TimeCoverageRelationStatistics Valid=2435, Invalid=23005, Unknown=0, NotChecked=0, Total=25440 [2018-03-29 20:41:58,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 391 states. [2018-03-29 20:41:58,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 391 to 254. [2018-03-29 20:41:58,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254 states. [2018-03-29 20:41:58,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 264 transitions. [2018-03-29 20:41:58,150 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 264 transitions. Word has length 102 [2018-03-29 20:41:58,151 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:41:58,151 INFO L459 AbstractCegarLoop]: Abstraction has 254 states and 264 transitions. [2018-03-29 20:41:58,151 INFO L460 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-03-29 20:41:58,151 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 264 transitions. [2018-03-29 20:41:58,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-03-29 20:41:58,152 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:41:58,152 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 6, 6, 6, 5, 5, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:41:58,153 INFO L408 AbstractCegarLoop]: === Iteration 24 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:41:58,153 INFO L82 PathProgramCache]: Analyzing trace with hash 736328572, now seen corresponding path program 4 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:41:58,162 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:41:58,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:41:58,208 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:41:58,211 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:41:58,211 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:58,218 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:41:58,219 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:58,222 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:58,222 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-29 20:41:58,232 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:58,233 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:58,233 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:41:58,233 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:58,239 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-29 20:41:58,239 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:58,243 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:58,244 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-29 20:41:58,810 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 0 proven. 138 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:41:58,810 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:42:00,775 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 0 proven. 138 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:42:00,796 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:42:00,796 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33] total 66 [2018-03-29 20:42:00,796 INFO L442 AbstractCegarLoop]: Interpolant automaton has 67 states [2018-03-29 20:42:00,797 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2018-03-29 20:42:00,797 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=303, Invalid=4119, Unknown=0, NotChecked=0, Total=4422 [2018-03-29 20:42:00,797 INFO L87 Difference]: Start difference. First operand 254 states and 264 transitions. Second operand 67 states. [2018-03-29 20:42:02,159 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 87 DAG size of output 75 [2018-03-29 20:42:02,554 WARN L151 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 110 DAG size of output 93 [2018-03-29 20:42:03,060 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 77 DAG size of output 71 [2018-03-29 20:42:03,712 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 97 DAG size of output 79 [2018-03-29 20:42:03,995 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 93 DAG size of output 80 [2018-03-29 20:42:05,608 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 80 DAG size of output 66 [2018-03-29 20:42:05,829 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 76 DAG size of output 67 [2018-03-29 20:42:12,268 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 102 DAG size of output 89 [2018-03-29 20:42:12,677 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 106 DAG size of output 90 [2018-03-29 20:42:13,097 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 103 DAG size of output 87 [2018-03-29 20:42:14,024 WARN L151 SmtUtils]: Spent 428ms on a formula simplification. DAG size of input: 143 DAG size of output 115 [2018-03-29 20:42:14,491 WARN L151 SmtUtils]: Spent 250ms on a formula simplification. DAG size of input: 116 DAG size of output 98 [2018-03-29 20:42:14,916 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:42:14,916 INFO L93 Difference]: Finished difference Result 445 states and 460 transitions. [2018-03-29 20:42:14,916 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2018-03-29 20:42:14,916 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 105 [2018-03-29 20:42:14,917 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:42:14,918 INFO L225 Difference]: With dead ends: 445 [2018-03-29 20:42:14,918 INFO L226 Difference]: Without dead ends: 444 [2018-03-29 20:42:14,919 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 328 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 184 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7930 ImplicationChecksByTransitivity, 14.5s TimeCoverageRelationStatistics Valid=3288, Invalid=31122, Unknown=0, NotChecked=0, Total=34410 [2018-03-29 20:42:14,919 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 444 states. [2018-03-29 20:42:14,950 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 444 to 308. [2018-03-29 20:42:14,950 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 308 states. [2018-03-29 20:42:14,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 308 states and 318 transitions. [2018-03-29 20:42:14,952 INFO L78 Accepts]: Start accepts. Automaton has 308 states and 318 transitions. Word has length 105 [2018-03-29 20:42:14,952 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:42:14,952 INFO L459 AbstractCegarLoop]: Abstraction has 308 states and 318 transitions. [2018-03-29 20:42:14,952 INFO L460 AbstractCegarLoop]: Interpolant automaton has 67 states. [2018-03-29 20:42:14,952 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 318 transitions. [2018-03-29 20:42:14,953 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-03-29 20:42:14,953 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:42:14,953 INFO L355 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:42:14,953 INFO L408 AbstractCegarLoop]: === Iteration 25 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:42:14,953 INFO L82 PathProgramCache]: Analyzing trace with hash 1642568246, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:42:14,959 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:42:15,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:42:15,006 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:42:15,008 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:42:15,008 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:42:15,013 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:42:15,013 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:42:15,020 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:42:15,021 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-29 20:42:15,034 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:42:15,035 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:42:15,035 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:42:15,036 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:42:15,042 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-29 20:42:15,042 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:42:15,049 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:42:15,049 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-29 20:42:15,740 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 0 proven. 245 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:42:15,741 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:42:18,117 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 0 proven. 245 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:42:18,138 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:42:18,138 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36] total 72 [2018-03-29 20:42:18,138 INFO L442 AbstractCegarLoop]: Interpolant automaton has 73 states [2018-03-29 20:42:18,138 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2018-03-29 20:42:18,139 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=370, Invalid=4886, Unknown=0, NotChecked=0, Total=5256 [2018-03-29 20:42:18,139 INFO L87 Difference]: Start difference. First operand 308 states and 318 transitions. Second operand 73 states. [2018-03-29 20:42:26,641 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 113 DAG size of output 98 [2018-03-29 20:42:27,138 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 117 DAG size of output 99 [2018-03-29 20:42:27,622 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 114 DAG size of output 96 [2018-03-29 20:42:28,676 WARN L151 SmtUtils]: Spent 549ms on a formula simplification. DAG size of input: 166 DAG size of output 132 [2018-03-29 20:42:29,326 WARN L151 SmtUtils]: Spent 379ms on a formula simplification. DAG size of input: 149 DAG size of output 123 [2018-03-29 20:42:29,757 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 95 DAG size of output 85 [2018-03-29 20:42:30,032 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 99 DAG size of output 89 [2018-03-29 20:42:30,428 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 94 DAG size of output 86 [2018-03-29 20:42:30,778 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 89 DAG size of output 76 [2018-03-29 20:42:31,413 WARN L151 SmtUtils]: Spent 243ms on a formula simplification. DAG size of input: 131 DAG size of output 105 [2018-03-29 20:42:31,867 WARN L151 SmtUtils]: Spent 248ms on a formula simplification. DAG size of input: 127 DAG size of output 106 [2018-03-29 20:42:32,328 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 84 DAG size of output 76 [2018-03-29 20:42:32,691 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 88 DAG size of output 80 [2018-03-29 20:42:33,010 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 83 DAG size of output 77 [2018-03-29 20:42:33,601 WARN L151 SmtUtils]: Spent 204ms on a formula simplification. DAG size of input: 114 DAG size of output 92 [2018-03-29 20:42:33,969 WARN L151 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 110 DAG size of output 93 [2018-03-29 20:42:34,462 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 77 DAG size of output 71 [2018-03-29 20:42:35,177 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 97 DAG size of output 79 [2018-03-29 20:42:35,480 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 93 DAG size of output 80 [2018-03-29 20:42:36,546 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 80 DAG size of output 66 [2018-03-29 20:42:36,792 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 76 DAG size of output 67 [2018-03-29 20:42:38,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:42:38,415 INFO L93 Difference]: Finished difference Result 481 states and 498 transitions. [2018-03-29 20:42:38,416 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 142 states. [2018-03-29 20:42:38,416 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 108 [2018-03-29 20:42:38,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:42:38,417 INFO L225 Difference]: With dead ends: 481 [2018-03-29 20:42:38,417 INFO L226 Difference]: Without dead ends: 480 [2018-03-29 20:42:38,418 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 353 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10065 ImplicationChecksByTransitivity, 20.7s TimeCoverageRelationStatistics Valid=4320, Invalid=39990, Unknown=0, NotChecked=0, Total=44310 [2018-03-29 20:42:38,419 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 480 states. [2018-03-29 20:42:38,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 480 to 347. [2018-03-29 20:42:38,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 347 states. [2018-03-29 20:42:38,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 347 states to 347 states and 357 transitions. [2018-03-29 20:42:38,460 INFO L78 Accepts]: Start accepts. Automaton has 347 states and 357 transitions. Word has length 108 [2018-03-29 20:42:38,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:42:38,460 INFO L459 AbstractCegarLoop]: Abstraction has 347 states and 357 transitions. [2018-03-29 20:42:38,460 INFO L460 AbstractCegarLoop]: Interpolant automaton has 73 states. [2018-03-29 20:42:38,460 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 357 transitions. [2018-03-29 20:42:38,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-03-29 20:42:38,461 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:42:38,461 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:42:38,461 INFO L408 AbstractCegarLoop]: === Iteration 26 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:42:38,461 INFO L82 PathProgramCache]: Analyzing trace with hash -1698580921, now seen corresponding path program 5 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:42:38,467 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:42:38,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:42:38,515 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:42:38,521 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:42:38,522 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:42:38,538 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:42:38,539 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:42:38,542 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:42:38,542 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-29 20:42:38,555 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:42:38,557 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-29 20:42:38,557 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:42:38,566 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:42:38,566 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:42:38,567 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:42:38,567 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:42:38,572 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:42:38,572 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-29 20:42:39,216 INFO L134 CoverageAnalysis]: Checked inductivity of 147 backedges. 0 proven. 147 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:42:39,216 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:42:41,157 INFO L134 CoverageAnalysis]: Checked inductivity of 147 backedges. 0 proven. 147 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:42:41,178 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:42:41,179 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33] total 66 [2018-03-29 20:42:41,179 INFO L442 AbstractCegarLoop]: Interpolant automaton has 67 states [2018-03-29 20:42:41,179 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2018-03-29 20:42:41,179 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=4122, Unknown=0, NotChecked=0, Total=4422 [2018-03-29 20:42:41,180 INFO L87 Difference]: Start difference. First operand 347 states and 357 transitions. Second operand 67 states. [2018-03-29 20:42:47,347 WARN L151 SmtUtils]: Spent 208ms on a formula simplification. DAG size of input: 110 DAG size of output 100 [2018-03-29 20:42:47,844 WARN L151 SmtUtils]: Spent 184ms on a formula simplification. DAG size of input: 110 DAG size of output 100 [2018-03-29 20:42:48,266 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 76 DAG size of output 70 [2018-03-29 20:42:49,236 WARN L151 SmtUtils]: Spent 183ms on a formula simplification. DAG size of input: 104 DAG size of output 94 [2018-03-29 20:42:49,876 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 86 DAG size of output 80 [2018-03-29 20:42:50,101 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 102 DAG size of output 89 [2018-03-29 20:42:50,373 WARN L151 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 94 DAG size of output 86 [2018-03-29 20:42:50,781 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 106 DAG size of output 90 [2018-03-29 20:42:51,209 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 103 DAG size of output 87 [2018-03-29 20:42:51,805 WARN L151 SmtUtils]: Spent 280ms on a formula simplification. DAG size of input: 125 DAG size of output 103 [2018-03-29 20:42:52,967 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 87 DAG size of output 81 [2018-03-29 20:42:53,172 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 75 DAG size of output 71 [2018-03-29 20:42:53,379 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 77 DAG size of output 73 [2018-03-29 20:42:53,686 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 89 DAG size of output 85 [2018-03-29 20:42:55,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:42:55,617 INFO L93 Difference]: Finished difference Result 584 states and 600 transitions. [2018-03-29 20:42:55,617 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2018-03-29 20:42:55,617 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 123 [2018-03-29 20:42:55,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:42:55,619 INFO L225 Difference]: With dead ends: 584 [2018-03-29 20:42:55,619 INFO L226 Difference]: Without dead ends: 583 [2018-03-29 20:42:55,621 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 358 GetRequests, 180 SyntacticMatches, 0 SemanticMatches, 178 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7149 ImplicationChecksByTransitivity, 14.4s TimeCoverageRelationStatistics Valid=3033, Invalid=29187, Unknown=0, NotChecked=0, Total=32220 [2018-03-29 20:42:55,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 583 states. [2018-03-29 20:42:55,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 583 to 407. [2018-03-29 20:42:55,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 407 states. [2018-03-29 20:42:55,685 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 425 transitions. [2018-03-29 20:42:55,685 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 425 transitions. Word has length 123 [2018-03-29 20:42:55,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:42:55,686 INFO L459 AbstractCegarLoop]: Abstraction has 407 states and 425 transitions. [2018-03-29 20:42:55,686 INFO L460 AbstractCegarLoop]: Interpolant automaton has 67 states. [2018-03-29 20:42:55,686 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 425 transitions. [2018-03-29 20:42:55,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-03-29 20:42:55,687 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:42:55,687 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:42:55,687 INFO L408 AbstractCegarLoop]: === Iteration 27 === [__U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr5RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpyErr3RequiresViolation, mainErr1RequiresViolation, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:42:55,687 INFO L82 PathProgramCache]: Analyzing trace with hash 234325441, now seen corresponding path program 6 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:42:55,696 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:42:55,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:42:55,743 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:42:55,745 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:42:55,746 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:42:55,750 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:42:55,751 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:42:55,754 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:42:55,754 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-29 20:42:55,766 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:42:55,767 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-29 20:42:55,767 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:42:55,774 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:42:55,775 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:42:55,775 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:42:55,775 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:42:55,779 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:42:55,780 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-29 20:42:56,453 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 0 proven. 155 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:42:56,453 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:42:58,761 INFO L134 CoverageAnalysis]: Checked inductivity of 155 backedges. 0 proven. 155 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:42:58,782 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:42:58,782 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36] total 72 [2018-03-29 20:42:58,782 INFO L442 AbstractCegarLoop]: Interpolant automaton has 73 states [2018-03-29 20:42:58,782 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2018-03-29 20:42:58,782 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=349, Invalid=4907, Unknown=0, NotChecked=0, Total=5256 [2018-03-29 20:42:58,783 INFO L87 Difference]: Start difference. First operand 407 states and 425 transitions. Second operand 73 states. [2018-03-29 20:43:00,605 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 93 DAG size of output 80 [2018-03-29 20:43:01,627 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 80 DAG size of output 66 [2018-03-29 20:43:01,851 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 76 DAG size of output 67 Received shutdown request... [2018-03-29 20:43:01,953 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-03-29 20:43:01,954 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-29 20:43:01,957 WARN L197 ceAbstractionStarter]: Timeout [2018-03-29 20:43:01,957 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.03 08:43:01 BoogieIcfgContainer [2018-03-29 20:43:01,957 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-29 20:43:01,958 INFO L168 Benchmark]: Toolchain (without parser) took 142340.24 ms. Allocated memory was 302.0 MB in the beginning and 454.0 MB in the end (delta: 152.0 MB). Free memory was 239.6 MB in the beginning and 350.2 MB in the end (delta: -110.6 MB). Peak memory consumption was 41.4 MB. Max. memory is 5.3 GB. [2018-03-29 20:43:01,959 INFO L168 Benchmark]: CDTParser took 0.21 ms. Allocated memory is still 302.0 MB. Free memory is still 263.3 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-29 20:43:01,959 INFO L168 Benchmark]: CACSL2BoogieTranslator took 323.67 ms. Allocated memory is still 302.0 MB. Free memory was 239.6 MB in the beginning and 213.7 MB in the end (delta: 25.9 MB). Peak memory consumption was 25.9 MB. Max. memory is 5.3 GB. [2018-03-29 20:43:01,959 INFO L168 Benchmark]: Boogie Preprocessor took 60.03 ms. Allocated memory is still 302.0 MB. Free memory was 213.7 MB in the beginning and 211.7 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. [2018-03-29 20:43:01,959 INFO L168 Benchmark]: RCFGBuilder took 494.48 ms. Allocated memory was 302.0 MB in the beginning and 462.4 MB in the end (delta: 160.4 MB). Free memory was 211.7 MB in the beginning and 397.3 MB in the end (delta: -185.7 MB). Peak memory consumption was 22.0 MB. Max. memory is 5.3 GB. [2018-03-29 20:43:01,960 INFO L168 Benchmark]: TraceAbstraction took 141455.70 ms. Allocated memory was 462.4 MB in the beginning and 454.0 MB in the end (delta: -8.4 MB). Free memory was 395.2 MB in the beginning and 350.2 MB in the end (delta: 45.1 MB). Peak memory consumption was 36.7 MB. Max. memory is 5.3 GB. [2018-03-29 20:43:01,961 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21 ms. Allocated memory is still 302.0 MB. Free memory is still 263.3 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 323.67 ms. Allocated memory is still 302.0 MB. Free memory was 239.6 MB in the beginning and 213.7 MB in the end (delta: 25.9 MB). Peak memory consumption was 25.9 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 60.03 ms. Allocated memory is still 302.0 MB. Free memory was 213.7 MB in the beginning and 211.7 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 494.48 ms. Allocated memory was 302.0 MB in the beginning and 462.4 MB in the end (delta: 160.4 MB). Free memory was 211.7 MB in the beginning and 397.3 MB in the end (delta: -185.7 MB). Peak memory consumption was 22.0 MB. Max. memory is 5.3 GB. * TraceAbstraction took 141455.70 ms. Allocated memory was 462.4 MB in the beginning and 454.0 MB in the end (delta: -8.4 MB). Free memory was 395.2 MB in the beginning and 350.2 MB in the end (delta: 45.1 MB). Peak memory consumption was 36.7 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 549]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 549). Cancelled while BasicCegarLoop was constructing difference of abstraction (407states) and interpolant automaton (currently 30 states, 73 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 99 known predicates. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was constructing difference of abstraction (407states) and interpolant automaton (currently 30 states, 73 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 99 known predicates. - TimeoutResultAtElement [Line: 549]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 549). Cancelled while BasicCegarLoop was constructing difference of abstraction (407states) and interpolant automaton (currently 30 states, 73 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 99 known predicates. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was constructing difference of abstraction (407states) and interpolant automaton (currently 30 states, 73 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 99 known predicates. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was constructing difference of abstraction (407states) and interpolant automaton (currently 30 states, 73 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 99 known predicates. - TimeoutResultAtElement [Line: 547]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 547). Cancelled while BasicCegarLoop was constructing difference of abstraction (407states) and interpolant automaton (currently 30 states, 73 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 99 known predicates. - TimeoutResultAtElement [Line: 567]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 567). Cancelled while BasicCegarLoop was constructing difference of abstraction (407states) and interpolant automaton (currently 30 states, 73 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 99 known predicates. - TimeoutResultAtElement [Line: 556]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 556). Cancelled while BasicCegarLoop was constructing difference of abstraction (407states) and interpolant automaton (currently 30 states, 73 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 99 known predicates. - TimeoutResultAtElement [Line: 567]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 567). Cancelled while BasicCegarLoop was constructing difference of abstraction (407states) and interpolant automaton (currently 30 states, 73 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 99 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 6 procedures, 89 locations, 9 error locations. TIMEOUT Result, 141.3s OverallTime, 27 OverallIterations, 8 TraceHistogramMax, 109.7s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 1815 SDtfs, 11051 SDslu, 29728 SDs, 0 SdLazy, 26879 SolverSat, 1824 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 16.8s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4301 GetRequests, 2388 SyntacticMatches, 14 SemanticMatches, 1898 ConstructedPredicates, 20 IntricatePredicates, 0 DeprecatedPredicates, 47957 ImplicationChecksByTransitivity, 115.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=407occurred in iteration=26, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.4s AutomataMinimizationTime, 26 MinimizatonAttempts, 1101 StatesRemovedByMinimization, 22 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 29.5s InterpolantComputationTime, 1637 NumberOfCodeBlocks, 1637 NumberOfCodeBlocksAsserted, 27 NumberOfCheckSat, 3220 ConstructedInterpolants, 187 QuantifiedInterpolants, 3847711 SizeOfPredicates, 630 NumberOfNonLiveVariables, 4909 ConjunctsInSsa, 1400 ConjunctsInUnsatCore, 54 InterpolantComputations, 24 PerfectInterpolantSequences, 3/2196 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-Benchmark-0-2018-03-29_20-43-01-968.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-03-29_20-43-01-968.csv Completed graceful shutdown