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-4cf2d92 [2018-03-28 12:27:56,538 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-28 12:27:56,540 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-28 12:27:56,555 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-28 12:27:56,556 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-28 12:27:56,556 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-28 12:27:56,558 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-28 12:27:56,559 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-28 12:27:56,561 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-28 12:27:56,562 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-28 12:27:56,563 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-28 12:27:56,564 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-28 12:27:56,564 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-28 12:27:56,566 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-28 12:27:56,566 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-28 12:27:56,569 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-28 12:27:56,571 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-28 12:27:56,573 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-28 12:27:56,574 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-28 12:27:56,575 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-28 12:27:56,577 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-28 12:27:56,578 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-28 12:27:56,578 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-28 12:27:56,579 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-28 12:27:56,580 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-28 12:27:56,581 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-28 12:27:56,581 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-28 12:27:56,582 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-28 12:27:56,583 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-28 12:27:56,583 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-28 12:27:56,584 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-28 12:27:56,584 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-03-28 12:27:56,609 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-28 12:27:56,609 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-28 12:27:56,610 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-28 12:27:56,610 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-28 12:27:56,610 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-28 12:27:56,611 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-28 12:27:56,611 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-28 12:27:56,611 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-28 12:27:56,611 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-28 12:27:56,612 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-28 12:27:56,612 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-28 12:27:56,612 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-28 12:27:56,612 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-28 12:27:56,612 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-28 12:27:56,613 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-28 12:27:56,613 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-28 12:27:56,613 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-28 12:27:56,613 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-28 12:27:56,613 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-28 12:27:56,613 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-28 12:27:56,614 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-28 12:27:56,614 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-28 12:27:56,614 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-28 12:27:56,614 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-28 12:27:56,614 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-28 12:27:56,615 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 12:27:56,615 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-28 12:27:56,615 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-28 12:27:56,615 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-28 12:27:56,615 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-28 12:27:56,615 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-28 12:27:56,616 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:27:56,616 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-28 12:27:56,617 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-28 12:27:56,617 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-28 12:27:56,617 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-28 12:27:56,617 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-28 12:27:56,652 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-28 12:27:56,663 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-28 12:27:56,667 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-28 12:27:56,668 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-28 12:27:56,669 INFO L276 PluginConnector]: CDTParser initialized [2018-03-28 12:27:56,669 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-28 12:27:57,001 INFO L228 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG2b685999e [2018-03-28 12:27:57,187 INFO L291 CDTParser]: IsIndexed: true [2018-03-28 12:27:57,187 INFO L292 CDTParser]: Found 1 translation units. [2018-03-28 12:27:57,188 INFO L171 CDTParser]: Scanning openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:27:57,199 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-28 12:27:57,199 INFO L215 ultiparseSymbolTable]: [2018-03-28 12:27:57,199 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-28 12:27:57,199 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-28 12:27:57,200 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-28 12:27:57,200 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:27:57,200 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-28 12:27:57,200 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-28 12:27:57,200 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-28 12:27:57,200 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-28 12:27:57,200 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-28 12:27:57,201 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-28 12:27:57,201 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-28 12:27:57,201 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-28 12:27:57,201 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-28 12:27:57,201 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-28 12:27:57,201 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-28 12:27:57,201 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-28 12:27:57,202 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-28 12:27:57,202 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-28 12:27:57,202 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-28 12:27:57,202 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-28 12:27:57,202 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-28 12:27:57,202 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-28 12:27:57,202 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-28 12:27:57,202 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-28 12:27:57,202 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-28 12:27:57,202 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-28 12:27:57,203 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-28 12:27:57,203 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-28 12:27:57,203 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-28 12:27:57,203 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-28 12:27:57,203 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-28 12:27:57,203 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-28 12:27:57,203 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-28 12:27:57,203 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-28 12:27:57,204 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-28 12:27:57,204 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-28 12:27:57,204 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-28 12:27:57,204 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-28 12:27:57,204 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-28 12:27:57,204 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-28 12:27:57,204 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-28 12:27:57,204 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-28 12:27:57,204 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-28 12:27:57,204 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-28 12:27:57,204 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-28 12:27:57,204 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-28 12:27:57,204 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-28 12:27:57,205 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-28 12:27:57,205 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-28 12:27:57,205 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-28 12:27:57,205 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-28 12:27:57,205 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-28 12:27:57,205 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-28 12:27:57,205 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-28 12:27:57,205 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-28 12:27:57,205 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-28 12:27:57,205 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-28 12:27:57,205 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-28 12:27:57,205 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-28 12:27:57,206 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-28 12:27:57,206 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-28 12:27:57,206 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-28 12:27:57,206 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-28 12:27:57,206 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-28 12:27:57,206 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-28 12:27:57,206 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-28 12:27:57,206 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-28 12:27:57,206 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-28 12:27:57,206 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-28 12:27:57,207 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-28 12:27:57,207 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-28 12:27:57,207 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-28 12:27:57,207 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-28 12:27:57,207 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-28 12:27:57,207 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-28 12:27:57,207 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-28 12:27:57,207 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-28 12:27:57,207 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-28 12:27:57,208 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-28 12:27:57,208 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-28 12:27:57,208 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-28 12:27:57,208 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-28 12:27:57,208 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-28 12:27:57,208 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-28 12:27:57,208 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-28 12:27:57,208 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-28 12:27:57,208 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-28 12:27:57,209 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-28 12:27:57,209 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-28 12:27:57,209 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-28 12:27:57,209 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-28 12:27:57,209 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-28 12:27:57,209 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-28 12:27:57,209 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-28 12:27:57,209 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-28 12:27:57,209 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-28 12:27:57,209 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-28 12:27:57,210 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-28 12:27:57,210 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-28 12:27:57,210 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-28 12:27:57,210 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-28 12:27:57,210 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-28 12:27:57,210 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-28 12:27:57,210 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-28 12:27:57,210 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-28 12:27:57,210 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-28 12:27:57,211 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-28 12:27:57,211 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-28 12:27:57,211 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-28 12:27:57,211 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-28 12:27:57,211 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-28 12:27:57,211 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-28 12:27:57,211 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-28 12:27:57,211 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-28 12:27:57,212 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-28 12:27:57,212 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-28 12:27:57,212 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-28 12:27:57,212 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-28 12:27:57,212 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-28 12:27:57,212 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-28 12:27:57,212 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-28 12:27:57,212 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-28 12:27:57,212 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-28 12:27:57,213 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-28 12:27:57,213 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-28 12:27:57,213 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-28 12:27:57,231 INFO L334 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG2b685999e [2018-03-28 12:27:57,235 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-28 12:27:57,237 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-03-28 12:27:57,238 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-28 12:27:57,239 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-28 12:27:57,244 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-28 12:27:57,244 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 12:27:57" (1/1) ... [2018-03-28 12:27:57,246 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@306c3099 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:27:57, skipping insertion in model container [2018-03-28 12:27:57,247 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 12:27:57" (1/1) ... [2018-03-28 12:27:57,261 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 12:27:57,291 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 12:27:57,454 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 12:27:57,504 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 12:27:57,511 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-03-28 12:27:57,559 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:27:57 WrapperNode [2018-03-28 12:27:57,559 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-28 12:27:57,560 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-28 12:27:57,560 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-28 12:27:57,560 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-28 12:27:57,575 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:27:57" (1/1) ... [2018-03-28 12:27:57,575 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:27:57" (1/1) ... [2018-03-28 12:27:57,593 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:27:57" (1/1) ... [2018-03-28 12:27:57,593 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:27:57" (1/1) ... [2018-03-28 12:27:57,605 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:27:57" (1/1) ... [2018-03-28 12:27:57,611 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:27:57" (1/1) ... [2018-03-28 12:27:57,614 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:27:57" (1/1) ... [2018-03-28 12:27:57,619 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-28 12:27:57,620 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-28 12:27:57,620 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-28 12:27:57,620 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-28 12:27:57,621 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:27:57" (1/1) ... No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 12:27:57,740 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-28 12:27:57,741 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-28 12:27:57,741 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-28 12:27:57,741 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-28 12:27:57,741 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpy [2018-03-28 12:27:57,741 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-28 12:27:57,741 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-28 12:27:57,741 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-28 12:27:57,742 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-03-28 12:27:57,742 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-03-28 12:27:57,742 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-03-28 12:27:57,742 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-03-28 12:27:57,742 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-03-28 12:27:57,742 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-03-28 12:27:57,742 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-03-28 12:27:57,743 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-03-28 12:27:57,743 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-03-28 12:27:57,743 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-03-28 12:27:57,743 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-03-28 12:27:57,743 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-03-28 12:27:57,743 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-03-28 12:27:57,744 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-03-28 12:27:57,744 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-03-28 12:27:57,744 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-03-28 12:27:57,744 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-03-28 12:27:57,744 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-03-28 12:27:57,744 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-03-28 12:27:57,745 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-03-28 12:27:57,745 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-03-28 12:27:57,745 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-03-28 12:27:57,745 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-03-28 12:27:57,745 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-03-28 12:27:57,745 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-03-28 12:27:57,745 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-03-28 12:27:57,746 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-03-28 12:27:57,746 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-03-28 12:27:57,746 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-03-28 12:27:57,746 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-03-28 12:27:57,746 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-03-28 12:27:57,746 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-03-28 12:27:57,746 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-03-28 12:27:57,747 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-03-28 12:27:57,747 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-03-28 12:27:57,747 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-03-28 12:27:57,747 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-03-28 12:27:57,747 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-03-28 12:27:57,747 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-03-28 12:27:57,747 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-03-28 12:27:57,747 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-03-28 12:27:57,748 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-03-28 12:27:57,748 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-03-28 12:27:57,748 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-03-28 12:27:57,748 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-03-28 12:27:57,748 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-03-28 12:27:57,748 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-03-28 12:27:57,748 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-03-28 12:27:57,749 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-03-28 12:27:57,749 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-03-28 12:27:57,749 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-03-28 12:27:57,749 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-03-28 12:27:57,749 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-03-28 12:27:57,749 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-03-28 12:27:57,749 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-03-28 12:27:57,749 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-03-28 12:27:57,750 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-03-28 12:27:57,750 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-03-28 12:27:57,750 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-03-28 12:27:57,750 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-03-28 12:27:57,750 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-03-28 12:27:57,750 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-03-28 12:27:57,750 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-03-28 12:27:57,750 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-03-28 12:27:57,751 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-03-28 12:27:57,751 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-03-28 12:27:57,751 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-03-28 12:27:57,751 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-03-28 12:27:57,751 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-03-28 12:27:57,751 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-03-28 12:27:57,751 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-03-28 12:27:57,751 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-03-28 12:27:57,752 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-03-28 12:27:57,752 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-03-28 12:27:57,752 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-03-28 12:27:57,752 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-03-28 12:27:57,752 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-03-28 12:27:57,752 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-03-28 12:27:57,752 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-03-28 12:27:57,752 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-03-28 12:27:57,753 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-03-28 12:27:57,753 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-03-28 12:27:57,753 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-03-28 12:27:57,753 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-03-28 12:27:57,753 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-03-28 12:27:57,753 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-03-28 12:27:57,753 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-03-28 12:27:57,754 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-03-28 12:27:57,754 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-03-28 12:27:57,754 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-03-28 12:27:57,754 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-03-28 12:27:57,754 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-03-28 12:27:57,754 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-03-28 12:27:57,754 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-03-28 12:27:57,754 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-03-28 12:27:57,755 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-03-28 12:27:57,755 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-03-28 12:27:57,755 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-03-28 12:27:57,755 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-03-28 12:27:57,755 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-03-28 12:27:57,755 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-03-28 12:27:57,755 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrncpy_alloca_true_valid_memsafety_true_termination_i__cstrncpy [2018-03-28 12:27:57,756 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-28 12:27:57,756 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-28 12:27:57,756 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-28 12:27:57,756 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-28 12:27:57,756 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-28 12:27:57,756 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-28 12:27:57,756 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-28 12:27:57,756 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-28 12:27:58,192 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-28 12:27:58,193 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 12:27:58 BoogieIcfgContainer [2018-03-28 12:27:58,193 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-28 12:27:58,194 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-28 12:27:58,194 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-28 12:27:58,196 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-28 12:27:58,197 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.03 12:27:57" (1/3) ... [2018-03-28 12:27:58,197 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ad534dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 12:27:58, skipping insertion in model container [2018-03-28 12:27:58,197 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:27:57" (2/3) ... [2018-03-28 12:27:58,197 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ad534dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 12:27:58, skipping insertion in model container [2018-03-28 12:27:58,198 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 12:27:58" (3/3) ... [2018-03-28 12:27:58,199 INFO L107 eAbstractionObserver]: Analyzing ICFG openbsd_cstrncpy-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:27:58,206 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-28 12:27:58,213 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 9 error locations. [2018-03-28 12:27:58,250 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-28 12:27:58,251 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-28 12:27:58,251 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-28 12:27:58,251 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-28 12:27:58,251 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-28 12:27:58,251 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-28 12:27:58,251 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-28 12:27:58,251 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-28 12:27:58,251 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-28 12:27:58,252 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-28 12:27:58,268 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states. [2018-03-28 12:27:58,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-28 12:27:58,275 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:27:58,275 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:27:58,275 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-28 12:27:58,281 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-28 12:27:58,292 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:27:58,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:27:58,330 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:27:58,371 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:27:58,373 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:27:58,392 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:27:58,392 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 12:27:58,403 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:27:58,403 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:27:58,414 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:27:58,439 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:27:58,439 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-28 12:27:58,441 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-28 12:27:58,450 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-28 12:27:58,451 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-03-28 12:27:58,453 INFO L87 Difference]: Start difference. First operand 79 states. Second operand 4 states. [2018-03-28 12:27:58,609 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:27:58,609 INFO L93 Difference]: Finished difference Result 93 states and 99 transitions. [2018-03-28 12:27:58,610 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-03-28 12:27:58,611 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 19 [2018-03-28 12:27:58,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:27:58,621 INFO L225 Difference]: With dead ends: 93 [2018-03-28 12:27:58,622 INFO L226 Difference]: Without dead ends: 75 [2018-03-28 12:27:58,624 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-28 12:27:58,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2018-03-28 12:27:58,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2018-03-28 12:27:58,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2018-03-28 12:27:58,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 80 transitions. [2018-03-28 12:27:58,660 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 80 transitions. Word has length 19 [2018-03-28 12:27:58,660 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:27:58,660 INFO L459 AbstractCegarLoop]: Abstraction has 75 states and 80 transitions. [2018-03-28 12:27:58,660 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-28 12:27:58,660 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 80 transitions. [2018-03-28 12:27:58,661 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-28 12:27:58,661 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:27:58,661 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:27:58,661 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-28 12:27:58,662 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-28 12:27:58,668 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:27:58,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:27:58,686 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:27:58,736 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:27:58,737 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:27:58,742 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:27:58,742 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:13, output treesize:12 [2018-03-28 12:27:58,775 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:27:58,775 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:27:58,843 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:27:58,865 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:27:58,865 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2018-03-28 12:27:58,867 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 12:27:58,867 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 12:27:58,868 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:27:58,868 INFO L87 Difference]: Start difference. First operand 75 states and 80 transitions. Second operand 7 states. [2018-03-28 12:27:58,985 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:27:58,985 INFO L93 Difference]: Finished difference Result 75 states and 80 transitions. [2018-03-28 12:27:58,986 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 12:27:58,986 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 19 [2018-03-28 12:27:58,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:27:58,988 INFO L225 Difference]: With dead ends: 75 [2018-03-28 12:27:58,988 INFO L226 Difference]: Without dead ends: 74 [2018-03-28 12:27:58,989 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-03-28 12:27:58,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2018-03-28 12:27:58,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 74. [2018-03-28 12:27:58,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2018-03-28 12:27:58,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 79 transitions. [2018-03-28 12:27:58,998 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 79 transitions. Word has length 19 [2018-03-28 12:27:58,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:27:58,998 INFO L459 AbstractCegarLoop]: Abstraction has 74 states and 79 transitions. [2018-03-28 12:27:58,998 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 12:27:58,998 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 79 transitions. [2018-03-28 12:27:58,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-03-28 12:27:58,999 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:27:59,000 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:27:59,000 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-28 12:27:59,000 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-28 12:27:59,007 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:27:59,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:27:59,035 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:27:59,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:27:59,094 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:27:59,104 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:27:59,138 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:27:59,138 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-28 12:27:59,139 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 12:27:59,139 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 12:27:59,139 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:27:59,139 INFO L87 Difference]: Start difference. First operand 74 states and 79 transitions. Second operand 7 states. [2018-03-28 12:27:59,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:27:59,286 INFO L93 Difference]: Finished difference Result 77 states and 82 transitions. [2018-03-28 12:27:59,286 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-28 12:27:59,286 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 32 [2018-03-28 12:27:59,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:27:59,289 INFO L225 Difference]: With dead ends: 77 [2018-03-28 12:27:59,289 INFO L226 Difference]: Without dead ends: 76 [2018-03-28 12:27:59,289 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-28 12:27:59,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2018-03-28 12:27:59,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 73. [2018-03-28 12:27:59,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2018-03-28 12:27:59,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 78 transitions. [2018-03-28 12:27:59,295 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 78 transitions. Word has length 32 [2018-03-28 12:27:59,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:27:59,295 INFO L459 AbstractCegarLoop]: Abstraction has 73 states and 78 transitions. [2018-03-28 12:27:59,295 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 12:27:59,295 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 78 transitions. [2018-03-28 12:27:59,296 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-03-28 12:27:59,296 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:27:59,296 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:27:59,296 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-28 12:27:59,296 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-28 12:27:59,302 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:27:59,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:27:59,326 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:27:59,455 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:27:59,456 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:27:59,468 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 10 [2018-03-28 12:27:59,469 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:27:59,486 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-03-28 12:27:59,487 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:27:59,505 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:27:59,506 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:7 [2018-03-28 12:27:59,545 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:27:59,580 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:27:59,581 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 9 [2018-03-28 12:27:59,581 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-03-28 12:27:59,581 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-03-28 12:27:59,582 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-03-28 12:27:59,582 INFO L87 Difference]: Start difference. First operand 73 states and 78 transitions. Second operand 10 states. [2018-03-28 12:27:59,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:27:59,865 INFO L93 Difference]: Finished difference Result 80 states and 85 transitions. [2018-03-28 12:27:59,865 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-28 12:27:59,866 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 32 [2018-03-28 12:27:59,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:27:59,867 INFO L225 Difference]: With dead ends: 80 [2018-03-28 12:27:59,867 INFO L226 Difference]: Without dead ends: 79 [2018-03-28 12:27:59,868 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 53 SyntacticMatches, 2 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2018-03-28 12:27:59,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2018-03-28 12:27:59,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2018-03-28 12:27:59,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-03-28 12:27:59,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 84 transitions. [2018-03-28 12:27:59,876 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 84 transitions. Word has length 32 [2018-03-28 12:27:59,876 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:27:59,876 INFO L459 AbstractCegarLoop]: Abstraction has 79 states and 84 transitions. [2018-03-28 12:27:59,876 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-03-28 12:27:59,877 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 84 transitions. [2018-03-28 12:27:59,877 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-03-28 12:27:59,878 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:27:59,878 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:27:59,878 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-28 12:27:59,878 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-28 12:27:59,887 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:27:59,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:27:59,916 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:27:59,928 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:27:59,929 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:27:59,948 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:27:59,948 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 12:27:59,960 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-28 12:27:59,960 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:27:59,971 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:27:59,971 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-03-28 12:28:00,018 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:00,018 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:28:00,077 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:00,098 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:28:00,099 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 11 [2018-03-28 12:28:00,099 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:28:00,099 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:28:00,099 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2018-03-28 12:28:00,100 INFO L87 Difference]: Start difference. First operand 79 states and 84 transitions. Second operand 12 states. [2018-03-28 12:28:00,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:28:00,346 INFO L93 Difference]: Finished difference Result 90 states and 96 transitions. [2018-03-28 12:28:00,346 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:28:00,346 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 33 [2018-03-28 12:28:00,346 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:28:00,347 INFO L225 Difference]: With dead ends: 90 [2018-03-28 12:28:00,347 INFO L226 Difference]: Without dead ends: 89 [2018-03-28 12:28:00,348 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 53 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2018-03-28 12:28:00,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2018-03-28 12:28:00,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 78. [2018-03-28 12:28:00,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2018-03-28 12:28:00,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 83 transitions. [2018-03-28 12:28:00,355 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 83 transitions. Word has length 33 [2018-03-28 12:28:00,356 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:28:00,356 INFO L459 AbstractCegarLoop]: Abstraction has 78 states and 83 transitions. [2018-03-28 12:28:00,356 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:28:00,356 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 83 transitions. [2018-03-28 12:28:00,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-03-28 12:28:00,357 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:28:00,357 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-28 12:28:00,357 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-28 12:28:00,358 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-28 12:28:00,369 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:28:00,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:28:00,392 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:28:00,401 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:00,401 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:00,419 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:00,419 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:00,425 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:00,426 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:19, output treesize:14 [2018-03-28 12:28:00,445 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:00,447 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-28 12:28:00,448 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:00,458 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:00,458 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:00,459 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:28:00,459 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:00,464 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:00,465 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:28:00,522 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:00,522 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:28:00,674 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2018-03-28 12:28:00,675 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:00,679 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 15 [2018-03-28 12:28:00,689 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-28 12:28:00,689 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:00,691 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-28 12:28:00,691 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:00,694 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:00,696 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-28 12:28:00,697 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:21, output treesize:3 [2018-03-28 12:28:00,702 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:00,723 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:28:00,723 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10, 9] imperfect sequences [] total 17 [2018-03-28 12:28:00,724 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-03-28 12:28:00,724 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-03-28 12:28:00,724 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2018-03-28 12:28:00,724 INFO L87 Difference]: Start difference. First operand 78 states and 83 transitions. Second operand 18 states. [2018-03-28 12:28:01,067 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:28:01,067 INFO L93 Difference]: Finished difference Result 85 states and 91 transitions. [2018-03-28 12:28:01,067 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-03-28 12:28:01,067 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 33 [2018-03-28 12:28:01,068 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:28:01,069 INFO L225 Difference]: With dead ends: 85 [2018-03-28 12:28:01,069 INFO L226 Difference]: Without dead ends: 84 [2018-03-28 12:28:01,069 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-28 12:28:01,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2018-03-28 12:28:01,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 79. [2018-03-28 12:28:01,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-03-28 12:28:01,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 84 transitions. [2018-03-28 12:28:01,078 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 84 transitions. Word has length 33 [2018-03-28 12:28:01,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:28:01,078 INFO L459 AbstractCegarLoop]: Abstraction has 79 states and 84 transitions. [2018-03-28 12:28:01,078 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-03-28 12:28:01,078 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 84 transitions. [2018-03-28 12:28:01,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-03-28 12:28:01,079 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:28:01,080 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:28:01,080 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-28 12:28:01,080 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-28 12:28:01,088 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:28:01,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:28:01,108 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:28:01,160 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:01,161 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 27 [2018-03-28 12:28:01,164 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2018-03-28 12:28:01,164 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:01,167 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:01,171 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 12:28:01,171 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:28:01,201 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |c_main_#t~malloc11.base|) 0) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0))))) is different from true [2018-03-28 12:28:01,207 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |main_#t~malloc11.base|) 0)))) is different from true [2018-03-28 12:28:01,211 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:01,211 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:28:01,229 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-28 12:28:01,239 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-28 12:28:01,266 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:01,288 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:28:01,288 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:28:01,289 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:28:01,289 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:28:01,289 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:28:01,289 INFO L87 Difference]: Start difference. First operand 79 states and 84 transitions. Second operand 12 states. [2018-03-28 12:28:01,299 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-28 12:28:01,687 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:28:01,687 INFO L93 Difference]: Finished difference Result 143 states and 152 transitions. [2018-03-28 12:28:01,687 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:28:01,687 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 34 [2018-03-28 12:28:01,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:28:01,689 INFO L225 Difference]: With dead ends: 143 [2018-03-28 12:28:01,689 INFO L226 Difference]: Without dead ends: 130 [2018-03-28 12:28:01,690 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-28 12:28:01,690 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2018-03-28 12:28:01,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 126. [2018-03-28 12:28:01,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-03-28 12:28:01,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 137 transitions. [2018-03-28 12:28:01,703 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 137 transitions. Word has length 34 [2018-03-28 12:28:01,703 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:28:01,703 INFO L459 AbstractCegarLoop]: Abstraction has 126 states and 137 transitions. [2018-03-28 12:28:01,703 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:28:01,703 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 137 transitions. [2018-03-28 12:28:01,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-03-28 12:28:01,705 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:28:01,705 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-28 12:28:01,705 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-28 12:28:01,705 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-28 12:28:01,714 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:28:01,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:28:01,732 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:28:01,755 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:01,756 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 21 [2018-03-28 12:28:01,758 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:01,759 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-03-28 12:28:01,759 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:01,764 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:01,768 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 12:28:01,768 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:28:01,798 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |c_main_#t~malloc11.base|) 0) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0))))) is different from true [2018-03-28 12:28:01,803 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |main_#t~malloc11.base|) 0)))) is different from true [2018-03-28 12:28:01,806 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:01,807 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:28:01,826 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-28 12:28:01,831 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-28 12:28:01,852 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:01,874 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:28:01,875 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:28:01,875 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:28:01,875 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:28:01,875 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:28:01,876 INFO L87 Difference]: Start difference. First operand 126 states and 137 transitions. Second operand 12 states. [2018-03-28 12:28:01,885 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-28 12:28:02,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:28:02,397 INFO L93 Difference]: Finished difference Result 189 states and 203 transitions. [2018-03-28 12:28:02,397 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:28:02,397 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 35 [2018-03-28 12:28:02,397 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:28:02,398 INFO L225 Difference]: With dead ends: 189 [2018-03-28 12:28:02,399 INFO L226 Difference]: Without dead ends: 176 [2018-03-28 12:28:02,399 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-28 12:28:02,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2018-03-28 12:28:02,409 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 125. [2018-03-28 12:28:02,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-03-28 12:28:02,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 135 transitions. [2018-03-28 12:28:02,410 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 135 transitions. Word has length 35 [2018-03-28 12:28:02,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:28:02,411 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 135 transitions. [2018-03-28 12:28:02,411 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:28:02,411 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 135 transitions. [2018-03-28 12:28:02,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-03-28 12:28:02,412 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:28:02,412 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-28 12:28:02,412 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-28 12:28:02,412 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-28 12:28:02,422 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:28:02,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:28:02,442 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:28:02,483 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:02,484 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 27 [2018-03-28 12:28:02,486 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2018-03-28 12:28:02,487 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:02,490 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:02,494 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 12:28:02,494 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:28:02,526 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |c_main_#t~malloc11.base|) 0) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0))))) is different from true [2018-03-28 12:28:02,535 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |main_#t~malloc11.base|) 0)))) is different from true [2018-03-28 12:28:02,538 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:02,539 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:28:02,578 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_15| Int)) (or (= |c_old(#valid)| (store (store (store |c_#valid| |v_main_#t~malloc11.base_15| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_15| 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_15|))))) is different from false [2018-03-28 12:28:02,589 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc10.base_14| Int) (|v_main_#t~malloc11.base_15| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_14| 1))) (or (= (store (store (store .cse0 |v_main_#t~malloc11.base_15| 1) |v_main_#t~malloc10.base_14| 0) |v_main_#t~malloc11.base_15| 0) |c_old(#valid)|) (not (= (select .cse0 |v_main_#t~malloc11.base_15|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_14|)))))) is different from false [2018-03-28 12:28:02,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-28 12:28:02,645 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:28:02,645 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:28:02,645 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:28:02,646 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:28:02,646 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:28:02,646 INFO L87 Difference]: Start difference. First operand 125 states and 135 transitions. Second operand 12 states. [2018-03-28 12:28:02,659 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc10.base_14| Int) (|v_main_#t~malloc11.base_15| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_14| 1))) (or (= (store (store (store .cse0 |v_main_#t~malloc11.base_15| 1) |v_main_#t~malloc10.base_14| 0) |v_main_#t~malloc11.base_15| 0) |c_old(#valid)|) (not (= (select .cse0 |v_main_#t~malloc11.base_15|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_14|))))))) is different from false [2018-03-28 12:28:02,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:28:02,984 INFO L93 Difference]: Finished difference Result 190 states and 204 transitions. [2018-03-28 12:28:02,984 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:28:02,984 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 35 [2018-03-28 12:28:02,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:28:02,985 INFO L225 Difference]: With dead ends: 190 [2018-03-28 12:28:02,985 INFO L226 Difference]: Without dead ends: 177 [2018-03-28 12:28:02,986 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-28 12:28:02,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2018-03-28 12:28:02,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 127. [2018-03-28 12:28:02,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2018-03-28 12:28:02,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 138 transitions. [2018-03-28 12:28:02,998 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 138 transitions. Word has length 35 [2018-03-28 12:28:02,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:28:02,998 INFO L459 AbstractCegarLoop]: Abstraction has 127 states and 138 transitions. [2018-03-28 12:28:02,998 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:28:02,998 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 138 transitions. [2018-03-28 12:28:02,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-03-28 12:28:02,999 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:28:02,999 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:28:02,999 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-28 12:28:02,999 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-28 12:28:03,005 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:28:03,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:28:03,020 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:28:03,041 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:03,042 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 21 [2018-03-28 12:28:03,045 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:03,045 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-03-28 12:28:03,046 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:03,052 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:03,057 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 12:28:03,058 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:28:03,082 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (select .cse0 |c_main_#t~malloc11.base|) 0) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0))))) is different from true [2018-03-28 12:28:03,086 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc10.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc10.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc10.base|)) (= (store (store (store .cse0 |main_#t~malloc11.base| 1) |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0) |c_#valid|) (= (select .cse0 |main_#t~malloc11.base|) 0)))) is different from true [2018-03-28 12:28:03,091 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:03,091 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:28:03,124 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_17| Int)) (or (= (store (store (store |c_#valid| |v_main_#t~malloc11.base_17| 1) |c_main_#t~malloc10.base| 0) |v_main_#t~malloc11.base_17| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_17|))))) is different from false [2018-03-28 12:28:03,128 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc10.base_16| Int) (|v_main_#t~malloc11.base_17| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_16| 1))) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_16|))) (not (= (select .cse0 |v_main_#t~malloc11.base_17|) 0)) (= |c_old(#valid)| (store (store (store .cse0 |v_main_#t~malloc11.base_17| 1) |v_main_#t~malloc10.base_16| 0) |v_main_#t~malloc11.base_17| 0))))) is different from false [2018-03-28 12:28:03,147 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:03,168 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:28:03,168 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:28:03,168 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:28:03,169 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:28:03,169 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:28:03,169 INFO L87 Difference]: Start difference. First operand 127 states and 138 transitions. Second operand 12 states. [2018-03-28 12:28:03,177 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc10.base_16| Int) (|v_main_#t~malloc11.base_17| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc10.base_16| 1))) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc10.base_16|))) (not (= (select .cse0 |v_main_#t~malloc11.base_17|) 0)) (= |c_old(#valid)| (store (store (store .cse0 |v_main_#t~malloc11.base_17| 1) |v_main_#t~malloc10.base_16| 0) |v_main_#t~malloc11.base_17| 0)))))) is different from false [2018-03-28 12:28:03,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:28:03,464 INFO L93 Difference]: Finished difference Result 131 states and 138 transitions. [2018-03-28 12:28:03,464 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:28:03,464 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 36 [2018-03-28 12:28:03,464 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:28:03,465 INFO L225 Difference]: With dead ends: 131 [2018-03-28 12:28:03,465 INFO L226 Difference]: Without dead ends: 118 [2018-03-28 12:28:03,465 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-28 12:28:03,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2018-03-28 12:28:03,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 66. [2018-03-28 12:28:03,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-03-28 12:28:03,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 69 transitions. [2018-03-28 12:28:03,470 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 69 transitions. Word has length 36 [2018-03-28 12:28:03,471 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:28:03,471 INFO L459 AbstractCegarLoop]: Abstraction has 66 states and 69 transitions. [2018-03-28 12:28:03,471 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:28:03,471 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 69 transitions. [2018-03-28 12:28:03,472 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-03-28 12:28:03,472 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:28:03,472 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:28:03,472 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-28 12:28:03,472 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-28 12:28:03,478 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:28:03,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:28:03,499 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:28:03,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:03,515 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:28:03,518 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 7 [2018-03-28 12:28:03,518 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:03,519 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:03,519 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:3 [2018-03-28 12:28:03,522 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:03,543 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:28:03,544 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2018-03-28 12:28:03,544 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-28 12:28:03,544 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-28 12:28:03,544 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-03-28 12:28:03,544 INFO L87 Difference]: Start difference. First operand 66 states and 69 transitions. Second operand 5 states. [2018-03-28 12:28:03,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:28:03,579 INFO L93 Difference]: Finished difference Result 66 states and 69 transitions. [2018-03-28 12:28:03,579 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 12:28:03,579 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 45 [2018-03-28 12:28:03,579 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:28:03,580 INFO L225 Difference]: With dead ends: 66 [2018-03-28 12:28:03,580 INFO L226 Difference]: Without dead ends: 65 [2018-03-28 12:28:03,580 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-28 12:28:03,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2018-03-28 12:28:03,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 65. [2018-03-28 12:28:03,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2018-03-28 12:28:03,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 68 transitions. [2018-03-28 12:28:03,585 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 68 transitions. Word has length 45 [2018-03-28 12:28:03,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:28:03,585 INFO L459 AbstractCegarLoop]: Abstraction has 65 states and 68 transitions. [2018-03-28 12:28:03,585 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-28 12:28:03,585 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 68 transitions. [2018-03-28 12:28:03,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-03-28 12:28:03,586 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:28:03,586 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:28:03,586 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-28 12:28:03,586 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-28 12:28:03,592 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:28:03,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:28:03,610 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:28:03,613 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:03,640 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:03,653 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:03,653 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:03,657 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:03,657 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:28:03,670 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:03,671 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:03,672 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:28:03,672 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:03,679 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-28 12:28:03,679 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:03,684 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:03,684 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:28:03,824 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:03,824 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:28:04,229 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:04,257 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:28:04,257 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [15, 14] imperfect sequences [] total 28 [2018-03-28 12:28:04,257 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-03-28 12:28:04,257 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-03-28 12:28:04,258 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=730, Unknown=0, NotChecked=0, Total=812 [2018-03-28 12:28:04,258 INFO L87 Difference]: Start difference. First operand 65 states and 68 transitions. Second operand 29 states. [2018-03-28 12:28:05,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:28:05,698 INFO L93 Difference]: Finished difference Result 113 states and 120 transitions. [2018-03-28 12:28:05,698 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-03-28 12:28:05,698 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 45 [2018-03-28 12:28:05,698 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:28:05,699 INFO L225 Difference]: With dead ends: 113 [2018-03-28 12:28:05,699 INFO L226 Difference]: Without dead ends: 112 [2018-03-28 12:28:05,700 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-28 12:28:05,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-03-28 12:28:05,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 92. [2018-03-28 12:28:05,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2018-03-28 12:28:05,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 99 transitions. [2018-03-28 12:28:05,707 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 99 transitions. Word has length 45 [2018-03-28 12:28:05,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:28:05,707 INFO L459 AbstractCegarLoop]: Abstraction has 92 states and 99 transitions. [2018-03-28 12:28:05,707 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-03-28 12:28:05,707 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 99 transitions. [2018-03-28 12:28:05,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-03-28 12:28:05,708 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:28:05,708 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-28 12:28:05,708 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-28 12:28:05,709 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-28 12:28:05,715 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:28:05,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:28:05,737 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:28:05,781 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-03-28 12:28:05,783 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 12:28:05,783 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:05,785 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:05,789 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 12:28:05,789 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:21 [2018-03-28 12:28:05,869 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-03-28 12:28:05,876 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 13 [2018-03-28 12:28:05,876 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:28:05,879 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:28:05,891 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:28:05,891 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:38, output treesize:29 [2018-03-28 12:28:05,955 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:05,955 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:28:06,170 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-03-28 12:28:06,170 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:06,177 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-03-28 12:28:06,185 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-03-28 12:28:06,185 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:06,186 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:06,192 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:06,192 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:35, output treesize:7 [2018-03-28 12:28:06,203 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:06,224 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:28:06,224 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2018-03-28 12:28:06,224 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-03-28 12:28:06,224 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-03-28 12:28:06,225 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=365, Unknown=0, NotChecked=0, Total=420 [2018-03-28 12:28:06,225 INFO L87 Difference]: Start difference. First operand 92 states and 99 transitions. Second operand 21 states. [2018-03-28 12:28:06,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:28:06,691 INFO L93 Difference]: Finished difference Result 98 states and 103 transitions. [2018-03-28 12:28:06,691 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-03-28 12:28:06,691 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 47 [2018-03-28 12:28:06,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:28:06,692 INFO L225 Difference]: With dead ends: 98 [2018-03-28 12:28:06,692 INFO L226 Difference]: Without dead ends: 97 [2018-03-28 12:28:06,693 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-28 12:28:06,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2018-03-28 12:28:06,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 92. [2018-03-28 12:28:06,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2018-03-28 12:28:06,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 98 transitions. [2018-03-28 12:28:06,705 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 98 transitions. Word has length 47 [2018-03-28 12:28:06,705 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:28:06,705 INFO L459 AbstractCegarLoop]: Abstraction has 92 states and 98 transitions. [2018-03-28 12:28:06,705 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-03-28 12:28:06,705 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 98 transitions. [2018-03-28 12:28:06,706 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-03-28 12:28:06,706 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:28:06,706 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-28 12:28:06,706 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-28 12:28:06,707 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-28 12:28:06,715 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:28:06,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:28:06,739 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:28:06,743 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:06,744 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:06,749 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:06,749 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:06,754 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:06,755 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:28:06,768 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:06,769 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-28 12:28:06,769 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:06,778 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:06,778 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:06,779 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:28:06,779 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:06,783 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:06,784 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:28:06,911 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:06,911 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:28:07,317 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:07,339 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:28:07,339 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14] total 28 [2018-03-28 12:28:07,339 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-03-28 12:28:07,340 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-03-28 12:28:07,340 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=730, Unknown=0, NotChecked=0, Total=812 [2018-03-28 12:28:07,340 INFO L87 Difference]: Start difference. First operand 92 states and 98 transitions. Second operand 29 states. [2018-03-28 12:28:09,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:28:09,162 INFO L93 Difference]: Finished difference Result 120 states and 126 transitions. [2018-03-28 12:28:09,196 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-03-28 12:28:09,196 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 48 [2018-03-28 12:28:09,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:28:09,197 INFO L225 Difference]: With dead ends: 120 [2018-03-28 12:28:09,197 INFO L226 Difference]: Without dead ends: 119 [2018-03-28 12:28:09,198 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 430 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=431, Invalid=2539, Unknown=0, NotChecked=0, Total=2970 [2018-03-28 12:28:09,198 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2018-03-28 12:28:09,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 106. [2018-03-28 12:28:09,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 106 states. [2018-03-28 12:28:09,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 112 transitions. [2018-03-28 12:28:09,208 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 112 transitions. Word has length 48 [2018-03-28 12:28:09,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:28:09,208 INFO L459 AbstractCegarLoop]: Abstraction has 106 states and 112 transitions. [2018-03-28 12:28:09,208 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-03-28 12:28:09,208 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 112 transitions. [2018-03-28 12:28:09,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-03-28 12:28:09,209 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:28:09,209 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-28 12:28:09,209 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-28 12:28:09,210 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-28 12:28:09,218 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:28:09,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:28:09,241 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:28:09,244 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:09,244 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:09,248 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:09,249 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:09,252 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:09,252 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:28:09,263 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:09,264 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-28 12:28:09,264 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:09,272 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:09,272 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:09,273 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:28:09,273 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:09,277 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:09,277 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:28:09,485 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:09,485 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:28:10,164 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:28:10,186 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:28:10,186 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18] total 36 [2018-03-28 12:28:10,187 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-03-28 12:28:10,187 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-03-28 12:28:10,187 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=1220, Unknown=0, NotChecked=0, Total=1332 [2018-03-28 12:28:10,187 INFO L87 Difference]: Start difference. First operand 106 states and 112 transitions. Second operand 37 states. [2018-03-28 12:28:12,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:28:12,416 INFO L93 Difference]: Finished difference Result 137 states and 144 transitions. [2018-03-28 12:28:12,416 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-03-28 12:28:12,416 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 54 [2018-03-28 12:28:12,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:28:12,417 INFO L225 Difference]: With dead ends: 137 [2018-03-28 12:28:12,417 INFO L226 Difference]: Without dead ends: 136 [2018-03-28 12:28:12,418 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 72 SyntacticMatches, 0 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 867 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=653, Invalid=4749, Unknown=0, NotChecked=0, Total=5402 [2018-03-28 12:28:12,418 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 136 states. [2018-03-28 12:28:12,429 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 136 to 127. [2018-03-28 12:28:12,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2018-03-28 12:28:12,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 133 transitions. [2018-03-28 12:28:12,431 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 133 transitions. Word has length 54 [2018-03-28 12:28:12,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:28:12,431 INFO L459 AbstractCegarLoop]: Abstraction has 127 states and 133 transitions. [2018-03-28 12:28:12,431 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-03-28 12:28:12,431 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 133 transitions. [2018-03-28 12:28:12,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-03-28 12:28:12,432 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:28:12,432 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-28 12:28:12,433 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-28 12:28:12,433 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-28 12:28:12,441 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:28:12,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:28:12,469 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:28:12,471 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:12,471 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:12,475 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:12,475 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 12:28:12,491 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:12,492 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:12,493 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:28:12,493 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:12,520 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:12,521 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:12,525 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:12,526 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:20, output treesize:13 [2018-03-28 12:28:12,550 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 12 [2018-03-28 12:28:12,554 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-28 12:28:12,554 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:12,556 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:12,559 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:12,559 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2018-03-28 12:28:12,687 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 24 [2018-03-28 12:28:12,689 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 12:28:12,689 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:12,693 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:12,698 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:12,698 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:30, output treesize:15 [2018-03-28 12:28:12,751 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-28 12:28:12,756 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 14 [2018-03-28 12:28:12,756 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:28:12,759 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:28:12,764 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:28:12,764 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:32 [2018-03-28 12:28:12,838 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-28 12:28:12,838 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:28:13,654 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 28 [2018-03-28 12:28:13,666 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-28 12:28:13,667 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:13,678 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-03-28 12:28:13,681 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 10 [2018-03-28 12:28:13,681 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:13,683 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:13,684 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2018-03-28 12:28:13,686 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 1 [2018-03-28 12:28:13,686 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:13,689 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:13,698 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:28:13,716 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:28:13,716 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 4 variables, input treesize:55, output treesize:84 [2018-03-28 12:28:13,909 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-28 12:28:13,931 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:28:13,931 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 41 [2018-03-28 12:28:13,931 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-03-28 12:28:13,931 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-03-28 12:28:13,932 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1603, Unknown=0, NotChecked=0, Total=1722 [2018-03-28 12:28:13,932 INFO L87 Difference]: Start difference. First operand 127 states and 133 transitions. Second operand 42 states. [2018-03-28 12:28:14,875 WARN L151 SmtUtils]: Spent 176ms on a formula simplification. DAG size of input: 46 DAG size of output 34 [2018-03-28 12:28:15,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:28:15,664 INFO L93 Difference]: Finished difference Result 158 states and 164 transitions. [2018-03-28 12:28:15,664 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-03-28 12:28:15,664 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 62 [2018-03-28 12:28:15,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:28:15,665 INFO L225 Difference]: With dead ends: 158 [2018-03-28 12:28:15,665 INFO L226 Difference]: Without dead ends: 157 [2018-03-28 12:28:15,667 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 83 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 659 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=406, Invalid=3884, Unknown=0, NotChecked=0, Total=4290 [2018-03-28 12:28:15,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2018-03-28 12:28:15,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 127. [2018-03-28 12:28:15,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 127 states. [2018-03-28 12:28:15,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 132 transitions. [2018-03-28 12:28:15,681 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 132 transitions. Word has length 62 [2018-03-28 12:28:15,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:28:15,682 INFO L459 AbstractCegarLoop]: Abstraction has 127 states and 132 transitions. [2018-03-28 12:28:15,682 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-03-28 12:28:15,682 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 132 transitions. [2018-03-28 12:28:15,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-03-28 12:28:15,683 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:28:15,683 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-28 12:28:15,683 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-28 12:28:15,683 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-28 12:28:15,695 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:28:15,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:28:15,728 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:28:15,731 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:15,732 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:15,738 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:15,738 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:15,744 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:15,744 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:28:15,758 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:15,759 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-28 12:28:15,759 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:15,767 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:15,768 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:15,769 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:28:15,769 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:15,773 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:15,774 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:28:16,102 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-28 12:28:16,102 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:28:17,195 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-28 12:28:17,216 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:28:17,216 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24] total 48 [2018-03-28 12:28:17,216 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-03-28 12:28:17,216 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-03-28 12:28:17,217 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=2178, Unknown=0, NotChecked=0, Total=2352 [2018-03-28 12:28:17,217 INFO L87 Difference]: Start difference. First operand 127 states and 132 transitions. Second operand 49 states. [2018-03-28 12:28:20,352 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 73 DAG size of output 63 [2018-03-28 12:28:21,178 WARN L151 SmtUtils]: Spent 222ms on a formula simplification. DAG size of input: 98 DAG size of output 80 [2018-03-28 12:28:21,462 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 81 DAG size of output 71 [2018-03-28 12:28:23,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:28:23,293 INFO L93 Difference]: Finished difference Result 191 states and 199 transitions. [2018-03-28 12:28:23,293 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2018-03-28 12:28:23,293 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 72 [2018-03-28 12:28:23,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:28:23,295 INFO L225 Difference]: With dead ends: 191 [2018-03-28 12:28:23,295 INFO L226 Difference]: Without dead ends: 190 [2018-03-28 12:28:23,298 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 213 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2749 ImplicationChecksByTransitivity, 6.4s TimeCoverageRelationStatistics Valid=1504, Invalid=12538, Unknown=0, NotChecked=0, Total=14042 [2018-03-28 12:28:23,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2018-03-28 12:28:23,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 189. [2018-03-28 12:28:23,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 189 states. [2018-03-28 12:28:23,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 195 transitions. [2018-03-28 12:28:23,315 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 195 transitions. Word has length 72 [2018-03-28 12:28:23,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:28:23,316 INFO L459 AbstractCegarLoop]: Abstraction has 189 states and 195 transitions. [2018-03-28 12:28:23,316 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-03-28 12:28:23,316 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 195 transitions. [2018-03-28 12:28:23,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2018-03-28 12:28:23,316 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:28:23,317 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-28 12:28:23,317 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-28 12:28:23,317 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-28 12:28:23,324 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:28:23,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:28:23,352 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:28:23,355 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:23,355 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:23,360 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:23,360 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:23,365 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:23,365 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:28:23,376 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:23,377 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-28 12:28:23,377 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:23,385 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:23,385 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:23,386 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:28:23,386 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:23,390 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:23,390 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:28:23,667 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-28 12:28:23,667 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:28:24,457 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-28 12:28:24,478 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:28:24,478 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21] total 42 [2018-03-28 12:28:24,478 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-03-28 12:28:24,478 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-03-28 12:28:24,479 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=145, Invalid=1661, Unknown=0, NotChecked=0, Total=1806 [2018-03-28 12:28:24,479 INFO L87 Difference]: Start difference. First operand 189 states and 195 transitions. Second operand 43 states. [2018-03-28 12:28:27,016 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 68 DAG size of output 60 [2018-03-28 12:28:27,406 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 73 DAG size of output 71 [2018-03-28 12:28:29,265 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:28:29,266 INFO L93 Difference]: Finished difference Result 290 states and 301 transitions. [2018-03-28 12:28:29,266 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-03-28 12:28:29,266 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 75 [2018-03-28 12:28:29,266 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:28:29,268 INFO L225 Difference]: With dead ends: 290 [2018-03-28 12:28:29,268 INFO L226 Difference]: Without dead ends: 289 [2018-03-28 12:28:29,271 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-28 12:28:29,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2018-03-28 12:28:29,290 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 238. [2018-03-28 12:28:29,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 238 states. [2018-03-28 12:28:29,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 238 states to 238 states and 254 transitions. [2018-03-28 12:28:29,292 INFO L78 Accepts]: Start accepts. Automaton has 238 states and 254 transitions. Word has length 75 [2018-03-28 12:28:29,292 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:28:29,292 INFO L459 AbstractCegarLoop]: Abstraction has 238 states and 254 transitions. [2018-03-28 12:28:29,292 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-03-28 12:28:29,292 INFO L276 IsEmpty]: Start isEmpty. Operand 238 states and 254 transitions. [2018-03-28 12:28:29,293 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-03-28 12:28:29,294 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:28:29,294 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-28 12:28:29,294 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-28 12:28:29,294 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-28 12:28:29,301 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:28:29,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:28:29,329 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:28:29,331 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:29,332 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:29,333 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:29,333 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 12:28:29,342 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:29,342 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:29,348 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:29,348 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:29,349 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:28:29,349 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:29,353 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:29,353 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:20, output treesize:13 [2018-03-28 12:28:29,366 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 12 [2018-03-28 12:28:29,368 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-28 12:28:29,368 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:29,373 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:29,375 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:29,376 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2018-03-28 12:28:29,514 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 24 [2018-03-28 12:28:29,516 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 12:28:29,516 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:29,520 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:29,524 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:29,525 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:19 [2018-03-28 12:28:29,601 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 24 [2018-03-28 12:28:29,603 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-28 12:28:29,603 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:29,608 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:29,613 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:29,614 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:30, output treesize:15 [2018-03-28 12:28:29,674 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-28 12:28:29,679 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 14 [2018-03-28 12:28:29,679 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:28:29,682 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:28:29,687 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:28:29,687 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:32 [2018-03-28 12:28:29,772 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-28 12:28:29,772 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:28:31,031 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-28 12:28:31,042 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-28 12:28:31,043 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:31,052 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-28 12:28:31,054 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2018-03-28 12:28:31,055 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:31,058 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:31,064 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-28 12:28:31,066 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 36 [2018-03-28 12:28:31,083 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 14 treesize of output 14 [2018-03-28 12:28:31,083 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 2 xjuncts. [2018-03-28 12:28:31,085 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 13 treesize of output 6 [2018-03-28 12:28:31,085 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:31,096 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 5 xjuncts. [2018-03-28 12:28:31,130 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 28 treesize of output 23 [2018-03-28 12:28:31,131 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:31,132 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 25 [2018-03-28 12:28:31,133 INFO L267 ElimStorePlain]: Start of recursive call 11: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:31,135 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 24 [2018-03-28 12:28:31,135 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:31,172 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-28 12:28:31,245 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-28 12:28:31,246 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 3 xjuncts. [2018-03-28 12:28:31,256 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-28 12:28:31,256 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 3 xjuncts. [2018-03-28 12:28:31,325 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 28 [2018-03-28 12:28:31,325 INFO L267 ElimStorePlain]: Start of recursive call 16: End of recursive call: and 2 xjuncts. [2018-03-28 12:28:31,370 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-28 12:28:31,371 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 2 xjuncts. [2018-03-28 12:28:31,376 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-28 12:28:31,377 INFO L267 ElimStorePlain]: Start of recursive call 18: End of recursive call: and 2 xjuncts. [2018-03-28 12:28:31,400 INFO L267 ElimStorePlain]: Start of recursive call 13: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 12:28:31,419 INFO L267 ElimStorePlain]: Start of recursive call 6: 3 dim-1 vars, End of recursive call: and 3 xjuncts. [2018-03-28 12:28:31,421 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-28 12:28:31,430 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-28 12:28:31,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, 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-28 12:28:31,455 INFO L267 ElimStorePlain]: Start of recursive call 21: End of recursive call: and 2 xjuncts. [2018-03-28 12:28:31,465 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-28 12:28:31,466 INFO L267 ElimStorePlain]: Start of recursive call 22: End of recursive call: and 3 xjuncts. [2018-03-28 12:28:31,476 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-28 12:28:31,477 INFO L267 ElimStorePlain]: Start of recursive call 23: End of recursive call: and 3 xjuncts. [2018-03-28 12:28:31,520 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-28 12:28:31,520 INFO L267 ElimStorePlain]: Start of recursive call 24: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:31,526 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-28 12:28:31,527 INFO L267 ElimStorePlain]: Start of recursive call 25: End of recursive call: and 2 xjuncts. [2018-03-28 12:28:31,552 INFO L267 ElimStorePlain]: Start of recursive call 20: 2 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:28:31,572 INFO L267 ElimStorePlain]: Start of recursive call 19: 1 dim-1 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:28:31,599 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 5 xjuncts. [2018-03-28 12:28:31,628 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-28 12:28:31,628 INFO L202 ElimStorePlain]: Needed 25 recursive calls to eliminate 6 variables, input treesize:60, output treesize:84 [2018-03-28 12:28:31,826 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-28 12:28:31,847 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:28:31,847 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 51 [2018-03-28 12:28:31,847 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-03-28 12:28:31,848 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-03-28 12:28:31,848 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=2474, Unknown=0, NotChecked=0, Total=2652 [2018-03-28 12:28:31,849 INFO L87 Difference]: Start difference. First operand 238 states and 254 transitions. Second operand 52 states. [2018-03-28 12:28:34,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:28:34,726 INFO L93 Difference]: Finished difference Result 272 states and 288 transitions. [2018-03-28 12:28:34,727 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-03-28 12:28:34,727 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 77 [2018-03-28 12:28:34,727 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:28:34,729 INFO L225 Difference]: With dead ends: 272 [2018-03-28 12:28:34,729 INFO L226 Difference]: Without dead ends: 271 [2018-03-28 12:28:34,730 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 194 GetRequests, 102 SyntacticMatches, 1 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1586 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1345, Invalid=7211, Unknown=0, NotChecked=0, Total=8556 [2018-03-28 12:28:34,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 271 states. [2018-03-28 12:28:34,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 271 to 237. [2018-03-28 12:28:34,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-03-28 12:28:34,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 250 transitions. [2018-03-28 12:28:34,749 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 250 transitions. Word has length 77 [2018-03-28 12:28:34,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:28:34,749 INFO L459 AbstractCegarLoop]: Abstraction has 237 states and 250 transitions. [2018-03-28 12:28:34,749 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-03-28 12:28:34,749 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 250 transitions. [2018-03-28 12:28:34,750 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-03-28 12:28:34,750 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:28:34,750 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-28 12:28:34,750 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-28 12:28:34,750 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-28 12:28:34,756 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:28:34,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:28:34,784 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:28:34,787 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:34,787 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:34,792 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:34,793 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:34,801 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:34,801 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:28:34,813 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:34,814 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-28 12:28:34,814 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:34,822 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:34,822 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:34,823 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:28:34,823 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:34,827 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:34,827 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:28:35,196 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-28 12:28:35,196 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:28:36,099 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-28 12:28:36,120 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:28:36,120 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 21] total 46 [2018-03-28 12:28:36,121 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-03-28 12:28:36,121 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-03-28 12:28:36,121 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=2000, Unknown=0, NotChecked=0, Total=2162 [2018-03-28 12:28:36,121 INFO L87 Difference]: Start difference. First operand 237 states and 250 transitions. Second operand 47 states. [2018-03-28 12:28:36,991 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 79 DAG size of output 72 [2018-03-28 12:28:37,190 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 81 DAG size of output 72 [2018-03-28 12:28:37,347 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 78 DAG size of output 69 [2018-03-28 12:28:38,176 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 74 DAG size of output 66 [2018-03-28 12:28:39,266 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 70 DAG size of output 62 [2018-03-28 12:28:40,029 WARN L151 SmtUtils]: Spent 233ms on a formula simplification. DAG size of input: 94 DAG size of output 79 [2018-03-28 12:28:40,340 WARN L151 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 87 DAG size of output 78 [2018-03-28 12:28:42,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:28:42,284 INFO L93 Difference]: Finished difference Result 285 states and 298 transitions. [2018-03-28 12:28:42,284 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-03-28 12:28:42,284 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 78 [2018-03-28 12:28:42,284 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:28:42,285 INFO L225 Difference]: With dead ends: 285 [2018-03-28 12:28:42,285 INFO L226 Difference]: Without dead ends: 284 [2018-03-28 12:28:42,286 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 213 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1904 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=1359, Invalid=9561, Unknown=0, NotChecked=0, Total=10920 [2018-03-28 12:28:42,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 284 states. [2018-03-28 12:28:42,303 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 284 to 251. [2018-03-28 12:28:42,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 251 states. [2018-03-28 12:28:42,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 261 transitions. [2018-03-28 12:28:42,304 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 261 transitions. Word has length 78 [2018-03-28 12:28:42,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:28:42,305 INFO L459 AbstractCegarLoop]: Abstraction has 251 states and 261 transitions. [2018-03-28 12:28:42,305 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-03-28 12:28:42,305 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 261 transitions. [2018-03-28 12:28:42,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-03-28 12:28:42,305 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:28:42,305 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-28 12:28:42,305 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-28 12:28:42,306 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-28 12:28:42,311 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:28:42,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:28:42,339 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:28:42,341 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:42,341 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:42,345 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:42,345 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:42,348 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:42,349 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:28:42,359 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:42,360 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-28 12:28:42,360 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:42,368 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:42,369 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:42,369 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:28:42,369 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:42,373 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:42,373 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:28:42,829 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-28 12:28:42,829 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:28:43,989 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-28 12:28:44,010 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:28:44,010 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 24] total 52 [2018-03-28 12:28:44,011 INFO L442 AbstractCegarLoop]: Interpolant automaton has 53 states [2018-03-28 12:28:44,011 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2018-03-28 12:28:44,011 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=191, Invalid=2565, Unknown=0, NotChecked=0, Total=2756 [2018-03-28 12:28:44,011 INFO L87 Difference]: Start difference. First operand 251 states and 261 transitions. Second operand 53 states. [2018-03-28 12:28:48,999 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 81 DAG size of output 71 [2018-03-28 12:28:49,347 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-03-28 12:28:49,949 WARN L151 SmtUtils]: Spent 238ms on a formula simplification. DAG size of input: 100 DAG size of output 84 [2018-03-28 12:28:50,209 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 73 DAG size of output 67 [2018-03-28 12:28:50,969 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:28:50,969 INFO L93 Difference]: Finished difference Result 301 states and 311 transitions. [2018-03-28 12:28:50,969 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2018-03-28 12:28:50,969 INFO L78 Accepts]: Start accepts. Automaton has 53 states. Word has length 78 [2018-03-28 12:28:50,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:28:50,971 INFO L225 Difference]: With dead ends: 301 [2018-03-28 12:28:50,971 INFO L226 Difference]: Without dead ends: 300 [2018-03-28 12:28:50,972 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 224 GetRequests, 104 SyntacticMatches, 0 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2619 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=1513, Invalid=13249, Unknown=0, NotChecked=0, Total=14762 [2018-03-28 12:28:50,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 300 states. [2018-03-28 12:28:51,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 300 to 245. [2018-03-28 12:28:51,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 245 states. [2018-03-28 12:28:51,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 245 states to 245 states and 255 transitions. [2018-03-28 12:28:51,004 INFO L78 Accepts]: Start accepts. Automaton has 245 states and 255 transitions. Word has length 78 [2018-03-28 12:28:51,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:28:51,004 INFO L459 AbstractCegarLoop]: Abstraction has 245 states and 255 transitions. [2018-03-28 12:28:51,005 INFO L460 AbstractCegarLoop]: Interpolant automaton has 53 states. [2018-03-28 12:28:51,005 INFO L276 IsEmpty]: Start isEmpty. Operand 245 states and 255 transitions. [2018-03-28 12:28:51,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-03-28 12:28:51,006 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:28:51,006 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-28 12:28:51,006 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-28 12:28:51,006 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-28 12:28:51,014 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:28:51,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:28:51,061 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:28:51,068 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:51,068 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:51,078 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:28:51,078 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:51,082 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:51,082 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:28:51,095 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:51,097 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-28 12:28:51,097 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:51,106 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:51,106 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:28:51,107 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:28:51,107 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:28:51,112 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:28:51,112 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:28:51,721 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-28 12:28:51,721 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:28:52,989 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-28 12:28:53,011 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:28:53,012 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 24] total 53 [2018-03-28 12:28:53,012 INFO L442 AbstractCegarLoop]: Interpolant automaton has 54 states [2018-03-28 12:28:53,012 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2018-03-28 12:28:53,012 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=2664, Unknown=0, NotChecked=0, Total=2862 [2018-03-28 12:28:53,013 INFO L87 Difference]: Start difference. First operand 245 states and 255 transitions. Second operand 54 states. [2018-03-28 12:28:56,641 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 84 DAG size of output 82 [2018-03-28 12:28:57,079 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 84 DAG size of output 82 [2018-03-28 12:28:57,534 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 81 DAG size of output 71 [2018-03-28 12:28:57,919 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 78 DAG size of output 68 [2018-03-28 12:28:58,272 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 94 DAG size of output 80 [2018-03-28 12:28:58,811 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 78 DAG size of output 76 [2018-03-28 12:28:59,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:28:59,948 INFO L93 Difference]: Finished difference Result 319 states and 330 transitions. [2018-03-28 12:28:59,948 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-03-28 12:28:59,948 INFO L78 Accepts]: Start accepts. Automaton has 54 states. Word has length 84 [2018-03-28 12:28:59,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:28:59,950 INFO L225 Difference]: With dead ends: 319 [2018-03-28 12:28:59,950 INFO L226 Difference]: Without dead ends: 318 [2018-03-28 12:28:59,951 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 231 GetRequests, 115 SyntacticMatches, 0 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2286 ImplicationChecksByTransitivity, 7.3s TimeCoverageRelationStatistics Valid=1431, Invalid=12375, Unknown=0, NotChecked=0, Total=13806 [2018-03-28 12:28:59,951 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2018-03-28 12:28:59,968 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 228. [2018-03-28 12:28:59,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 228 states. [2018-03-28 12:28:59,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 237 transitions. [2018-03-28 12:28:59,969 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 237 transitions. Word has length 84 [2018-03-28 12:28:59,969 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:28:59,969 INFO L459 AbstractCegarLoop]: Abstraction has 228 states and 237 transitions. [2018-03-28 12:28:59,969 INFO L460 AbstractCegarLoop]: Interpolant automaton has 54 states. [2018-03-28 12:28:59,969 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 237 transitions. [2018-03-28 12:28:59,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-03-28 12:28:59,970 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:28:59,970 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-28 12:28:59,970 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-28 12:28:59,970 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-28 12:28:59,976 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:29:00,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:29:00,016 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:29:00,019 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:29:00,019 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:29:00,025 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:29:00,025 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:29:00,029 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:29:00,029 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:29:00,042 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:29:00,043 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-28 12:29:00,044 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:29:00,053 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:29:00,053 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:29:00,054 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:29:00,054 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:29:00,059 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:29:00,059 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:29:00,741 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-28 12:29:00,741 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:29:02,430 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-28 12:29:02,452 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:29:02,452 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30] total 60 [2018-03-28 12:29:02,452 INFO L442 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-03-28 12:29:02,453 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-03-28 12:29:02,453 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=250, Invalid=3410, Unknown=0, NotChecked=0, Total=3660 [2018-03-28 12:29:02,453 INFO L87 Difference]: Start difference. First operand 228 states and 237 transitions. Second operand 61 states. [2018-03-28 12:29:04,069 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 76 DAG size of output 67 [2018-03-28 12:29:07,476 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 76 DAG size of output 74 [2018-03-28 12:29:07,888 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 76 DAG size of output 74 [2018-03-28 12:29:09,006 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 70 DAG size of output 68 [2018-03-28 12:29:10,445 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 91 DAG size of output 80 [2018-03-28 12:29:10,892 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 95 DAG size of output 81 [2018-03-28 12:29:11,355 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 92 DAG size of output 78 [2018-03-28 12:29:12,090 WARN L151 SmtUtils]: Spent 279ms on a formula simplification. DAG size of input: 120 DAG size of output 98 [2018-03-28 12:29:12,425 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 82 DAG size of output 72 [2018-03-28 12:29:13,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:29:13,309 INFO L93 Difference]: Finished difference Result 392 states and 404 transitions. [2018-03-28 12:29:13,321 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2018-03-28 12:29:13,321 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 102 [2018-03-28 12:29:13,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:29:13,322 INFO L225 Difference]: With dead ends: 392 [2018-03-28 12:29:13,322 INFO L226 Difference]: Without dead ends: 391 [2018-03-28 12:29:13,323 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 302 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5499 ImplicationChecksByTransitivity, 11.2s TimeCoverageRelationStatistics Valid=2435, Invalid=23005, Unknown=0, NotChecked=0, Total=25440 [2018-03-28 12:29:13,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 391 states. [2018-03-28 12:29:13,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 391 to 254. [2018-03-28 12:29:13,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 254 states. [2018-03-28 12:29:13,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 254 states to 254 states and 264 transitions. [2018-03-28 12:29:13,347 INFO L78 Accepts]: Start accepts. Automaton has 254 states and 264 transitions. Word has length 102 [2018-03-28 12:29:13,348 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:29:13,348 INFO L459 AbstractCegarLoop]: Abstraction has 254 states and 264 transitions. [2018-03-28 12:29:13,348 INFO L460 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-03-28 12:29:13,348 INFO L276 IsEmpty]: Start isEmpty. Operand 254 states and 264 transitions. [2018-03-28 12:29:13,348 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-03-28 12:29:13,349 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:29:13,349 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-28 12:29:13,349 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-28 12:29:13,349 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-28 12:29:13,354 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:29:13,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:29:13,398 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:29:13,400 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:29:13,401 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:29:13,405 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:29:13,405 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:29:13,408 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:29:13,408 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:29:13,419 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:29:13,419 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:29:13,420 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:29:13,420 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:29:13,425 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-28 12:29:13,426 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:29:13,430 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:29:13,430 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:29:13,999 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-28 12:29:13,999 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:29:15,956 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-28 12:29:15,976 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:29:15,976 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33] total 66 [2018-03-28 12:29:15,977 INFO L442 AbstractCegarLoop]: Interpolant automaton has 67 states [2018-03-28 12:29:15,977 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2018-03-28 12:29:15,977 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=303, Invalid=4119, Unknown=0, NotChecked=0, Total=4422 [2018-03-28 12:29:15,978 INFO L87 Difference]: Start difference. First operand 254 states and 264 transitions. Second operand 67 states. [2018-03-28 12:29:17,350 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 87 DAG size of output 75 [2018-03-28 12:29:17,732 WARN L151 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 110 DAG size of output 93 [2018-03-28 12:29:18,252 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 77 DAG size of output 71 [2018-03-28 12:29:18,889 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 97 DAG size of output 79 [2018-03-28 12:29:19,177 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 93 DAG size of output 80 [2018-03-28 12:29:20,792 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 80 DAG size of output 66 [2018-03-28 12:29:21,011 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 76 DAG size of output 67 [2018-03-28 12:29:27,215 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 102 DAG size of output 89 [2018-03-28 12:29:27,633 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 106 DAG size of output 90 [2018-03-28 12:29:28,051 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 103 DAG size of output 87 [2018-03-28 12:29:28,954 WARN L151 SmtUtils]: Spent 399ms on a formula simplification. DAG size of input: 143 DAG size of output 115 [2018-03-28 12:29:29,404 WARN L151 SmtUtils]: Spent 247ms on a formula simplification. DAG size of input: 116 DAG size of output 98 [2018-03-28 12:29:29,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:29:29,808 INFO L93 Difference]: Finished difference Result 445 states and 460 transitions. [2018-03-28 12:29:29,808 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2018-03-28 12:29:29,808 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 105 [2018-03-28 12:29:29,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:29:29,809 INFO L225 Difference]: With dead ends: 445 [2018-03-28 12:29:29,809 INFO L226 Difference]: Without dead ends: 444 [2018-03-28 12:29:29,810 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 328 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 184 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7930 ImplicationChecksByTransitivity, 14.3s TimeCoverageRelationStatistics Valid=3288, Invalid=31122, Unknown=0, NotChecked=0, Total=34410 [2018-03-28 12:29:29,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 444 states. [2018-03-28 12:29:29,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 444 to 308. [2018-03-28 12:29:29,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 308 states. [2018-03-28 12:29:29,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 308 states and 318 transitions. [2018-03-28 12:29:29,843 INFO L78 Accepts]: Start accepts. Automaton has 308 states and 318 transitions. Word has length 105 [2018-03-28 12:29:29,843 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:29:29,843 INFO L459 AbstractCegarLoop]: Abstraction has 308 states and 318 transitions. [2018-03-28 12:29:29,843 INFO L460 AbstractCegarLoop]: Interpolant automaton has 67 states. [2018-03-28 12:29:29,844 INFO L276 IsEmpty]: Start isEmpty. Operand 308 states and 318 transitions. [2018-03-28 12:29:29,844 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-03-28 12:29:29,844 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:29:29,844 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-28 12:29:29,844 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-28 12:29:29,845 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-28 12:29:29,851 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:29:29,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:29:29,897 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:29:29,900 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:29:29,900 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:29:29,906 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:29:29,907 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:29:29,911 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:29:29,911 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:29:29,922 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:29:29,922 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:29:29,923 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:29:29,923 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:29:29,928 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-28 12:29:29,929 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:29:29,933 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:29:29,933 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:29:30,602 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-28 12:29:30,602 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:29:32,918 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-28 12:29:32,939 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:29:32,985 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36] total 72 [2018-03-28 12:29:32,986 INFO L442 AbstractCegarLoop]: Interpolant automaton has 73 states [2018-03-28 12:29:32,986 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2018-03-28 12:29:32,986 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=370, Invalid=4886, Unknown=0, NotChecked=0, Total=5256 [2018-03-28 12:29:32,986 INFO L87 Difference]: Start difference. First operand 308 states and 318 transitions. Second operand 73 states. [2018-03-28 12:29:41,354 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 113 DAG size of output 98 [2018-03-28 12:29:41,843 WARN L151 SmtUtils]: Spent 183ms on a formula simplification. DAG size of input: 117 DAG size of output 99 [2018-03-28 12:29:42,328 WARN L151 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 114 DAG size of output 96 [2018-03-28 12:29:43,442 WARN L151 SmtUtils]: Spent 554ms on a formula simplification. DAG size of input: 166 DAG size of output 132 [2018-03-28 12:29:44,095 WARN L151 SmtUtils]: Spent 381ms on a formula simplification. DAG size of input: 149 DAG size of output 123 [2018-03-28 12:29:44,554 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 95 DAG size of output 85 [2018-03-28 12:29:44,831 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 99 DAG size of output 89 [2018-03-28 12:29:45,211 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 94 DAG size of output 86 [2018-03-28 12:29:46,244 WARN L151 SmtUtils]: Spent 243ms on a formula simplification. DAG size of input: 131 DAG size of output 105 [2018-03-28 12:29:46,685 WARN L151 SmtUtils]: Spent 253ms on a formula simplification. DAG size of input: 127 DAG size of output 106 [2018-03-28 12:29:47,135 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 84 DAG size of output 76 [2018-03-28 12:29:47,448 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 88 DAG size of output 80 [2018-03-28 12:29:47,782 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 83 DAG size of output 77 [2018-03-28 12:29:48,422 WARN L151 SmtUtils]: Spent 203ms on a formula simplification. DAG size of input: 114 DAG size of output 92 [2018-03-28 12:29:48,807 WARN L151 SmtUtils]: Spent 199ms on a formula simplification. DAG size of input: 110 DAG size of output 93 [2018-03-28 12:29:49,290 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 77 DAG size of output 71 [2018-03-28 12:29:49,966 WARN L151 SmtUtils]: Spent 151ms on a formula simplification. DAG size of input: 97 DAG size of output 79 [2018-03-28 12:29:50,267 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 93 DAG size of output 80 [2018-03-28 12:29:51,305 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 80 DAG size of output 66 [2018-03-28 12:29:51,559 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 76 DAG size of output 67 [2018-03-28 12:29:53,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:29:53,038 INFO L93 Difference]: Finished difference Result 481 states and 498 transitions. [2018-03-28 12:29:53,038 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 142 states. [2018-03-28 12:29:53,038 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 108 [2018-03-28 12:29:53,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:29:53,040 INFO L225 Difference]: With dead ends: 481 [2018-03-28 12:29:53,040 INFO L226 Difference]: Without dead ends: 480 [2018-03-28 12:29:53,041 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 353 GetRequests, 144 SyntacticMatches, 0 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10065 ImplicationChecksByTransitivity, 20.4s TimeCoverageRelationStatistics Valid=4320, Invalid=39990, Unknown=0, NotChecked=0, Total=44310 [2018-03-28 12:29:53,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 480 states. [2018-03-28 12:29:53,087 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 480 to 347. [2018-03-28 12:29:53,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 347 states. [2018-03-28 12:29:53,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 347 states to 347 states and 357 transitions. [2018-03-28 12:29:53,088 INFO L78 Accepts]: Start accepts. Automaton has 347 states and 357 transitions. Word has length 108 [2018-03-28 12:29:53,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:29:53,088 INFO L459 AbstractCegarLoop]: Abstraction has 347 states and 357 transitions. [2018-03-28 12:29:53,088 INFO L460 AbstractCegarLoop]: Interpolant automaton has 73 states. [2018-03-28 12:29:53,088 INFO L276 IsEmpty]: Start isEmpty. Operand 347 states and 357 transitions. [2018-03-28 12:29:53,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2018-03-28 12:29:53,089 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:29:53,089 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-28 12:29:53,089 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-28 12:29:53,089 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-28 12:29:53,094 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:29:53,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:29:53,137 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:29:53,140 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:29:53,140 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:29:53,145 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:29:53,145 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:29:53,149 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:29:53,149 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:29:53,160 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:29:53,161 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-28 12:29:53,162 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:29:53,168 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:29:53,169 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:29:53,170 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:29:53,170 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:29:53,174 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:29:53,174 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:29:53,762 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-28 12:29:53,762 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:29:55,712 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-28 12:29:55,733 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:29:55,734 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33] total 66 [2018-03-28 12:29:55,734 INFO L442 AbstractCegarLoop]: Interpolant automaton has 67 states [2018-03-28 12:29:55,734 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2018-03-28 12:29:55,735 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=300, Invalid=4122, Unknown=0, NotChecked=0, Total=4422 [2018-03-28 12:29:55,735 INFO L87 Difference]: Start difference. First operand 347 states and 357 transitions. Second operand 67 states. [2018-03-28 12:30:01,604 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 81 DAG size of output 77 [2018-03-28 12:30:02,082 WARN L151 SmtUtils]: Spent 237ms on a formula simplification. DAG size of input: 110 DAG size of output 100 [2018-03-28 12:30:02,663 WARN L151 SmtUtils]: Spent 227ms on a formula simplification. DAG size of input: 110 DAG size of output 100 [2018-03-28 12:30:03,188 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 76 DAG size of output 70 [2018-03-28 12:30:04,118 WARN L151 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 104 DAG size of output 94 [2018-03-28 12:30:04,356 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 86 DAG size of output 80 [2018-03-28 12:30:04,604 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 102 DAG size of output 89 [2018-03-28 12:30:04,926 WARN L151 SmtUtils]: Spent 198ms on a formula simplification. DAG size of input: 94 DAG size of output 86 [2018-03-28 12:30:05,388 WARN L151 SmtUtils]: Spent 188ms on a formula simplification. DAG size of input: 106 DAG size of output 90 [2018-03-28 12:30:05,829 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 103 DAG size of output 87 [2018-03-28 12:30:06,516 WARN L151 SmtUtils]: Spent 341ms on a formula simplification. DAG size of input: 125 DAG size of output 103 [2018-03-28 12:30:06,847 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 65 DAG size of output 59 [2018-03-28 12:30:07,980 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 87 DAG size of output 81 [2018-03-28 12:30:08,195 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 75 DAG size of output 71 [2018-03-28 12:30:08,409 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 77 DAG size of output 73 [2018-03-28 12:30:08,718 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 89 DAG size of output 85 [2018-03-28 12:30:10,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:30:10,687 INFO L93 Difference]: Finished difference Result 584 states and 600 transitions. [2018-03-28 12:30:10,687 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 117 states. [2018-03-28 12:30:10,687 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 123 [2018-03-28 12:30:10,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:30:10,690 INFO L225 Difference]: With dead ends: 584 [2018-03-28 12:30:10,690 INFO L226 Difference]: Without dead ends: 583 [2018-03-28 12:30:10,691 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 358 GetRequests, 180 SyntacticMatches, 0 SemanticMatches, 178 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7149 ImplicationChecksByTransitivity, 14.8s TimeCoverageRelationStatistics Valid=3033, Invalid=29187, Unknown=0, NotChecked=0, Total=32220 [2018-03-28 12:30:10,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 583 states. [2018-03-28 12:30:10,742 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 583 to 407. [2018-03-28 12:30:10,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 407 states. [2018-03-28 12:30:10,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 407 states to 407 states and 425 transitions. [2018-03-28 12:30:10,743 INFO L78 Accepts]: Start accepts. Automaton has 407 states and 425 transitions. Word has length 123 [2018-03-28 12:30:10,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:30:10,744 INFO L459 AbstractCegarLoop]: Abstraction has 407 states and 425 transitions. [2018-03-28 12:30:10,744 INFO L460 AbstractCegarLoop]: Interpolant automaton has 67 states. [2018-03-28 12:30:10,744 INFO L276 IsEmpty]: Start isEmpty. Operand 407 states and 425 transitions. [2018-03-28 12:30:10,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 127 [2018-03-28 12:30:10,744 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:30:10,745 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-28 12:30:10,745 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-28 12:30:10,745 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-28 12:30:10,753 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:30:10,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:30:10,804 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:30:10,806 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:30:10,806 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:10,824 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:30:10,824 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:10,828 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:10,828 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:30:10,839 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:30:10,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-28 12:30:10,840 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:10,848 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:30:10,848 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:30:10,849 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:30:10,849 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:10,852 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:10,853 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:13 [2018-03-28 12:30:11,552 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-28 12:30:11,552 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:30:13,959 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-28 12:30:13,981 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:30:13,981 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36] total 72 [2018-03-28 12:30:13,981 INFO L442 AbstractCegarLoop]: Interpolant automaton has 73 states [2018-03-28 12:30:13,981 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2018-03-28 12:30:13,981 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=349, Invalid=4907, Unknown=0, NotChecked=0, Total=5256 [2018-03-28 12:30:13,982 INFO L87 Difference]: Start difference. First operand 407 states and 425 transitions. Second operand 73 states. [2018-03-28 12:30:15,876 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 93 DAG size of output 80 [2018-03-28 12:30:16,943 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 80 DAG size of output 66 [2018-03-28 12:30:17,185 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 76 DAG size of output 67 [2018-03-28 12:30:18,115 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 76 DAG size of output 66 Received shutdown request... [2018-03-28 12:30:19,778 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2018-03-28 12:30:19,778 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-28 12:30:19,782 WARN L197 ceAbstractionStarter]: Timeout [2018-03-28 12:30:19,782 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 12:30:19 BoogieIcfgContainer [2018-03-28 12:30:19,782 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-28 12:30:19,783 INFO L168 Benchmark]: Toolchain (without parser) took 142546.99 ms. Allocated memory was 302.0 MB in the beginning and 453.5 MB in the end (delta: 151.5 MB). Free memory was 238.8 MB in the beginning and 260.7 MB in the end (delta: -21.9 MB). Peak memory consumption was 129.6 MB. Max. memory is 5.3 GB. [2018-03-28 12:30:19,784 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 302.0 MB. Free memory is still 264.3 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-28 12:30:19,784 INFO L168 Benchmark]: CACSL2BoogieTranslator took 320.97 ms. Allocated memory is still 302.0 MB. Free memory was 238.8 MB in the beginning and 214.7 MB in the end (delta: 24.1 MB). Peak memory consumption was 24.1 MB. Max. memory is 5.3 GB. [2018-03-28 12:30:19,785 INFO L168 Benchmark]: Boogie Preprocessor took 59.59 ms. Allocated memory is still 302.0 MB. Free memory was 214.7 MB in the beginning and 211.7 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. [2018-03-28 12:30:19,785 INFO L168 Benchmark]: RCFGBuilder took 573.51 ms. Allocated memory was 302.0 MB in the beginning and 461.4 MB in the end (delta: 159.4 MB). Free memory was 211.7 MB in the beginning and 395.2 MB in the end (delta: -183.5 MB). Peak memory consumption was 21.1 MB. Max. memory is 5.3 GB. [2018-03-28 12:30:19,785 INFO L168 Benchmark]: TraceAbstraction took 141587.99 ms. Allocated memory was 461.4 MB in the beginning and 453.5 MB in the end (delta: -7.9 MB). Free memory was 395.2 MB in the beginning and 260.7 MB in the end (delta: 134.6 MB). Peak memory consumption was 126.7 MB. Max. memory is 5.3 GB. [2018-03-28 12:30:19,786 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.13 ms. Allocated memory is still 302.0 MB. Free memory is still 264.3 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 320.97 ms. Allocated memory is still 302.0 MB. Free memory was 238.8 MB in the beginning and 214.7 MB in the end (delta: 24.1 MB). Peak memory consumption was 24.1 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 59.59 ms. Allocated memory is still 302.0 MB. Free memory was 214.7 MB in the beginning and 211.7 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 573.51 ms. Allocated memory was 302.0 MB in the beginning and 461.4 MB in the end (delta: 159.4 MB). Free memory was 211.7 MB in the beginning and 395.2 MB in the end (delta: -183.5 MB). Peak memory consumption was 21.1 MB. Max. memory is 5.3 GB. * TraceAbstraction took 141587.99 ms. Allocated memory was 461.4 MB in the beginning and 453.5 MB in the end (delta: -7.9 MB). Free memory was 395.2 MB in the beginning and 260.7 MB in the end (delta: 134.6 MB). Peak memory consumption was 126.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 52 states, 73 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 26. - 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 52 states, 73 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 26. - 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 52 states, 73 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 26. - 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 52 states, 73 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 26. - 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 52 states, 73 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 26. - 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 52 states, 73 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 26. - 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 52 states, 73 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 26. - 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 52 states, 73 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 26. - 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 52 states, 73 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 26. - StatisticsResult: Ultimate Automizer benchmark data CFG has 6 procedures, 89 locations, 9 error locations. TIMEOUT Result, 141.5s OverallTime, 27 OverallIterations, 8 TraceHistogramMax, 109.9s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 1830 SDtfs, 11604 SDslu, 30163 SDs, 0 SdLazy, 27427 SolverSat, 1865 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 17.4s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 4320 GetRequests, 2388 SyntacticMatches, 14 SemanticMatches, 1917 ConstructedPredicates, 20 IntricatePredicates, 0 DeprecatedPredicates, 48724 ImplicationChecksByTransitivity, 115.0s 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, 1099 StatesRemovedByMinimization, 22 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 29.3s 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-28_12-30-19-794.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-28_12-30-19-794.csv Completed graceful shutdown