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_cstrstr-alloca_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-35b68b2 [2018-04-06 19:44:32,791 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-06 19:44:32,793 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-06 19:44:32,808 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-06 19:44:32,808 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-06 19:44:32,809 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-06 19:44:32,810 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-06 19:44:32,812 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-06 19:44:32,814 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-06 19:44:32,815 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-06 19:44:32,816 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-06 19:44:32,816 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-06 19:44:32,817 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-06 19:44:32,819 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-06 19:44:32,819 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-06 19:44:32,822 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-06 19:44:32,824 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-06 19:44:32,825 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-06 19:44:32,827 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-06 19:44:32,828 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-06 19:44:32,830 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-06 19:44:32,830 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-06 19:44:32,831 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-06 19:44:32,832 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-06 19:44:32,832 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-06 19:44:32,834 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-06 19:44:32,834 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-06 19:44:32,835 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-06 19:44:32,836 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-06 19:44:32,836 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-06 19:44:32,836 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-06 19:44:32,837 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-04-06 19:44:32,862 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-06 19:44:32,862 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-06 19:44:32,862 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-04-06 19:44:32,863 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-04-06 19:44:32,863 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-04-06 19:44:32,864 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-04-06 19:44:32,864 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-04-06 19:44:32,864 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-04-06 19:44:32,864 INFO L133 SettingsManager]: * Parallel states before merging=1 [2018-04-06 19:44:32,864 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-04-06 19:44:32,865 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-04-06 19:44:32,865 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-04-06 19:44:32,865 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-06 19:44:32,865 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-06 19:44:32,866 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-06 19:44:32,866 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-06 19:44:32,866 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-06 19:44:32,866 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-06 19:44:32,866 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-06 19:44:32,867 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-04-06 19:44:32,867 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-06 19:44:32,867 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-06 19:44:32,867 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-06 19:44:32,867 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-04-06 19:44:32,868 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-04-06 19:44:32,868 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-06 19:44:32,868 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-06 19:44:32,868 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-06 19:44:32,868 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-04-06 19:44:32,869 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-04-06 19:44:32,869 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-04-06 19:44:32,869 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-04-06 19:44:32,869 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:44:32,869 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-04-06 19:44:32,870 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-04-06 19:44:32,871 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-04-06 19:44:32,871 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-04-06 19:44:32,871 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-04-06 19:44:32,906 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-06 19:44:32,918 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-06 19:44:32,922 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-06 19:44:32,924 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-06 19:44:32,924 INFO L276 PluginConnector]: CDTParser initialized [2018-04-06 19:44:32,925 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,266 INFO L225 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG59f7c7634 [2018-04-06 19:44:33,436 INFO L287 CDTParser]: IsIndexed: true [2018-04-06 19:44:33,436 INFO L288 CDTParser]: Found 1 translation units. [2018-04-06 19:44:33,436 INFO L168 CDTParser]: Scanning openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,448 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-06 19:44:33,448 INFO L215 ultiparseSymbolTable]: [2018-04-06 19:44:33,448 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-06 19:44:33,448 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,449 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlen ('cstrlen') in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,449 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____bswap_32 ('__bswap_32') in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,449 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____bswap_64 ('__bswap_64') in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,449 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmp ('cstrncmp') in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,449 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstr ('cstrstr') in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,449 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-06 19:44:33,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____caddr_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____off64_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,449 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____blksize_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____fsblkcnt_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__blksize_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____dev_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__int16_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____qaddr_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__fd_set in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__ulong in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____u_char in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__u_quad_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__time_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____int16_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__div_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____u_long in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,450 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____pthread_list_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__pthread_barrierattr_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__sigset_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__pthread_rwlock_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__lldiv_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__uid_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____uint32_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__blkcnt_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__pthread_key_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__size_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__u_char in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____time_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____ino_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,451 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____intptr_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__u_long in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____syscall_slong_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____mode_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____fsfilcnt_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____WAIT_STATUS in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__suseconds_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____uint16_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____u_short in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__int64_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__pid_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__u_int64_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__caddr_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,452 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__pthread_mutex_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__ino_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____sigset_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__int8_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__ldiv_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____fsid_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__gid_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__ushort in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____uint8_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____rlim64_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__mode_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__pthread_condattr_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,453 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____daddr_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__clock_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__daddr_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____clock_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____int8_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____loff_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__fsid_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____uid_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____sig_atomic_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,454 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____uint64_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__pthread_attr_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__wchar_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____fsblkcnt64_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____fsword_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____int64_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__ssize_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__nlink_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__loff_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,455 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__uint in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____key_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__u_short in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__dev_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____clockid_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__register_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__pthread_spinlock_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____useconds_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____fsfilcnt64_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__id_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,456 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____blkcnt_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____socklen_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__pthread_cond_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__pthread_once_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____u_int in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__quad_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__off_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__u_int16_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____u_quad_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____timer_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,457 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____pid_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____ino64_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__pthread_barrier_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____gid_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____off_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__pthread_mutexattr_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__int32_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____rlim_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__fsfilcnt_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,458 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__fd_mask in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__pthread_rwlockattr_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____quad_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____suseconds_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__fsblkcnt_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____nlink_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____blkcnt64_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__u_int in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,459 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__u_int32_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__pthread_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____ssize_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__key_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____id_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__timer_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____syscall_ulong_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__clockid_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____int32_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____fd_mask in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,460 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__u_int8_t in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:33,478 INFO L330 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG59f7c7634 [2018-04-06 19:44:33,483 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-06 19:44:33,486 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-06 19:44:33,487 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-06 19:44:33,487 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-06 19:44:33,494 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-06 19:44:33,495 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.04 07:44:33" (1/1) ... [2018-04-06 19:44:33,498 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@75f68520 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 07:44:33, skipping insertion in model container [2018-04-06 19:44:33,498 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.04 07:44:33" (1/1) ... [2018-04-06 19:44:33,518 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-06 19:44:33,550 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-06 19:44:33,718 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-06 19:44:33,772 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-06 19:44:33,780 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 114 non ball SCCs. Number of states in SCCs 114. [2018-04-06 19:44:33,828 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 07:44:33 WrapperNode [2018-04-06 19:44:33,828 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-06 19:44:33,829 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-06 19:44:33,829 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-06 19:44:33,829 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-06 19:44:33,845 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 07:44:33" (1/1) ... [2018-04-06 19:44:33,845 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 07:44:33" (1/1) ... [2018-04-06 19:44:33,864 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 07:44:33" (1/1) ... [2018-04-06 19:44:33,864 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 07:44:33" (1/1) ... [2018-04-06 19:44:33,878 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 07:44:33" (1/1) ... [2018-04-06 19:44:33,884 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 07:44:33" (1/1) ... [2018-04-06 19:44:33,888 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 07:44:33" (1/1) ... [2018-04-06 19:44:33,893 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-06 19:44:33,894 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-06 19:44:33,894 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-06 19:44:33,894 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-06 19:44:33,895 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 07:44:33" (1/1) ... No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-06 19:44:34,018 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-06 19:44:34,018 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-06 19:44:34,018 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-04-06 19:44:34,018 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-04-06 19:44:34,019 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlen [2018-04-06 19:44:34,019 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmp [2018-04-06 19:44:34,019 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstr [2018-04-06 19:44:34,019 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-06 19:44:34,019 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-04-06 19:44:34,019 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-04-06 19:44:34,019 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-06 19:44:34,019 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-06 19:44:34,020 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-06 19:44:34,020 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-06 19:44:34,020 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-06 19:44:34,020 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-06 19:44:34,020 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-06 19:44:34,020 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-06 19:44:34,021 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-06 19:44:34,021 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-06 19:44:34,021 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-06 19:44:34,021 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-06 19:44:34,021 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-06 19:44:34,021 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-06 19:44:34,021 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-06 19:44:34,021 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-06 19:44:34,022 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-06 19:44:34,022 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-06 19:44:34,022 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-06 19:44:34,022 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-06 19:44:34,022 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-06 19:44:34,022 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-06 19:44:34,022 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-06 19:44:34,022 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-06 19:44:34,022 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-06 19:44:34,022 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-06 19:44:34,022 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-06 19:44:34,022 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-06 19:44:34,023 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-06 19:44:34,023 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-06 19:44:34,023 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-06 19:44:34,023 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-06 19:44:34,023 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-06 19:44:34,023 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-06 19:44:34,023 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-06 19:44:34,023 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-06 19:44:34,024 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-06 19:44:34,024 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-06 19:44:34,024 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-06 19:44:34,024 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-06 19:44:34,024 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-06 19:44:34,024 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-06 19:44:34,024 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-06 19:44:34,024 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-06 19:44:34,024 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-06 19:44:34,024 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-06 19:44:34,024 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-06 19:44:34,024 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-06 19:44:34,024 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-06 19:44:34,025 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-06 19:44:34,025 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-06 19:44:34,025 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-06 19:44:34,025 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-06 19:44:34,025 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-06 19:44:34,025 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-06 19:44:34,025 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-06 19:44:34,025 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-06 19:44:34,025 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-06 19:44:34,025 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-06 19:44:34,025 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-06 19:44:34,025 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-06 19:44:34,025 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-06 19:44:34,026 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-06 19:44:34,026 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-06 19:44:34,026 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-06 19:44:34,026 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-06 19:44:34,026 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-06 19:44:34,026 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-06 19:44:34,026 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-06 19:44:34,026 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-06 19:44:34,026 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-06 19:44:34,026 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-06 19:44:34,026 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-06 19:44:34,026 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-06 19:44:34,027 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-06 19:44:34,027 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-06 19:44:34,027 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-06 19:44:34,027 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-06 19:44:34,027 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-06 19:44:34,027 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-06 19:44:34,027 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-06 19:44:34,027 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-06 19:44:34,028 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-06 19:44:34,028 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-06 19:44:34,028 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-06 19:44:34,028 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-06 19:44:34,028 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-06 19:44:34,028 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-06 19:44:34,028 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-06 19:44:34,028 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-06 19:44:34,029 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-06 19:44:34,029 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-06 19:44:34,029 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-06 19:44:34,029 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-06 19:44:34,029 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-06 19:44:34,029 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-06 19:44:34,029 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-06 19:44:34,029 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-06 19:44:34,030 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-06 19:44:34,030 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-06 19:44:34,030 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-06 19:44:34,030 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlen [2018-04-06 19:44:34,030 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-06 19:44:34,030 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmp [2018-04-06 19:44:34,030 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstr [2018-04-06 19:44:34,031 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-06 19:44:34,031 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-06 19:44:34,031 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-06 19:44:34,031 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-06 19:44:34,031 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-06 19:44:34,031 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-06 19:44:34,031 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-06 19:44:34,488 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-06 19:44:34,488 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.04 07:44:34 BoogieIcfgContainer [2018-04-06 19:44:34,488 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-06 19:44:34,489 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-06 19:44:34,489 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-06 19:44:34,491 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-06 19:44:34,492 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.04 07:44:33" (1/3) ... [2018-04-06 19:44:34,492 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1a84849 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.04 07:44:34, skipping insertion in model container [2018-04-06 19:44:34,492 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.04 07:44:33" (2/3) ... [2018-04-06 19:44:34,493 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1a84849 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.04 07:44:34, skipping insertion in model container [2018-04-06 19:44:34,493 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.04 07:44:34" (3/3) ... [2018-04-06 19:44:34,494 INFO L107 eAbstractionObserver]: Analyzing ICFG openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-04-06 19:44:34,504 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-04-06 19:44:34,510 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 21 error locations. [2018-04-06 19:44:34,558 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-06 19:44:34,559 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-06 19:44:34,559 INFO L370 AbstractCegarLoop]: Hoare is true [2018-04-06 19:44:34,559 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-04-06 19:44:34,559 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-04-06 19:44:34,559 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-06 19:44:34,559 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-06 19:44:34,559 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-06 19:44:34,559 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-06 19:44:34,560 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-06 19:44:34,576 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states. [2018-04-06 19:44:34,582 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-04-06 19:44:34,582 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:44:34,583 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:44:34,583 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:44:34,587 INFO L82 PathProgramCache]: Analyzing trace with hash 104768082, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:44:34,598 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:44:34,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:44:34,633 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:44:34,671 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 19:44:34,672 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:34,678 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:34,678 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-06 19:44:34,711 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-04-06 19:44:34,711 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:34,741 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 19:44:34,742 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:11 [2018-04-06 19:44:34,750 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:34,751 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:44:34,792 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:34,818 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:44:34,818 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-04-06 19:44:34,821 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-06 19:44:34,835 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-06 19:44:34,835 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-06 19:44:34,838 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 4 states. [2018-04-06 19:44:34,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:44:34,992 INFO L93 Difference]: Finished difference Result 243 states and 267 transitions. [2018-04-06 19:44:34,993 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-06 19:44:34,994 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 19 [2018-04-06 19:44:34,995 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:44:35,005 INFO L225 Difference]: With dead ends: 243 [2018-04-06 19:44:35,005 INFO L226 Difference]: Without dead ends: 146 [2018-04-06 19:44:35,010 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 33 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-06 19:44:35,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2018-04-06 19:44:35,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2018-04-06 19:44:35,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-04-06 19:44:35,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 156 transitions. [2018-04-06 19:44:35,054 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 156 transitions. Word has length 19 [2018-04-06 19:44:35,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:44:35,054 INFO L459 AbstractCegarLoop]: Abstraction has 146 states and 156 transitions. [2018-04-06 19:44:35,054 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-06 19:44:35,054 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 156 transitions. [2018-04-06 19:44:35,055 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-04-06 19:44:35,055 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:44:35,055 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:44:35,055 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:44:35,055 INFO L82 PathProgramCache]: Analyzing trace with hash 104768083, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:44:35,061 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:44:35,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:44:35,081 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:44:35,091 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 19:44:35,091 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:35,106 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 19:44:35,107 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:35,115 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:35,115 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:19, output treesize:17 [2018-04-06 19:44:35,235 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:44:35,237 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-04-06 19:44:35,238 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:35,315 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:44:35,315 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:44:35,316 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-06 19:44:35,316 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:35,366 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:35,367 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:28, output treesize:12 [2018-04-06 19:44:35,413 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:35,414 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:44:35,520 INFO L267 ElimStorePlain]: Start of recursive call 1: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:35,521 INFO L202 ElimStorePlain]: Needed 1 recursive calls to eliminate 5 variables, input treesize:25, output treesize:3 [2018-04-06 19:44:35,534 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:35,558 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:44:35,558 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2018-04-06 19:44:35,560 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-06 19:44:35,560 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-06 19:44:35,560 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-04-06 19:44:35,560 INFO L87 Difference]: Start difference. First operand 146 states and 156 transitions. Second operand 9 states. [2018-04-06 19:44:35,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:44:35,796 INFO L93 Difference]: Finished difference Result 146 states and 156 transitions. [2018-04-06 19:44:35,799 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-06 19:44:35,799 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 19 [2018-04-06 19:44:35,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:44:35,801 INFO L225 Difference]: With dead ends: 146 [2018-04-06 19:44:35,801 INFO L226 Difference]: Without dead ends: 145 [2018-04-06 19:44:35,802 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2018-04-06 19:44:35,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-04-06 19:44:35,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-04-06 19:44:35,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-04-06 19:44:35,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 155 transitions. [2018-04-06 19:44:35,813 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 155 transitions. Word has length 19 [2018-04-06 19:44:35,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:44:35,813 INFO L459 AbstractCegarLoop]: Abstraction has 145 states and 155 transitions. [2018-04-06 19:44:35,813 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-06 19:44:35,814 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 155 transitions. [2018-04-06 19:44:35,814 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-04-06 19:44:35,814 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:44:35,815 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:44:35,815 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:44:35,815 INFO L82 PathProgramCache]: Analyzing trace with hash -1047156750, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:44:35,829 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:44:35,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:44:35,847 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:44:35,851 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 19:44:35,851 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:35,853 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:35,853 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-06 19:44:35,858 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:35,858 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:44:35,869 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:35,890 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:44:35,890 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-04-06 19:44:35,890 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-06 19:44:35,890 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-06 19:44:35,890 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-06 19:44:35,891 INFO L87 Difference]: Start difference. First operand 145 states and 155 transitions. Second operand 4 states. [2018-04-06 19:44:36,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:44:36,034 INFO L93 Difference]: Finished difference Result 145 states and 155 transitions. [2018-04-06 19:44:36,034 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-06 19:44:36,034 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2018-04-06 19:44:36,035 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:44:36,036 INFO L225 Difference]: With dead ends: 145 [2018-04-06 19:44:36,036 INFO L226 Difference]: Without dead ends: 144 [2018-04-06 19:44:36,037 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-06 19:44:36,037 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2018-04-06 19:44:36,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 144. [2018-04-06 19:44:36,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2018-04-06 19:44:36,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 154 transitions. [2018-04-06 19:44:36,048 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 154 transitions. Word has length 20 [2018-04-06 19:44:36,048 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:44:36,048 INFO L459 AbstractCegarLoop]: Abstraction has 144 states and 154 transitions. [2018-04-06 19:44:36,048 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-06 19:44:36,048 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 154 transitions. [2018-04-06 19:44:36,049 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-04-06 19:44:36,049 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:44:36,049 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:44:36,049 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:44:36,050 INFO L82 PathProgramCache]: Analyzing trace with hash -1047156749, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:44:36,058 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:44:36,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:44:36,072 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:44:36,081 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 19:44:36,081 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:36,087 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:36,087 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:13, output treesize:12 [2018-04-06 19:44:36,119 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:36,120 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:44:36,149 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:36,177 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:44:36,177 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2018-04-06 19:44:36,177 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-06 19:44:36,177 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-06 19:44:36,177 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-04-06 19:44:36,177 INFO L87 Difference]: Start difference. First operand 144 states and 154 transitions. Second operand 7 states. [2018-04-06 19:44:36,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:44:36,246 INFO L93 Difference]: Finished difference Result 144 states and 154 transitions. [2018-04-06 19:44:36,246 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-06 19:44:36,246 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 20 [2018-04-06 19:44:36,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:44:36,248 INFO L225 Difference]: With dead ends: 144 [2018-04-06 19:44:36,248 INFO L226 Difference]: Without dead ends: 143 [2018-04-06 19:44:36,248 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-04-06 19:44:36,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2018-04-06 19:44:36,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 143. [2018-04-06 19:44:36,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2018-04-06 19:44:36,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 153 transitions. [2018-04-06 19:44:36,258 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 153 transitions. Word has length 20 [2018-04-06 19:44:36,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:44:36,259 INFO L459 AbstractCegarLoop]: Abstraction has 143 states and 153 transitions. [2018-04-06 19:44:36,259 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-06 19:44:36,259 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 153 transitions. [2018-04-06 19:44:36,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-06 19:44:36,260 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:44:36,260 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] [2018-04-06 19:44:36,260 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:44:36,260 INFO L82 PathProgramCache]: Analyzing trace with hash 1739525523, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:44:36,267 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:44:36,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:44:36,289 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:44:36,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:36,326 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:44:36,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:36,353 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:44:36,354 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-04-06 19:44:36,354 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-06 19:44:36,354 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-06 19:44:36,354 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-06 19:44:36,354 INFO L87 Difference]: Start difference. First operand 143 states and 153 transitions. Second operand 6 states. [2018-04-06 19:44:36,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:44:36,462 INFO L93 Difference]: Finished difference Result 143 states and 153 transitions. [2018-04-06 19:44:36,462 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-06 19:44:36,462 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 29 [2018-04-06 19:44:36,463 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:44:36,463 INFO L225 Difference]: With dead ends: 143 [2018-04-06 19:44:36,464 INFO L226 Difference]: Without dead ends: 142 [2018-04-06 19:44:36,464 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2018-04-06 19:44:36,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2018-04-06 19:44:36,471 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 142. [2018-04-06 19:44:36,471 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2018-04-06 19:44:36,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 152 transitions. [2018-04-06 19:44:36,472 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 152 transitions. Word has length 29 [2018-04-06 19:44:36,472 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:44:36,472 INFO L459 AbstractCegarLoop]: Abstraction has 142 states and 152 transitions. [2018-04-06 19:44:36,472 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-06 19:44:36,472 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 152 transitions. [2018-04-06 19:44:36,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-06 19:44:36,473 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:44:36,473 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] [2018-04-06 19:44:36,473 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:44:36,473 INFO L82 PathProgramCache]: Analyzing trace with hash 1739525524, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:44:36,481 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:44:36,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:44:36,498 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:44:36,537 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:36,537 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:44:36,545 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 10 [2018-04-06 19:44:36,545 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:36,551 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-04-06 19:44:36,552 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:36,554 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:44:36,555 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:7 [2018-04-06 19:44:36,565 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:36,586 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:44:36,586 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 8 [2018-04-06 19:44:36,587 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-06 19:44:36,587 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-06 19:44:36,587 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-06 19:44:36,587 INFO L87 Difference]: Start difference. First operand 142 states and 152 transitions. Second operand 9 states. [2018-04-06 19:44:36,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:44:36,723 INFO L93 Difference]: Finished difference Result 142 states and 152 transitions. [2018-04-06 19:44:36,723 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-06 19:44:36,723 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 29 [2018-04-06 19:44:36,723 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:44:36,724 INFO L225 Difference]: With dead ends: 142 [2018-04-06 19:44:36,724 INFO L226 Difference]: Without dead ends: 141 [2018-04-06 19:44:36,725 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 48 SyntacticMatches, 2 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=50, Invalid=160, Unknown=0, NotChecked=0, Total=210 [2018-04-06 19:44:36,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2018-04-06 19:44:36,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 141. [2018-04-06 19:44:36,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 141 states. [2018-04-06 19:44:36,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 151 transitions. [2018-04-06 19:44:36,731 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 151 transitions. Word has length 29 [2018-04-06 19:44:36,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:44:36,731 INFO L459 AbstractCegarLoop]: Abstraction has 141 states and 151 transitions. [2018-04-06 19:44:36,731 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-06 19:44:36,731 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 151 transitions. [2018-04-06 19:44:36,732 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-04-06 19:44:36,732 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:44:36,732 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:44:36,732 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:44:36,732 INFO L82 PathProgramCache]: Analyzing trace with hash 1793175866, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:44:36,746 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:44:36,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:44:36,765 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:44:36,796 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:36,797 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:44:36,802 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:36,822 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:44:36,822 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 8 [2018-04-06 19:44:36,823 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-06 19:44:36,823 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-06 19:44:36,823 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-04-06 19:44:36,823 INFO L87 Difference]: Start difference. First operand 141 states and 151 transitions. Second operand 9 states. [2018-04-06 19:44:37,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:44:37,039 INFO L93 Difference]: Finished difference Result 141 states and 151 transitions. [2018-04-06 19:44:37,039 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-06 19:44:37,039 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 39 [2018-04-06 19:44:37,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:44:37,041 INFO L225 Difference]: With dead ends: 141 [2018-04-06 19:44:37,041 INFO L226 Difference]: Without dead ends: 140 [2018-04-06 19:44:37,042 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=35, Invalid=121, Unknown=0, NotChecked=0, Total=156 [2018-04-06 19:44:37,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-04-06 19:44:37,048 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 140. [2018-04-06 19:44:37,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2018-04-06 19:44:37,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 150 transitions. [2018-04-06 19:44:37,049 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 150 transitions. Word has length 39 [2018-04-06 19:44:37,050 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:44:37,050 INFO L459 AbstractCegarLoop]: Abstraction has 140 states and 150 transitions. [2018-04-06 19:44:37,050 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-06 19:44:37,050 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 150 transitions. [2018-04-06 19:44:37,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-04-06 19:44:37,051 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:44:37,051 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:44:37,052 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:44:37,052 INFO L82 PathProgramCache]: Analyzing trace with hash 1793175867, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:44:37,059 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:44:37,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:44:37,084 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:44:37,107 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-04-06 19:44:37,109 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-04-06 19:44:37,109 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:37,111 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:37,114 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 19:44:37,115 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:21 [2018-04-06 19:44:37,185 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-04-06 19:44:37,192 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 13 [2018-04-06 19:44:37,193 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-06 19:44:37,196 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:44:37,207 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:44:37,208 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:38, output treesize:29 [2018-04-06 19:44:37,308 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:37,309 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:44:37,780 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-04-06 19:44:37,780 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:37,787 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-04-06 19:44:37,795 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-04-06 19:44:37,796 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:37,797 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:37,802 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:37,802 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:35, output treesize:7 [2018-04-06 19:44:37,812 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:37,833 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:44:37,833 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13, 13] imperfect sequences [] total 24 [2018-04-06 19:44:37,834 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-06 19:44:37,834 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-06 19:44:37,834 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=532, Unknown=0, NotChecked=0, Total=600 [2018-04-06 19:44:37,834 INFO L87 Difference]: Start difference. First operand 140 states and 150 transitions. Second operand 25 states. [2018-04-06 19:44:38,740 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:44:38,740 INFO L93 Difference]: Finished difference Result 154 states and 165 transitions. [2018-04-06 19:44:38,740 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-06 19:44:38,741 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 39 [2018-04-06 19:44:38,741 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:44:38,744 INFO L225 Difference]: With dead ends: 154 [2018-04-06 19:44:38,745 INFO L226 Difference]: Without dead ends: 153 [2018-04-06 19:44:38,746 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 53 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 174 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=196, Invalid=1210, Unknown=0, NotChecked=0, Total=1406 [2018-04-06 19:44:38,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2018-04-06 19:44:38,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 142. [2018-04-06 19:44:38,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2018-04-06 19:44:38,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 152 transitions. [2018-04-06 19:44:38,754 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 152 transitions. Word has length 39 [2018-04-06 19:44:38,755 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:44:38,755 INFO L459 AbstractCegarLoop]: Abstraction has 142 states and 152 transitions. [2018-04-06 19:44:38,755 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-06 19:44:38,755 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 152 transitions. [2018-04-06 19:44:38,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-04-06 19:44:38,757 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:44:38,757 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] [2018-04-06 19:44:38,757 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:44:38,757 INFO L82 PathProgramCache]: Analyzing trace with hash 474358775, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:44:38,766 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:44:38,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:44:38,787 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:44:38,826 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:44:38,826 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 21 [2018-04-06 19:44:38,828 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:44:38,829 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-04-06 19:44:38,830 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:38,834 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:38,839 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-06 19:44:38,839 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-04-06 19:44:38,886 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc22.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc22.base| 1))) (and (= (select .cse0 |c_main_#t~malloc23.base|) 0) (= (select |c_old(#valid)| |main_#t~malloc22.base|) 0) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc23.base| 1) |main_#t~malloc22.base| 0))))) is different from true [2018-04-06 19:44:38,892 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc22.base| Int) (|main_#t~malloc23.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc22.base| 1))) (and (= (select .cse0 |main_#t~malloc23.base|) 0) (= (select |c_old(#valid)| |main_#t~malloc22.base|) 0) (= |c_#valid| (store (store (store .cse0 |main_#t~malloc23.base| 1) |main_#t~malloc22.base| 0) |main_#t~malloc23.base| 0))))) is different from true [2018-04-06 19:44:38,900 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:38,900 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:44:38,968 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc23.base_12| Int)) (or (= (store (store (store |c_#valid| |v_main_#t~malloc23.base_12| 1) |c_main_#t~malloc22.base| 0) |v_main_#t~malloc23.base_12| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc23.base_12|))))) is different from false [2018-04-06 19:44:38,982 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc22.base_11| Int) (|v_main_#t~malloc23.base_12| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc22.base_11| 1))) (or (= (store (store (store .cse0 |v_main_#t~malloc23.base_12| 1) |v_main_#t~malloc22.base_11| 0) |v_main_#t~malloc23.base_12| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc22.base_11|))) (not (= (select .cse0 |v_main_#t~malloc23.base_12|) 0))))) is different from false [2018-04-06 19:44:38,998 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:39,021 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:44:39,022 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-04-06 19:44:39,022 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-06 19:44:39,022 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-06 19:44:39,022 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-04-06 19:44:39,022 INFO L87 Difference]: Start difference. First operand 142 states and 152 transitions. Second operand 12 states. [2018-04-06 19:44:39,031 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc22.base_11| Int) (|v_main_#t~malloc23.base_12| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc22.base_11| 1))) (or (= (store (store (store .cse0 |v_main_#t~malloc23.base_12| 1) |v_main_#t~malloc22.base_11| 0) |v_main_#t~malloc23.base_12| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc22.base_11|))) (not (= (select .cse0 |v_main_#t~malloc23.base_12|) 0)))))) is different from false [2018-04-06 19:44:39,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:44:39,475 INFO L93 Difference]: Finished difference Result 269 states and 288 transitions. [2018-04-06 19:44:39,475 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-06 19:44:39,475 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 43 [2018-04-06 19:44:39,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:44:39,476 INFO L225 Difference]: With dead ends: 269 [2018-04-06 19:44:39,477 INFO L226 Difference]: Without dead ends: 249 [2018-04-06 19:44:39,477 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 75 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-04-06 19:44:39,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2018-04-06 19:44:39,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 236. [2018-04-06 19:44:39,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 236 states. [2018-04-06 19:44:39,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 266 transitions. [2018-04-06 19:44:39,492 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 266 transitions. Word has length 43 [2018-04-06 19:44:39,493 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:44:39,493 INFO L459 AbstractCegarLoop]: Abstraction has 236 states and 266 transitions. [2018-04-06 19:44:39,493 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-06 19:44:39,493 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 266 transitions. [2018-04-06 19:44:39,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-04-06 19:44:39,494 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:44:39,494 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:44:39,495 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:44:39,495 INFO L82 PathProgramCache]: Analyzing trace with hash 1862601621, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:44:39,505 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:44:39,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:44:39,524 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:44:39,549 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:44:39,550 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 21 [2018-04-06 19:44:39,554 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:44:39,555 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-04-06 19:44:39,556 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:39,560 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:39,564 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-06 19:44:39,564 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-04-06 19:44:39,592 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc22.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc22.base| 1))) (and (= (select .cse0 |c_main_#t~malloc23.base|) 0) (= (select |c_old(#valid)| |main_#t~malloc22.base|) 0) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc23.base| 1) |main_#t~malloc22.base| 0))))) is different from true [2018-04-06 19:44:39,596 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc22.base| Int) (|main_#t~malloc23.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc22.base| 1))) (and (= (select .cse0 |main_#t~malloc23.base|) 0) (= (select |c_old(#valid)| |main_#t~malloc22.base|) 0) (= |c_#valid| (store (store (store .cse0 |main_#t~malloc23.base| 1) |main_#t~malloc22.base| 0) |main_#t~malloc23.base| 0))))) is different from true [2018-04-06 19:44:39,601 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:39,601 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:44:39,621 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc23.base_14| Int)) (or (= (store (store (store |c_#valid| |v_main_#t~malloc23.base_14| 1) |c_main_#t~malloc22.base| 0) |v_main_#t~malloc23.base_14| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc23.base_14|))))) is different from false [2018-04-06 19:44:39,625 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc22.base_13| Int) (|v_main_#t~malloc23.base_14| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc22.base_13| 1))) (or (not (= 0 (select .cse0 |v_main_#t~malloc23.base_14|))) (= (store (store (store .cse0 |v_main_#t~malloc23.base_14| 1) |v_main_#t~malloc22.base_13| 0) |v_main_#t~malloc23.base_14| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc22.base_13|)))))) is different from false [2018-04-06 19:44:39,642 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:39,663 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:44:39,663 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-04-06 19:44:39,663 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-06 19:44:39,663 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-06 19:44:39,664 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-04-06 19:44:39,664 INFO L87 Difference]: Start difference. First operand 236 states and 266 transitions. Second operand 12 states. [2018-04-06 19:44:39,675 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc22.base_13| Int) (|v_main_#t~malloc23.base_14| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc22.base_13| 1))) (or (not (= 0 (select .cse0 |v_main_#t~malloc23.base_14|))) (= (store (store (store .cse0 |v_main_#t~malloc23.base_14| 1) |v_main_#t~malloc22.base_13| 0) |v_main_#t~malloc23.base_14| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc22.base_13|))))))) is different from false [2018-04-06 19:44:40,460 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:44:40,460 INFO L93 Difference]: Finished difference Result 363 states and 401 transitions. [2018-04-06 19:44:40,461 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-06 19:44:40,461 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 44 [2018-04-06 19:44:40,461 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:44:40,463 INFO L225 Difference]: With dead ends: 363 [2018-04-06 19:44:40,463 INFO L226 Difference]: Without dead ends: 343 [2018-04-06 19:44:40,464 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 77 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-04-06 19:44:40,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2018-04-06 19:44:40,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 237. [2018-04-06 19:44:40,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-04-06 19:44:40,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 267 transitions. [2018-04-06 19:44:40,482 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 267 transitions. Word has length 44 [2018-04-06 19:44:40,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:44:40,482 INFO L459 AbstractCegarLoop]: Abstraction has 237 states and 267 transitions. [2018-04-06 19:44:40,482 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-06 19:44:40,482 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 267 transitions. [2018-04-06 19:44:40,483 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-04-06 19:44:40,483 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:44:40,484 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:44:40,484 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:44:40,484 INFO L82 PathProgramCache]: Analyzing trace with hash 1515778480, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:44:40,493 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:44:40,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:44:40,521 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:44:40,558 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:44:40,559 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 21 [2018-04-06 19:44:40,564 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:44:40,565 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-04-06 19:44:40,565 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:40,571 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:40,576 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-06 19:44:40,577 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-04-06 19:44:40,608 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc22.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc22.base| 1))) (and (= (select .cse0 |c_main_#t~malloc23.base|) 0) (= (select |c_old(#valid)| |main_#t~malloc22.base|) 0) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc23.base| 1) |main_#t~malloc22.base| 0))))) is different from true [2018-04-06 19:44:40,615 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc22.base| Int) (|main_#t~malloc23.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc22.base| 1))) (and (= (select .cse0 |main_#t~malloc23.base|) 0) (= (select |c_old(#valid)| |main_#t~malloc22.base|) 0) (= |c_#valid| (store (store (store .cse0 |main_#t~malloc23.base| 1) |main_#t~malloc22.base| 0) |main_#t~malloc23.base| 0))))) is different from true [2018-04-06 19:44:40,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:40,622 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:44:40,641 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc23.base_16| Int)) (or (= (store (store (store |c_#valid| |v_main_#t~malloc23.base_16| 1) |c_main_#t~malloc22.base| 0) |v_main_#t~malloc23.base_16| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc23.base_16|))))) is different from false [2018-04-06 19:44:40,657 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc22.base_15| Int) (|v_main_#t~malloc23.base_16| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc22.base_15| 1))) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc22.base_15|))) (= (store (store (store .cse0 |v_main_#t~malloc23.base_16| 1) |v_main_#t~malloc22.base_15| 0) |v_main_#t~malloc23.base_16| 0) |c_old(#valid)|) (not (= (select .cse0 |v_main_#t~malloc23.base_16|) 0))))) is different from false [2018-04-06 19:44:40,682 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:40,703 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:44:40,703 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-04-06 19:44:40,704 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-06 19:44:40,704 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-06 19:44:40,704 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-04-06 19:44:40,704 INFO L87 Difference]: Start difference. First operand 237 states and 267 transitions. Second operand 12 states. [2018-04-06 19:44:40,713 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc22.base_15| Int) (|v_main_#t~malloc23.base_16| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc22.base_15| 1))) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc22.base_15|))) (= (store (store (store .cse0 |v_main_#t~malloc23.base_16| 1) |v_main_#t~malloc22.base_15| 0) |v_main_#t~malloc23.base_16| 0) |c_old(#valid)|) (not (= (select .cse0 |v_main_#t~malloc23.base_16|) 0)))))) is different from false [2018-04-06 19:44:41,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:44:41,314 INFO L93 Difference]: Finished difference Result 363 states and 401 transitions. [2018-04-06 19:44:41,314 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-06 19:44:41,314 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 44 [2018-04-06 19:44:41,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:44:41,316 INFO L225 Difference]: With dead ends: 363 [2018-04-06 19:44:41,316 INFO L226 Difference]: Without dead ends: 343 [2018-04-06 19:44:41,317 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 77 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-04-06 19:44:41,317 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2018-04-06 19:44:41,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 237. [2018-04-06 19:44:41,333 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-04-06 19:44:41,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 267 transitions. [2018-04-06 19:44:41,335 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 267 transitions. Word has length 44 [2018-04-06 19:44:41,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:44:41,335 INFO L459 AbstractCegarLoop]: Abstraction has 237 states and 267 transitions. [2018-04-06 19:44:41,335 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-06 19:44:41,335 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 267 transitions. [2018-04-06 19:44:41,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-04-06 19:44:41,337 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:44:41,337 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:44:41,337 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:44:41,337 INFO L82 PathProgramCache]: Analyzing trace with hash 965199198, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:44:41,348 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:44:41,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:44:41,370 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:44:41,409 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 19:44:41,409 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:41,412 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:41,412 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-04-06 19:44:41,422 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 12 [2018-04-06 19:44:41,423 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-04-06 19:44:41,423 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:41,424 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:41,425 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:41,426 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2018-04-06 19:44:41,499 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-04-06 19:44:41,504 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 15 treesize of output 12 [2018-04-06 19:44:41,504 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-06 19:44:41,507 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:44:41,512 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:44:41,512 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:34 [2018-04-06 19:44:41,571 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:41,572 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:44:41,953 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-04-06 19:44:41,966 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-04-06 19:44:41,966 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:41,968 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:41,975 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:44:41,975 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:31, output treesize:35 [2018-04-06 19:44:42,045 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:42,066 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-06 19:44:42,066 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2018-04-06 19:44:42,066 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-06 19:44:42,067 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-06 19:44:42,067 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=786, Unknown=0, NotChecked=0, Total=870 [2018-04-06 19:44:42,067 INFO L87 Difference]: Start difference. First operand 237 states and 267 transitions. Second operand 30 states. [2018-04-06 19:44:43,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:44:43,003 INFO L93 Difference]: Finished difference Result 253 states and 285 transitions. [2018-04-06 19:44:43,003 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-06 19:44:43,004 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 46 [2018-04-06 19:44:43,004 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:44:43,005 INFO L225 Difference]: With dead ends: 253 [2018-04-06 19:44:43,005 INFO L226 Difference]: Without dead ends: 252 [2018-04-06 19:44:43,006 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 272 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=268, Invalid=1802, Unknown=0, NotChecked=0, Total=2070 [2018-04-06 19:44:43,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 252 states. [2018-04-06 19:44:43,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 252 to 232. [2018-04-06 19:44:43,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 232 states. [2018-04-06 19:44:43,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 261 transitions. [2018-04-06 19:44:43,019 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 261 transitions. Word has length 46 [2018-04-06 19:44:43,019 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:44:43,019 INFO L459 AbstractCegarLoop]: Abstraction has 232 states and 261 transitions. [2018-04-06 19:44:43,020 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-06 19:44:43,020 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 261 transitions. [2018-04-06 19:44:43,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-04-06 19:44:43,020 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:44:43,020 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:44:43,020 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:44:43,021 INFO L82 PathProgramCache]: Analyzing trace with hash -213125892, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:44:43,026 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:44:43,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:44:43,047 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:44:43,081 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:44:43,082 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 21 [2018-04-06 19:44:43,084 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:44:43,084 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-04-06 19:44:43,085 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:43,089 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:43,092 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-06 19:44:43,092 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-04-06 19:44:43,114 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc22.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc22.base| 1))) (and (= (select .cse0 |c_main_#t~malloc23.base|) 0) (= (select |c_old(#valid)| |main_#t~malloc22.base|) 0) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc23.base| 1) |main_#t~malloc22.base| 0))))) is different from true [2018-04-06 19:44:43,124 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc22.base| Int) (|main_#t~malloc23.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc22.base| 1))) (and (= (select .cse0 |main_#t~malloc23.base|) 0) (= (select |c_old(#valid)| |main_#t~malloc22.base|) 0) (= |c_#valid| (store (store (store .cse0 |main_#t~malloc23.base| 1) |main_#t~malloc22.base| 0) |main_#t~malloc23.base| 0))))) is different from true [2018-04-06 19:44:43,128 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:43,129 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:44:43,160 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc23.base_19| Int)) (or (= |c_old(#valid)| (store (store (store |c_#valid| |v_main_#t~malloc23.base_19| 1) |c_main_#t~malloc22.base| 0) |v_main_#t~malloc23.base_19| 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc23.base_19|))))) is different from false [2018-04-06 19:44:43,164 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc23.base_19| Int) (|v_main_#t~malloc22.base_17| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc22.base_17| 1))) (or (= (store (store (store .cse0 |v_main_#t~malloc23.base_19| 1) |v_main_#t~malloc22.base_17| 0) |v_main_#t~malloc23.base_19| 0) |c_old(#valid)|) (not (= (select .cse0 |v_main_#t~malloc23.base_19|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc22.base_17|)))))) is different from false [2018-04-06 19:44:43,189 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:43,210 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:44:43,211 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-04-06 19:44:43,211 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-06 19:44:43,211 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-06 19:44:43,211 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-04-06 19:44:43,211 INFO L87 Difference]: Start difference. First operand 232 states and 261 transitions. Second operand 12 states. [2018-04-06 19:44:43,222 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc23.base_19| Int) (|v_main_#t~malloc22.base_17| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc22.base_17| 1))) (or (= (store (store (store .cse0 |v_main_#t~malloc23.base_19| 1) |v_main_#t~malloc22.base_17| 0) |v_main_#t~malloc23.base_19| 0) |c_old(#valid)|) (not (= (select .cse0 |v_main_#t~malloc23.base_19|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc22.base_17|))))))) is different from false [2018-04-06 19:44:44,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:44:44,001 INFO L93 Difference]: Finished difference Result 244 states and 261 transitions. [2018-04-06 19:44:44,001 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-06 19:44:44,001 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 45 [2018-04-06 19:44:44,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:44:44,002 INFO L225 Difference]: With dead ends: 244 [2018-04-06 19:44:44,002 INFO L226 Difference]: Without dead ends: 224 [2018-04-06 19:44:44,003 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 79 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-04-06 19:44:44,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2018-04-06 19:44:44,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 119. [2018-04-06 19:44:44,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-04-06 19:44:44,012 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 127 transitions. [2018-04-06 19:44:44,012 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 127 transitions. Word has length 45 [2018-04-06 19:44:44,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:44:44,013 INFO L459 AbstractCegarLoop]: Abstraction has 119 states and 127 transitions. [2018-04-06 19:44:44,013 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-06 19:44:44,013 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 127 transitions. [2018-04-06 19:44:44,013 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-04-06 19:44:44,013 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:44:44,014 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:44:44,014 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:44:44,014 INFO L82 PathProgramCache]: Analyzing trace with hash 1966925962, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:44:44,022 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:44:44,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:44:44,042 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:44:44,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:44,066 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:44:44,073 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:44,092 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:44:44,093 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 5] imperfect sequences [] total 6 [2018-04-06 19:44:44,093 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-06 19:44:44,093 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-06 19:44:44,093 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-04-06 19:44:44,093 INFO L87 Difference]: Start difference. First operand 119 states and 127 transitions. Second operand 7 states. [2018-04-06 19:44:44,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:44:44,157 INFO L93 Difference]: Finished difference Result 119 states and 127 transitions. [2018-04-06 19:44:44,157 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-06 19:44:44,158 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 51 [2018-04-06 19:44:44,158 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:44:44,158 INFO L225 Difference]: With dead ends: 119 [2018-04-06 19:44:44,158 INFO L226 Difference]: Without dead ends: 118 [2018-04-06 19:44:44,159 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 95 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2018-04-06 19:44:44,159 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2018-04-06 19:44:44,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 118. [2018-04-06 19:44:44,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 118 states. [2018-04-06 19:44:44,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 126 transitions. [2018-04-06 19:44:44,171 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 126 transitions. Word has length 51 [2018-04-06 19:44:44,172 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:44:44,172 INFO L459 AbstractCegarLoop]: Abstraction has 118 states and 126 transitions. [2018-04-06 19:44:44,172 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-06 19:44:44,172 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 126 transitions. [2018-04-06 19:44:44,172 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-04-06 19:44:44,172 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:44:44,173 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:44:44,173 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:44:44,173 INFO L82 PathProgramCache]: Analyzing trace with hash 1966925963, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:44:44,181 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:44:44,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:44:44,198 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:44:44,250 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:44,251 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:44:44,259 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 10 [2018-04-06 19:44:44,259 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:44,265 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-04-06 19:44:44,266 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:44,268 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:44:44,268 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:7 [2018-04-06 19:44:44,289 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:44,319 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:44:44,319 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 8] imperfect sequences [] total 9 [2018-04-06 19:44:44,319 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-06 19:44:44,319 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-06 19:44:44,319 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2018-04-06 19:44:44,319 INFO L87 Difference]: Start difference. First operand 118 states and 126 transitions. Second operand 10 states. [2018-04-06 19:44:46,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:44:46,554 INFO L93 Difference]: Finished difference Result 124 states and 132 transitions. [2018-04-06 19:44:46,581 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-06 19:44:46,582 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 51 [2018-04-06 19:44:46,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:44:46,582 INFO L225 Difference]: With dead ends: 124 [2018-04-06 19:44:46,583 INFO L226 Difference]: Without dead ends: 123 [2018-04-06 19:44:46,583 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 90 SyntacticMatches, 3 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=69, Invalid=203, Unknown=0, NotChecked=0, Total=272 [2018-04-06 19:44:46,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2018-04-06 19:44:46,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 123. [2018-04-06 19:44:46,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-04-06 19:44:46,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 131 transitions. [2018-04-06 19:44:46,598 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 131 transitions. Word has length 51 [2018-04-06 19:44:46,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:44:46,598 INFO L459 AbstractCegarLoop]: Abstraction has 123 states and 131 transitions. [2018-04-06 19:44:46,598 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-06 19:44:46,598 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 131 transitions. [2018-04-06 19:44:46,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-06 19:44:46,599 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:44:46,599 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:44:46,599 INFO L408 AbstractCegarLoop]: === Iteration 16 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:44:46,599 INFO L82 PathProgramCache]: Analyzing trace with hash -461841797, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:44:46,607 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:44:46,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:44:46,637 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:44:46,641 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 19:44:46,641 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:46,644 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:46,644 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-04-06 19:44:46,655 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:44:46,656 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:44:46,656 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-06 19:44:46,657 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:46,659 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:46,659 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:14, output treesize:8 [2018-04-06 19:44:46,675 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 14 treesize of output 11 [2018-04-06 19:44:46,678 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-04-06 19:44:46,678 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:46,680 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:46,685 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 19:44:46,686 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:29, output treesize:25 [2018-04-06 19:44:46,701 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 25 treesize of output 26 [2018-04-06 19:44:46,705 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-04-06 19:44:46,705 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:46,710 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:46,716 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-04-06 19:44:46,716 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:39, output treesize:35 [2018-04-06 19:44:52,950 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 28 [2018-04-06 19:44:52,959 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 13 [2018-04-06 19:44:52,960 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-06 19:44:52,968 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-04-06 19:44:52,968 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:52,972 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:44:52,982 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:44:52,983 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 6 variables, input treesize:52, output treesize:29 [2018-04-06 19:44:53,084 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:53,084 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:44:53,361 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-04-06 19:44:53,361 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:53,367 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-04-06 19:44:53,375 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-04-06 19:44:53,375 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:53,376 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:53,381 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:53,381 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:35, output treesize:7 [2018-04-06 19:44:53,421 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:53,441 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-06 19:44:53,441 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 12] total 27 [2018-04-06 19:44:53,441 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-06 19:44:53,441 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-06 19:44:53,442 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=669, Unknown=3, NotChecked=0, Total=756 [2018-04-06 19:44:53,442 INFO L87 Difference]: Start difference. First operand 123 states and 131 transitions. Second operand 28 states. [2018-04-06 19:44:55,815 WARN L151 SmtUtils]: Spent 2025ms on a formula simplification. DAG size of input: 52 DAG size of output 50 [2018-04-06 19:44:56,528 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:44:56,528 INFO L93 Difference]: Finished difference Result 142 states and 152 transitions. [2018-04-06 19:44:56,528 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-06 19:44:56,528 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 60 [2018-04-06 19:44:56,529 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:44:56,530 INFO L225 Difference]: With dead ends: 142 [2018-04-06 19:44:56,530 INFO L226 Difference]: Without dead ends: 141 [2018-04-06 19:44:56,531 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 90 SyntacticMatches, 3 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 349 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=259, Invalid=1544, Unknown=3, NotChecked=0, Total=1806 [2018-04-06 19:44:56,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2018-04-06 19:44:56,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 137. [2018-04-06 19:44:56,551 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-04-06 19:44:56,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 147 transitions. [2018-04-06 19:44:56,553 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 147 transitions. Word has length 60 [2018-04-06 19:44:56,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:44:56,553 INFO L459 AbstractCegarLoop]: Abstraction has 137 states and 147 transitions. [2018-04-06 19:44:56,553 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-06 19:44:56,553 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 147 transitions. [2018-04-06 19:44:56,555 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-06 19:44:56,555 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:44:56,555 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:44:56,555 INFO L408 AbstractCegarLoop]: === Iteration 17 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:44:56,555 INFO L82 PathProgramCache]: Analyzing trace with hash -1757645193, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:44:56,564 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:44:56,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:44:56,592 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:44:56,596 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 19:44:56,596 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:56,599 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:56,599 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-04-06 19:44:56,611 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:44:56,611 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:44:56,612 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-06 19:44:56,612 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:56,615 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:56,615 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:14, output treesize:8 [2018-04-06 19:44:56,628 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 14 treesize of output 11 [2018-04-06 19:44:56,630 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-04-06 19:44:56,631 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:56,632 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:56,637 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 19:44:56,637 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:29, output treesize:25 [2018-04-06 19:44:56,653 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 25 treesize of output 26 [2018-04-06 19:44:56,655 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-04-06 19:44:56,656 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:56,668 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:56,675 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-04-06 19:44:56,675 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:39, output treesize:35 [2018-04-06 19:44:58,921 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 28 [2018-04-06 19:44:58,923 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2018-04-06 19:44:58,923 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:58,932 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 13 [2018-04-06 19:44:58,932 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 2 xjuncts. [2018-04-06 19:44:58,935 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:44:58,944 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:44:58,944 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 6 variables, input treesize:52, output treesize:29 [2018-04-06 19:44:59,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:59,066 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:44:59,376 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-04-06 19:44:59,377 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:59,383 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-04-06 19:44:59,391 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-04-06 19:44:59,391 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-06 19:44:59,392 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:59,397 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:44:59,397 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:35, output treesize:7 [2018-04-06 19:44:59,443 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:44:59,464 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:44:59,464 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [18, 13] imperfect sequences [] total 29 [2018-04-06 19:44:59,464 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-06 19:44:59,464 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-06 19:44:59,465 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=778, Unknown=1, NotChecked=0, Total=870 [2018-04-06 19:44:59,465 INFO L87 Difference]: Start difference. First operand 137 states and 147 transitions. Second operand 30 states. [2018-04-06 19:45:02,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:45:02,812 INFO L93 Difference]: Finished difference Result 297 states and 319 transitions. [2018-04-06 19:45:02,812 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-06 19:45:02,812 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 63 [2018-04-06 19:45:02,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:45:02,814 INFO L225 Difference]: With dead ends: 297 [2018-04-06 19:45:02,814 INFO L226 Difference]: Without dead ends: 295 [2018-04-06 19:45:02,815 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 95 SyntacticMatches, 3 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 435 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=268, Invalid=1893, Unknown=1, NotChecked=0, Total=2162 [2018-04-06 19:45:02,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2018-04-06 19:45:02,831 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 179. [2018-04-06 19:45:02,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2018-04-06 19:45:02,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 202 transitions. [2018-04-06 19:45:02,832 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 202 transitions. Word has length 63 [2018-04-06 19:45:02,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:45:02,832 INFO L459 AbstractCegarLoop]: Abstraction has 179 states and 202 transitions. [2018-04-06 19:45:02,832 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-06 19:45:02,832 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 202 transitions. [2018-04-06 19:45:02,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-04-06 19:45:02,833 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:45:02,833 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:45:02,833 INFO L408 AbstractCegarLoop]: === Iteration 18 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:45:02,833 INFO L82 PathProgramCache]: Analyzing trace with hash -1757645194, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:45:02,839 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:45:02,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:45:02,862 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:45:02,895 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:02,895 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:45:02,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:02,926 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:45:02,926 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 7] imperfect sequences [] total 8 [2018-04-06 19:45:02,927 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-06 19:45:02,927 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-06 19:45:02,927 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2018-04-06 19:45:02,927 INFO L87 Difference]: Start difference. First operand 179 states and 202 transitions. Second operand 9 states. [2018-04-06 19:45:03,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:45:03,101 INFO L93 Difference]: Finished difference Result 187 states and 210 transitions. [2018-04-06 19:45:03,101 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-06 19:45:03,101 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 63 [2018-04-06 19:45:03,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:45:03,103 INFO L225 Difference]: With dead ends: 187 [2018-04-06 19:45:03,103 INFO L226 Difference]: Without dead ends: 185 [2018-04-06 19:45:03,103 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 128 GetRequests, 117 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2018-04-06 19:45:03,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2018-04-06 19:45:03,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 180. [2018-04-06 19:45:03,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2018-04-06 19:45:03,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 202 transitions. [2018-04-06 19:45:03,118 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 202 transitions. Word has length 63 [2018-04-06 19:45:03,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:45:03,119 INFO L459 AbstractCegarLoop]: Abstraction has 180 states and 202 transitions. [2018-04-06 19:45:03,119 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-06 19:45:03,119 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 202 transitions. [2018-04-06 19:45:03,119 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-06 19:45:03,119 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:45:03,119 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:45:03,119 INFO L408 AbstractCegarLoop]: === Iteration 19 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:45:03,120 INFO L82 PathProgramCache]: Analyzing trace with hash -2061634130, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:45:03,139 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:45:03,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:45:03,166 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:45:03,222 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:03,222 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:45:03,246 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:03,267 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:45:03,267 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 8] imperfect sequences [] total 9 [2018-04-06 19:45:03,267 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-06 19:45:03,267 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-06 19:45:03,267 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2018-04-06 19:45:03,268 INFO L87 Difference]: Start difference. First operand 180 states and 202 transitions. Second operand 10 states. [2018-04-06 19:45:03,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:45:03,432 INFO L93 Difference]: Finished difference Result 180 states and 202 transitions. [2018-04-06 19:45:03,433 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-06 19:45:03,433 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 66 [2018-04-06 19:45:03,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:45:03,434 INFO L225 Difference]: With dead ends: 180 [2018-04-06 19:45:03,434 INFO L226 Difference]: Without dead ends: 179 [2018-04-06 19:45:03,435 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 122 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=48, Invalid=134, Unknown=0, NotChecked=0, Total=182 [2018-04-06 19:45:03,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2018-04-06 19:45:03,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 179. [2018-04-06 19:45:03,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2018-04-06 19:45:03,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 200 transitions. [2018-04-06 19:45:03,460 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 200 transitions. Word has length 66 [2018-04-06 19:45:03,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:45:03,461 INFO L459 AbstractCegarLoop]: Abstraction has 179 states and 200 transitions. [2018-04-06 19:45:03,461 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-06 19:45:03,461 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 200 transitions. [2018-04-06 19:45:03,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-06 19:45:03,462 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:45:03,462 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:45:03,462 INFO L408 AbstractCegarLoop]: === Iteration 20 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:45:03,462 INFO L82 PathProgramCache]: Analyzing trace with hash -2061634129, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:45:03,474 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:45:03,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:45:03,509 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:45:03,604 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:03,604 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:45:03,744 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 11 treesize of output 9 [2018-04-06 19:45:03,745 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:03,749 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:45:03,749 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:27, output treesize:3 [2018-04-06 19:45:03,791 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 18 [2018-04-06 19:45:03,792 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-04-06 19:45:03,799 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:45:03,799 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:17, output treesize:17 [2018-04-06 19:45:03,886 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:03,920 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:45:03,920 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10, 10] imperfect sequences [] total 19 [2018-04-06 19:45:03,921 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-06 19:45:03,921 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-06 19:45:03,948 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2018-04-06 19:45:03,949 INFO L87 Difference]: Start difference. First operand 179 states and 200 transitions. Second operand 20 states. [2018-04-06 19:45:04,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:45:04,426 INFO L93 Difference]: Finished difference Result 207 states and 230 transitions. [2018-04-06 19:45:04,426 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-06 19:45:04,426 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 66 [2018-04-06 19:45:04,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:45:04,428 INFO L225 Difference]: With dead ends: 207 [2018-04-06 19:45:04,428 INFO L226 Difference]: Without dead ends: 206 [2018-04-06 19:45:04,429 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=103, Invalid=599, Unknown=0, NotChecked=0, Total=702 [2018-04-06 19:45:04,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 206 states. [2018-04-06 19:45:04,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 206 to 185. [2018-04-06 19:45:04,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-04-06 19:45:04,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 206 transitions. [2018-04-06 19:45:04,453 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 206 transitions. Word has length 66 [2018-04-06 19:45:04,453 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:45:04,453 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 206 transitions. [2018-04-06 19:45:04,453 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-06 19:45:04,453 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 206 transitions. [2018-04-06 19:45:04,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-06 19:45:04,454 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:45:04,454 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:45:04,455 INFO L408 AbstractCegarLoop]: === Iteration 21 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:45:04,455 INFO L82 PathProgramCache]: Analyzing trace with hash -1879697781, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:45:04,467 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:45:04,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:45:04,498 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:45:04,502 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 19:45:04,502 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:04,507 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 19:45:04,508 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:04,512 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:45:04,512 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-04-06 19:45:04,526 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:45:04,527 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-04-06 19:45:04,527 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:04,536 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:45:04,537 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:45:04,537 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-06 19:45:04,537 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:04,542 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:45:04,543 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:18 [2018-04-06 19:45:04,563 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 12 [2018-04-06 19:45:04,569 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-04-06 19:45:04,569 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:04,572 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:45:04,576 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:45:04,577 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:25, output treesize:21 [2018-04-06 19:45:04,593 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 29 [2018-04-06 19:45:04,596 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 12 [2018-04-06 19:45:04,596 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:04,604 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:45:04,611 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-06 19:45:04,611 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:28 [2018-04-06 19:45:04,855 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 31 [2018-04-06 19:45:04,857 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 1 [2018-04-06 19:45:04,857 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:04,866 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 14 [2018-04-06 19:45:04,866 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 2 xjuncts. [2018-04-06 19:45:04,869 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:45:04,875 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:45:04,875 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 3 variables, input treesize:45, output treesize:32 [2018-04-06 19:45:04,979 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:04,979 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:45:05,430 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-04-06 19:45:05,438 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-04-06 19:45:05,438 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:05,439 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:45:05,445 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:45:05,445 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:31, output treesize:35 [2018-04-06 19:45:05,859 WARN L148 SmtUtils]: Spent 325ms on a formula simplification that was a NOOP. DAG size: 34 [2018-04-06 19:45:05,937 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:05,967 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-06 19:45:05,967 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 16] total 34 [2018-04-06 19:45:05,967 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-06 19:45:05,967 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-06 19:45:05,968 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1071, Unknown=0, NotChecked=0, Total=1190 [2018-04-06 19:45:05,968 INFO L87 Difference]: Start difference. First operand 185 states and 206 transitions. Second operand 35 states. [2018-04-06 19:45:06,653 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 68 DAG size of output 48 [2018-04-06 19:45:09,023 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 60 DAG size of output 54 [2018-04-06 19:45:10,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:45:10,072 INFO L93 Difference]: Finished difference Result 189 states and 210 transitions. [2018-04-06 19:45:10,072 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-06 19:45:10,072 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 69 [2018-04-06 19:45:10,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:45:10,073 INFO L225 Difference]: With dead ends: 189 [2018-04-06 19:45:10,073 INFO L226 Difference]: Without dead ends: 188 [2018-04-06 19:45:10,074 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 102 SyntacticMatches, 2 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 467 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=503, Invalid=2577, Unknown=0, NotChecked=0, Total=3080 [2018-04-06 19:45:10,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2018-04-06 19:45:10,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 176. [2018-04-06 19:45:10,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2018-04-06 19:45:10,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 197 transitions. [2018-04-06 19:45:10,089 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 197 transitions. Word has length 69 [2018-04-06 19:45:10,089 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:45:10,089 INFO L459 AbstractCegarLoop]: Abstraction has 176 states and 197 transitions. [2018-04-06 19:45:10,089 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-06 19:45:10,089 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 197 transitions. [2018-04-06 19:45:10,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-06 19:45:10,090 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:45:10,090 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:45:10,090 INFO L408 AbstractCegarLoop]: === Iteration 22 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:45:10,090 INFO L82 PathProgramCache]: Analyzing trace with hash -101908377, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:45:10,095 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:45:10,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:45:10,120 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:45:10,123 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 19:45:10,123 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:10,128 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 19:45:10,128 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:10,131 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:45:10,131 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-04-06 19:45:10,141 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:45:10,142 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-04-06 19:45:10,143 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:10,150 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:45:10,150 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:45:10,151 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-06 19:45:10,151 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:10,155 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:45:10,155 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:18 [2018-04-06 19:45:10,171 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 16 treesize of output 13 [2018-04-06 19:45:10,172 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 12 [2018-04-06 19:45:10,172 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:10,173 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:45:10,178 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 19:45:10,179 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:32, output treesize:28 [2018-04-06 19:45:10,193 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 29 treesize of output 30 [2018-04-06 19:45:10,194 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 12 [2018-04-06 19:45:10,194 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:10,198 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:45:10,204 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-06 19:45:10,204 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:39, output treesize:35 [2018-04-06 19:45:10,688 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 32 [2018-04-06 19:45:10,690 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 1 [2018-04-06 19:45:10,690 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:10,698 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 15 [2018-04-06 19:45:10,699 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 2 xjuncts. [2018-04-06 19:45:10,702 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:45:10,710 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:45:10,710 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:52, output treesize:37 [2018-04-06 19:45:10,846 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:10,846 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:45:11,351 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-04-06 19:45:11,359 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-04-06 19:45:11,360 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:11,361 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:45:11,367 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:45:11,367 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:39, output treesize:44 [2018-04-06 19:45:11,507 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:11,527 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-06 19:45:11,527 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 17] total 36 [2018-04-06 19:45:11,528 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-06 19:45:11,528 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-06 19:45:11,528 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=1208, Unknown=0, NotChecked=0, Total=1332 [2018-04-06 19:45:11,528 INFO L87 Difference]: Start difference. First operand 176 states and 197 transitions. Second operand 37 states. [2018-04-06 19:45:12,236 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 77 DAG size of output 57 [2018-04-06 19:45:16,125 WARN L151 SmtUtils]: Spent 1890ms on a formula simplification. DAG size of input: 62 DAG size of output 57 [2018-04-06 19:45:17,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:45:17,431 INFO L93 Difference]: Finished difference Result 216 states and 230 transitions. [2018-04-06 19:45:17,431 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-06 19:45:17,431 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 72 [2018-04-06 19:45:17,432 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:45:17,432 INFO L225 Difference]: With dead ends: 216 [2018-04-06 19:45:17,432 INFO L226 Difference]: Without dead ends: 215 [2018-04-06 19:45:17,433 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 106 SyntacticMatches, 2 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 520 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=444, Invalid=2862, Unknown=0, NotChecked=0, Total=3306 [2018-04-06 19:45:17,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2018-04-06 19:45:17,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 119. [2018-04-06 19:45:17,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-04-06 19:45:17,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 127 transitions. [2018-04-06 19:45:17,444 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 127 transitions. Word has length 72 [2018-04-06 19:45:17,445 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:45:17,445 INFO L459 AbstractCegarLoop]: Abstraction has 119 states and 127 transitions. [2018-04-06 19:45:17,445 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-06 19:45:17,445 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 127 transitions. [2018-04-06 19:45:17,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-06 19:45:17,445 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:45:17,446 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:45:17,446 INFO L408 AbstractCegarLoop]: === Iteration 23 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:45:17,446 INFO L82 PathProgramCache]: Analyzing trace with hash 1870819696, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:45:17,457 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:45:17,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:45:17,487 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:45:17,513 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:17,513 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:45:17,530 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 8 treesize of output 6 [2018-04-06 19:45:17,530 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:17,531 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:45:17,531 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:3 [2018-04-06 19:45:17,562 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:17,583 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:45:17,583 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 13 [2018-04-06 19:45:17,583 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-06 19:45:17,583 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-06 19:45:17,583 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2018-04-06 19:45:17,583 INFO L87 Difference]: Start difference. First operand 119 states and 127 transitions. Second operand 14 states. [2018-04-06 19:45:17,692 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:45:17,692 INFO L93 Difference]: Finished difference Result 125 states and 133 transitions. [2018-04-06 19:45:17,693 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-06 19:45:17,693 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 73 [2018-04-06 19:45:17,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:45:17,693 INFO L225 Difference]: With dead ends: 125 [2018-04-06 19:45:17,693 INFO L226 Difference]: Without dead ends: 124 [2018-04-06 19:45:17,694 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 133 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=79, Invalid=263, Unknown=0, NotChecked=0, Total=342 [2018-04-06 19:45:17,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2018-04-06 19:45:17,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 118. [2018-04-06 19:45:17,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 118 states. [2018-04-06 19:45:17,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 126 transitions. [2018-04-06 19:45:17,705 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 126 transitions. Word has length 73 [2018-04-06 19:45:17,705 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:45:17,705 INFO L459 AbstractCegarLoop]: Abstraction has 118 states and 126 transitions. [2018-04-06 19:45:17,705 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-06 19:45:17,705 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 126 transitions. [2018-04-06 19:45:17,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-04-06 19:45:17,705 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:45:17,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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:45:17,706 INFO L408 AbstractCegarLoop]: === Iteration 24 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:45:17,706 INFO L82 PathProgramCache]: Analyzing trace with hash 1870819695, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:45:17,711 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:45:17,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:45:17,735 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:45:17,778 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:17,778 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:45:17,786 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:17,806 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:45:17,806 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 8] imperfect sequences [] total 9 [2018-04-06 19:45:17,806 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-06 19:45:17,807 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-06 19:45:17,807 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2018-04-06 19:45:17,807 INFO L87 Difference]: Start difference. First operand 118 states and 126 transitions. Second operand 10 states. [2018-04-06 19:45:17,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:45:17,910 INFO L93 Difference]: Finished difference Result 118 states and 126 transitions. [2018-04-06 19:45:17,910 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-06 19:45:17,910 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 73 [2018-04-06 19:45:17,911 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:45:17,911 INFO L225 Difference]: With dead ends: 118 [2018-04-06 19:45:17,911 INFO L226 Difference]: Without dead ends: 116 [2018-04-06 19:45:17,911 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 136 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=48, Invalid=134, Unknown=0, NotChecked=0, Total=182 [2018-04-06 19:45:17,912 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2018-04-06 19:45:17,922 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2018-04-06 19:45:17,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2018-04-06 19:45:17,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 124 transitions. [2018-04-06 19:45:17,923 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 124 transitions. Word has length 73 [2018-04-06 19:45:17,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:45:17,923 INFO L459 AbstractCegarLoop]: Abstraction has 116 states and 124 transitions. [2018-04-06 19:45:17,923 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-06 19:45:17,923 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 124 transitions. [2018-04-06 19:45:17,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-06 19:45:17,923 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:45:17,923 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:45:17,924 INFO L408 AbstractCegarLoop]: === Iteration 25 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:45:17,924 INFO L82 PathProgramCache]: Analyzing trace with hash -1742816140, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:45:17,930 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:45:17,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:45:17,958 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:45:18,002 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:18,003 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:45:18,011 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:18,031 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:45:18,031 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10, 9] imperfect sequences [] total 10 [2018-04-06 19:45:18,031 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-06 19:45:18,031 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-06 19:45:18,031 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2018-04-06 19:45:18,032 INFO L87 Difference]: Start difference. First operand 116 states and 124 transitions. Second operand 11 states. [2018-04-06 19:45:18,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:45:18,157 INFO L93 Difference]: Finished difference Result 116 states and 124 transitions. [2018-04-06 19:45:18,158 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-06 19:45:18,158 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 74 [2018-04-06 19:45:18,158 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:45:18,159 INFO L225 Difference]: With dead ends: 116 [2018-04-06 19:45:18,159 INFO L226 Difference]: Without dead ends: 115 [2018-04-06 19:45:18,159 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 137 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2018-04-06 19:45:18,160 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2018-04-06 19:45:18,173 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2018-04-06 19:45:18,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2018-04-06 19:45:18,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 123 transitions. [2018-04-06 19:45:18,173 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 123 transitions. Word has length 74 [2018-04-06 19:45:18,173 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:45:18,173 INFO L459 AbstractCegarLoop]: Abstraction has 115 states and 123 transitions. [2018-04-06 19:45:18,173 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-06 19:45:18,174 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 123 transitions. [2018-04-06 19:45:18,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-06 19:45:18,174 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:45:18,174 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:45:18,174 INFO L408 AbstractCegarLoop]: === Iteration 26 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:45:18,174 INFO L82 PathProgramCache]: Analyzing trace with hash -1742816139, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:45:18,180 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:45:18,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:45:18,203 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:45:18,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:18,280 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:45:18,388 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 11 treesize of output 9 [2018-04-06 19:45:18,388 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:18,391 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:45:18,391 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:27, output treesize:3 [2018-04-06 19:45:18,421 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 18 [2018-04-06 19:45:18,422 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-04-06 19:45:18,426 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:45:18,426 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:17, output treesize:17 [2018-04-06 19:45:18,486 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:18,506 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:45:18,506 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [12, 12] imperfect sequences [] total 23 [2018-04-06 19:45:18,506 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-06 19:45:18,507 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-06 19:45:18,507 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=488, Unknown=0, NotChecked=0, Total=552 [2018-04-06 19:45:18,507 INFO L87 Difference]: Start difference. First operand 115 states and 123 transitions. Second operand 24 states. [2018-04-06 19:45:18,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:45:18,939 INFO L93 Difference]: Finished difference Result 156 states and 167 transitions. [2018-04-06 19:45:18,939 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-06 19:45:18,939 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 74 [2018-04-06 19:45:18,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:45:18,940 INFO L225 Difference]: With dead ends: 156 [2018-04-06 19:45:18,940 INFO L226 Difference]: Without dead ends: 155 [2018-04-06 19:45:18,940 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 125 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=150, Invalid=1040, Unknown=0, NotChecked=0, Total=1190 [2018-04-06 19:45:18,941 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2018-04-06 19:45:18,958 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 123. [2018-04-06 19:45:18,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-04-06 19:45:18,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 132 transitions. [2018-04-06 19:45:18,960 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 132 transitions. Word has length 74 [2018-04-06 19:45:18,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:45:18,960 INFO L459 AbstractCegarLoop]: Abstraction has 123 states and 132 transitions. [2018-04-06 19:45:18,960 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-06 19:45:18,960 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 132 transitions. [2018-04-06 19:45:18,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-06 19:45:18,961 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:45:18,961 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:45:18,961 INFO L408 AbstractCegarLoop]: === Iteration 27 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:45:18,961 INFO L82 PathProgramCache]: Analyzing trace with hash -1888847233, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:45:18,969 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:45:18,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:45:18,994 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:45:18,998 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-04-06 19:45:18,999 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-04-06 19:45:19,000 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:19,001 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:45:19,002 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-06 19:45:19,002 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:14, output treesize:10 [2018-04-06 19:45:21,082 WARN L148 SmtUtils]: Spent 2003ms on a formula simplification that was a NOOP. DAG size: 17 [2018-04-06 19:45:24,156 WARN L151 SmtUtils]: Spent 3058ms on a formula simplification. DAG size of input: 23 DAG size of output 15 [2018-04-06 19:45:26,177 WARN L148 SmtUtils]: Spent 2004ms on a formula simplification that was a NOOP. DAG size: 15 [2018-04-06 19:45:28,195 WARN L148 SmtUtils]: Spent 2003ms on a formula simplification that was a NOOP. DAG size: 15 [2018-04-06 19:45:30,215 WARN L148 SmtUtils]: Spent 2004ms on a formula simplification that was a NOOP. DAG size: 21 [2018-04-06 19:45:32,236 WARN L148 SmtUtils]: Spent 2004ms on a formula simplification that was a NOOP. DAG size: 21 [2018-04-06 19:45:32,345 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 34 [2018-04-06 19:45:32,358 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 3 [2018-04-06 19:45:32,358 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:45:32,364 INFO L267 ElimStorePlain]: Start of recursive call 2: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:45:32,365 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:45:32,365 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:36, output treesize:3 [2018-04-06 19:45:32,394 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:32,394 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:45:48,793 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:45:48,813 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-04-06 19:45:48,813 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [20, 17] imperfect sequences [] total 34 [2018-04-06 19:45:48,813 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-06 19:45:48,813 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-06 19:45:48,814 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=998, Unknown=9, NotChecked=0, Total=1122 [2018-04-06 19:45:48,814 INFO L87 Difference]: Start difference. First operand 123 states and 132 transitions. Second operand 34 states. [2018-04-06 19:45:50,374 WARN L148 SmtUtils]: Spent 1312ms on a formula simplification that was a NOOP. DAG size: 27 [2018-04-06 19:45:52,347 WARN L148 SmtUtils]: Spent 1951ms on a formula simplification that was a NOOP. DAG size: 25 [2018-04-06 19:45:52,916 WARN L148 SmtUtils]: Spent 502ms on a formula simplification that was a NOOP. DAG size: 20 [2018-04-06 19:45:55,089 WARN L148 SmtUtils]: Spent 2067ms on a formula simplification that was a NOOP. DAG size: 23 [2018-04-06 19:45:57,256 WARN L148 SmtUtils]: Spent 2135ms on a formula simplification that was a NOOP. DAG size: 29 [2018-04-06 19:46:00,427 WARN L148 SmtUtils]: Spent 3120ms on a formula simplification that was a NOOP. DAG size: 37 [2018-04-06 19:46:01,693 WARN L148 SmtUtils]: Spent 1232ms on a formula simplification that was a NOOP. DAG size: 29 [2018-04-06 19:46:03,157 WARN L148 SmtUtils]: Spent 1427ms on a formula simplification that was a NOOP. DAG size: 33 [2018-04-06 19:46:06,052 WARN L148 SmtUtils]: Spent 2849ms on a formula simplification that was a NOOP. DAG size: 36 [2018-04-06 19:46:06,658 WARN L148 SmtUtils]: Spent 579ms on a formula simplification that was a NOOP. DAG size: 29 [2018-04-06 19:46:07,346 WARN L148 SmtUtils]: Spent 625ms on a formula simplification that was a NOOP. DAG size: 36 [2018-04-06 19:46:07,989 WARN L148 SmtUtils]: Spent 605ms on a formula simplification that was a NOOP. DAG size: 29 [2018-04-06 19:46:08,606 WARN L148 SmtUtils]: Spent 580ms on a formula simplification that was a NOOP. DAG size: 31 [2018-04-06 19:46:12,720 WARN L148 SmtUtils]: Spent 2004ms on a formula simplification that was a NOOP. DAG size: 17 [2018-04-06 19:46:12,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:46:12,772 INFO L93 Difference]: Finished difference Result 256 states and 277 transitions. [2018-04-06 19:46:12,772 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-06 19:46:12,773 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 82 [2018-04-06 19:46:12,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:46:12,773 INFO L225 Difference]: With dead ends: 256 [2018-04-06 19:46:12,773 INFO L226 Difference]: Without dead ends: 129 [2018-04-06 19:46:12,774 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 130 SyntacticMatches, 2 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 521 ImplicationChecksByTransitivity, 53.1s TimeCoverageRelationStatistics Valid=327, Invalid=2633, Unknown=10, NotChecked=0, Total=2970 [2018-04-06 19:46:12,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2018-04-06 19:46:12,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 126. [2018-04-06 19:46:12,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-04-06 19:46:12,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 135 transitions. [2018-04-06 19:46:12,787 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 135 transitions. Word has length 82 [2018-04-06 19:46:12,787 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:46:12,787 INFO L459 AbstractCegarLoop]: Abstraction has 126 states and 135 transitions. [2018-04-06 19:46:12,787 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-06 19:46:12,787 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 135 transitions. [2018-04-06 19:46:12,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2018-04-06 19:46:12,788 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:46:12,788 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:46:12,788 INFO L408 AbstractCegarLoop]: === Iteration 28 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:46:12,788 INFO L82 PathProgramCache]: Analyzing trace with hash 1938968188, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:46:12,794 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:46:12,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:46:12,831 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:46:12,834 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-06 19:46:12,835 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:46:12,837 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:46:12,837 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-04-06 19:46:12,846 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:46:12,847 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:46:12,848 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-06 19:46:12,848 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:46:12,850 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:46:12,850 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:14, output treesize:8 [2018-04-06 19:46:12,863 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 14 treesize of output 11 [2018-04-06 19:46:12,864 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-04-06 19:46:12,864 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:46:12,865 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:46:12,870 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-06 19:46:12,870 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:29, output treesize:25 [2018-04-06 19:46:12,882 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 25 treesize of output 26 [2018-04-06 19:46:12,884 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-04-06 19:46:12,884 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:46:12,888 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:46:12,893 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-06 19:46:12,894 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:39, output treesize:35 [2018-04-06 19:46:25,959 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 45 [2018-04-06 19:46:25,961 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 20 treesize of output 12 [2018-04-06 19:46:25,962 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:46:25,975 INFO L700 Elim1Store]: detected not equals via solver [2018-04-06 19:46:25,980 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 22 treesize of output 31 [2018-04-06 19:46:25,980 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 2 xjuncts. [2018-04-06 19:46:25,993 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:46:26,013 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:46:26,014 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 7 variables, input treesize:75, output treesize:51 [2018-04-06 19:46:26,213 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:46:26,213 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:46:31,973 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 15 treesize of output 11 [2018-04-06 19:46:31,973 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:46:31,990 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 45 treesize of output 45 [2018-04-06 19:46:32,034 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 42 treesize of output 30 [2018-04-06 19:46:32,035 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-06 19:46:32,051 INFO L682 Elim1Store]: detected equality via solver [2018-04-06 19:46:32,052 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 29 [2018-04-06 19:46:32,053 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-06 19:46:32,067 INFO L682 Elim1Store]: detected equality via solver [2018-04-06 19:46:32,074 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 40 [2018-04-06 19:46:32,074 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 2 xjuncts. [2018-04-06 19:46:32,082 INFO L267 ElimStorePlain]: Start of recursive call 3: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:46:32,092 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 2 xjuncts. [2018-04-06 19:46:32,092 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 5 variables, input treesize:88, output treesize:24 [2018-04-06 19:46:32,200 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:46:32,220 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-06 19:46:32,220 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 28] total 58 [2018-04-06 19:46:32,220 INFO L442 AbstractCegarLoop]: Interpolant automaton has 59 states [2018-04-06 19:46:32,221 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2018-04-06 19:46:32,221 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=220, Invalid=3196, Unknown=6, NotChecked=0, Total=3422 [2018-04-06 19:46:32,221 INFO L87 Difference]: Start difference. First operand 126 states and 135 transitions. Second operand 59 states. [2018-04-06 19:46:34,594 WARN L148 SmtUtils]: Spent 2016ms on a formula simplification that was a NOOP. DAG size: 55 [2018-04-06 19:46:42,301 WARN L151 SmtUtils]: Spent 3184ms on a formula simplification. DAG size of input: 83 DAG size of output 73 [2018-04-06 19:46:50,935 WARN L151 SmtUtils]: Spent 2062ms on a formula simplification. DAG size of input: 80 DAG size of output 51 [2018-04-06 19:46:55,038 WARN L148 SmtUtils]: Spent 2020ms on a formula simplification that was a NOOP. DAG size: 70 [2018-04-06 19:46:57,190 WARN L148 SmtUtils]: Spent 2022ms on a formula simplification that was a NOOP. DAG size: 76 [2018-04-06 19:46:59,315 WARN L148 SmtUtils]: Spent 2022ms on a formula simplification that was a NOOP. DAG size: 76 [2018-04-06 19:47:12,286 WARN L151 SmtUtils]: Spent 4049ms on a formula simplification. DAG size of input: 79 DAG size of output 77 [2018-04-06 19:47:39,283 WARN L148 SmtUtils]: Spent 2021ms on a formula simplification that was a NOOP. DAG size: 69 [2018-04-06 19:47:41,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:47:41,437 INFO L93 Difference]: Finished difference Result 194 states and 206 transitions. [2018-04-06 19:47:41,437 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-06 19:47:41,437 INFO L78 Accepts]: Start accepts. Automaton has 59 states. Word has length 89 [2018-04-06 19:47:41,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:47:41,438 INFO L225 Difference]: With dead ends: 194 [2018-04-06 19:47:41,438 INFO L226 Difference]: Without dead ends: 193 [2018-04-06 19:47:41,440 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 218 GetRequests, 118 SyntacticMatches, 3 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2216 ImplicationChecksByTransitivity, 51.8s TimeCoverageRelationStatistics Valid=785, Invalid=8907, Unknown=10, NotChecked=0, Total=9702 [2018-04-06 19:47:41,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2018-04-06 19:47:41,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 141. [2018-04-06 19:47:41,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 141 states. [2018-04-06 19:47:41,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 152 transitions. [2018-04-06 19:47:41,456 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 152 transitions. Word has length 89 [2018-04-06 19:47:41,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:47:41,457 INFO L459 AbstractCegarLoop]: Abstraction has 141 states and 152 transitions. [2018-04-06 19:47:41,457 INFO L460 AbstractCegarLoop]: Interpolant automaton has 59 states. [2018-04-06 19:47:41,457 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 152 transitions. [2018-04-06 19:47:41,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-06 19:47:41,457 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:47:41,457 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:47:41,457 INFO L408 AbstractCegarLoop]: === Iteration 29 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:47:41,458 INFO L82 PathProgramCache]: Analyzing trace with hash 786129802, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:47:41,463 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:47:41,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:47:41,496 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:47:41,593 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:47:41,594 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:47:41,715 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-04-06 19:47:41,715 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:47:41,718 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 7 treesize of output 5 [2018-04-06 19:47:41,719 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:47:41,720 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:47:41,720 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:29, output treesize:5 [2018-04-06 19:47:41,753 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 20 [2018-04-06 19:47:41,754 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-04-06 19:47:41,758 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:47:41,758 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:21, output treesize:19 [2018-04-06 19:47:41,852 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:47:41,873 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-06 19:47:41,874 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 25 [2018-04-06 19:47:41,874 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-06 19:47:41,874 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-06 19:47:41,874 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=577, Unknown=0, NotChecked=0, Total=650 [2018-04-06 19:47:41,874 INFO L87 Difference]: Start difference. First operand 141 states and 152 transitions. Second operand 26 states. [2018-04-06 19:47:42,343 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:47:42,343 INFO L93 Difference]: Finished difference Result 170 states and 182 transitions. [2018-04-06 19:47:42,343 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-06 19:47:42,343 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 92 [2018-04-06 19:47:42,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:47:42,344 INFO L225 Difference]: With dead ends: 170 [2018-04-06 19:47:42,344 INFO L226 Difference]: Without dead ends: 169 [2018-04-06 19:47:42,345 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 194 GetRequests, 159 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 169 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=165, Invalid=1167, Unknown=0, NotChecked=0, Total=1332 [2018-04-06 19:47:42,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2018-04-06 19:47:42,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 144. [2018-04-06 19:47:42,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2018-04-06 19:47:42,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 155 transitions. [2018-04-06 19:47:42,370 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 155 transitions. Word has length 92 [2018-04-06 19:47:42,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:47:42,370 INFO L459 AbstractCegarLoop]: Abstraction has 144 states and 155 transitions. [2018-04-06 19:47:42,370 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-06 19:47:42,370 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 155 transitions. [2018-04-06 19:47:42,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-06 19:47:42,370 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:47:42,371 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:47:42,371 INFO L408 AbstractCegarLoop]: === Iteration 30 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:47:42,371 INFO L82 PathProgramCache]: Analyzing trace with hash 782901072, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:47:42,377 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:47:42,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:47:42,410 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:47:42,539 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:47:42,539 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:47:42,705 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-04-06 19:47:42,705 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-06 19:47:42,708 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 7 treesize of output 5 [2018-04-06 19:47:42,709 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:47:42,710 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:47:42,710 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:29, output treesize:5 [2018-04-06 19:47:42,748 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 20 [2018-04-06 19:47:42,748 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-04-06 19:47:42,753 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-06 19:47:42,753 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:21, output treesize:19 [2018-04-06 19:47:42,892 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:47:42,913 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-06 19:47:42,914 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2018-04-06 19:47:42,914 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-06 19:47:42,914 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-06 19:47:42,914 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=785, Unknown=0, NotChecked=0, Total=870 [2018-04-06 19:47:42,914 INFO L87 Difference]: Start difference. First operand 144 states and 155 transitions. Second operand 30 states. [2018-04-06 19:47:43,620 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-06 19:47:43,621 INFO L93 Difference]: Finished difference Result 199 states and 213 transitions. [2018-04-06 19:47:43,621 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-06 19:47:43,621 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 100 [2018-04-06 19:47:43,621 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-06 19:47:43,622 INFO L225 Difference]: With dead ends: 199 [2018-04-06 19:47:43,622 INFO L226 Difference]: Without dead ends: 198 [2018-04-06 19:47:43,623 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 216 GetRequests, 171 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 291 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=238, Invalid=1924, Unknown=0, NotChecked=0, Total=2162 [2018-04-06 19:47:43,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2018-04-06 19:47:43,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 145. [2018-04-06 19:47:43,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-04-06 19:47:43,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 157 transitions. [2018-04-06 19:47:43,648 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 157 transitions. Word has length 100 [2018-04-06 19:47:43,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-06 19:47:43,649 INFO L459 AbstractCegarLoop]: Abstraction has 145 states and 157 transitions. [2018-04-06 19:47:43,649 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-06 19:47:43,649 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 157 transitions. [2018-04-06 19:47:43,649 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-06 19:47:43,649 INFO L347 BasicCegarLoop]: Found error trace [2018-04-06 19:47:43,649 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-06 19:47:43,649 INFO L408 AbstractCegarLoop]: === Iteration 31 === [__U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr8RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr9RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr4RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr6RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr7RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmpErr5RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr2RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr1RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstrErr3RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr0RequiresViolation, __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlenErr1RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-04-06 19:47:43,650 INFO L82 PathProgramCache]: Analyzing trace with hash 1946079834, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-04-06 19:47:43,655 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-06 19:47:43,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-06 19:47:43,689 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-06 19:47:43,693 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-04-06 19:47:43,695 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-04-06 19:47:43,695 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:47:43,696 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:47:43,698 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-06 19:47:43,698 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:14, output treesize:10 [2018-04-06 19:47:46,449 WARN L148 SmtUtils]: Spent 2005ms on a formula simplification that was a NOOP. DAG size: 19 [2018-04-06 19:47:50,514 WARN L151 SmtUtils]: Spent 4011ms on a formula simplification. DAG size of input: 25 DAG size of output 17 [2018-04-06 19:47:52,598 WARN L148 SmtUtils]: Spent 2004ms on a formula simplification that was a NOOP. DAG size: 17 [2018-04-06 19:47:54,688 WARN L148 SmtUtils]: Spent 2004ms on a formula simplification that was a NOOP. DAG size: 17 [2018-04-06 19:47:56,765 WARN L148 SmtUtils]: Spent 2006ms on a formula simplification that was a NOOP. DAG size: 17 [2018-04-06 19:47:58,838 WARN L148 SmtUtils]: Spent 2004ms on a formula simplification that was a NOOP. DAG size: 15 [2018-04-06 19:48:00,867 WARN L148 SmtUtils]: Spent 2005ms on a formula simplification that was a NOOP. DAG size: 21 [2018-04-06 19:48:02,893 WARN L148 SmtUtils]: Spent 2004ms on a formula simplification that was a NOOP. DAG size: 21 [2018-04-06 19:48:03,171 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 34 [2018-04-06 19:48:03,174 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 0 case distinctions, treesize of input 30 treesize of output 15 [2018-04-06 19:48:03,174 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-06 19:48:03,186 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 15 treesize of output 8 [2018-04-06 19:48:03,186 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-06 19:48:03,198 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 3 [2018-04-06 19:48:03,198 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-06 19:48:03,201 INFO L267 ElimStorePlain]: Start of recursive call 2: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:48:03,202 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-06 19:48:03,202 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 7 variables, input treesize:36, output treesize:3 [2018-04-06 19:48:03,308 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 10 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:48:03,308 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-04-06 19:48:22,755 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 10 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-06 19:48:22,776 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-06 19:48:22,776 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22] total 42 [2018-04-06 19:48:22,777 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-06 19:48:22,777 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-06 19:48:22,777 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1572, Unknown=9, NotChecked=0, Total=1722 [2018-04-06 19:48:22,777 INFO L87 Difference]: Start difference. First operand 145 states and 157 transitions. Second operand 42 states. [2018-04-06 19:48:23,367 WARN L148 SmtUtils]: Spent 119ms on a formula simplification that was a NOOP. DAG size: 22 [2018-04-06 19:48:26,401 WARN L148 SmtUtils]: Spent 2010ms on a formula simplification that was a NOOP. DAG size: 29 [2018-04-06 19:48:28,522 WARN L148 SmtUtils]: Spent 2010ms on a formula simplification that was a NOOP. DAG size: 27 [2018-04-06 19:48:30,896 WARN L148 SmtUtils]: Spent 2022ms on a formula simplification that was a NOOP. DAG size: 25 [2018-04-06 19:48:35,338 WARN L148 SmtUtils]: Spent 4009ms on a formula simplification that was a NOOP. DAG size: 26 [2018-04-06 19:48:41,681 WARN L148 SmtUtils]: Spent 6014ms on a formula simplification that was a NOOP. DAG size: 35 [2018-04-06 19:48:47,894 WARN L148 SmtUtils]: Spent 6012ms on a formula simplification that was a NOOP. DAG size: 34 [2018-04-06 19:48:54,113 WARN L148 SmtUtils]: Spent 6018ms on a formula simplification that was a NOOP. DAG size: 44 [2018-04-06 19:48:58,322 WARN L148 SmtUtils]: Spent 4008ms on a formula simplification that was a NOOP. DAG size: 25 Received shutdown request... [2018-04-06 19:49:05,074 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-06 19:49:05,075 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-06 19:49:05,079 WARN L197 ceAbstractionStarter]: Timeout [2018-04-06 19:49:05,079 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 06.04 07:49:05 BoogieIcfgContainer [2018-04-06 19:49:05,079 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-06 19:49:05,080 INFO L168 Benchmark]: Toolchain (without parser) took 271595.66 ms. Allocated memory was 295.7 MB in the beginning and 565.2 MB in the end (delta: 269.5 MB). Free memory was 231.2 MB in the beginning and 350.5 MB in the end (delta: -119.3 MB). Peak memory consumption was 150.2 MB. Max. memory is 5.3 GB. [2018-04-06 19:49:05,081 INFO L168 Benchmark]: CDTParser took 0.24 ms. Allocated memory is still 295.7 MB. Free memory is still 258.0 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-06 19:49:05,081 INFO L168 Benchmark]: CACSL2BoogieTranslator took 341.95 ms. Allocated memory is still 295.7 MB. Free memory was 231.2 MB in the beginning and 206.1 MB in the end (delta: 25.1 MB). Peak memory consumption was 25.1 MB. Max. memory is 5.3 GB. [2018-04-06 19:49:05,081 INFO L168 Benchmark]: Boogie Preprocessor took 64.17 ms. Allocated memory is still 295.7 MB. Free memory was 206.1 MB in the beginning and 203.1 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. [2018-04-06 19:49:05,082 INFO L168 Benchmark]: RCFGBuilder took 594.87 ms. Allocated memory was 295.7 MB in the beginning and 449.3 MB in the end (delta: 153.6 MB). Free memory was 203.1 MB in the beginning and 370.9 MB in the end (delta: -167.8 MB). Peak memory consumption was 22.6 MB. Max. memory is 5.3 GB. [2018-04-06 19:49:05,082 INFO L168 Benchmark]: TraceAbstraction took 270589.86 ms. Allocated memory was 449.3 MB in the beginning and 565.2 MB in the end (delta: 115.9 MB). Free memory was 370.9 MB in the beginning and 350.5 MB in the end (delta: 20.4 MB). Peak memory consumption was 136.3 MB. Max. memory is 5.3 GB. [2018-04-06 19:49:05,083 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.24 ms. Allocated memory is still 295.7 MB. Free memory is still 258.0 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 341.95 ms. Allocated memory is still 295.7 MB. Free memory was 231.2 MB in the beginning and 206.1 MB in the end (delta: 25.1 MB). Peak memory consumption was 25.1 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 64.17 ms. Allocated memory is still 295.7 MB. Free memory was 206.1 MB in the beginning and 203.1 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 594.87 ms. Allocated memory was 295.7 MB in the beginning and 449.3 MB in the end (delta: 153.6 MB). Free memory was 203.1 MB in the beginning and 370.9 MB in the end (delta: -167.8 MB). Peak memory consumption was 22.6 MB. Max. memory is 5.3 GB. * TraceAbstraction took 270589.86 ms. Allocated memory was 449.3 MB in the beginning and 565.2 MB in the end (delta: 115.9 MB). Free memory was 370.9 MB in the beginning and 350.5 MB in the end (delta: 20.4 MB). Peak memory consumption was 136.3 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 554]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 554). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 556]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 556). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 554]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 554). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 556]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 556). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 554]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 554). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 554]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 554). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 555]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 555). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 555]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 555). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 555]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 555). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 555]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 555). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 566]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 566). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 570]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 570). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 566]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 566). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 570]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 570). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 544]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 544). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 544]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 544). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 590]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 590). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 589]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 589). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 590]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 590). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 578]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - TimeoutResultAtElement [Line: 589]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 589). Cancelled while BasicCegarLoop was constructing difference of abstraction (145states) and interpolant automaton (currently 23 states, 42 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 27. - StatisticsResult: Ultimate Automizer benchmark data CFG has 8 procedures, 160 locations, 21 error locations. TIMEOUT Result, 270.5s OverallTime, 31 OverallIterations, 3 TraceHistogramMax, 162.6s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 3917 SDtfs, 6993 SDslu, 31937 SDs, 0 SdLazy, 15261 SolverSat, 684 SolverUnsat, 20 SolverUnknown, 0 SolverNotchecked, 53.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 3802 GetRequests, 2942 SyntacticMatches, 38 SemanticMatches, 821 ConstructedPredicates, 20 IntricatePredicates, 0 DeprecatedPredicates, 6457 ImplicationChecksByTransitivity, 205.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=237occurred in iteration=10, 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, 30 MinimizatonAttempts, 786 StatesRemovedByMinimization, 18 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 105.5s InterpolantComputationTime, 1762 NumberOfCodeBlocks, 1762 NumberOfCodeBlocksAsserted, 31 NumberOfCheckSat, 3462 ConstructedInterpolants, 731 QuantifiedInterpolants, 2528698 SizeOfPredicates, 420 NumberOfNonLiveVariables, 5366 ConjunctsInSsa, 892 ConjunctsInUnsatCore, 62 InterpolantComputations, 46 PerfectInterpolantSequences, 43/164 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_cstrstr-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-06_19-49-05-090.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-06_19-49-05-090.csv Completed graceful shutdown