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-4cf2d92 [2018-03-28 12:30:22,279 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-28 12:30:22,281 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-28 12:30:22,294 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-28 12:30:22,295 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-28 12:30:22,295 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-28 12:30:22,296 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-28 12:30:22,298 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-28 12:30:22,300 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-28 12:30:22,301 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-28 12:30:22,302 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-28 12:30:22,302 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-28 12:30:22,303 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-28 12:30:22,305 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-28 12:30:22,306 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-28 12:30:22,308 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-28 12:30:22,310 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-28 12:30:22,311 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-28 12:30:22,313 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-28 12:30:22,314 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-28 12:30:22,316 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-28 12:30:22,317 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-28 12:30:22,317 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-28 12:30:22,318 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-28 12:30:22,319 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-28 12:30:22,320 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-28 12:30:22,321 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-28 12:30:22,321 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-28 12:30:22,322 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-28 12:30:22,323 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-28 12:30:22,323 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-28 12:30:22,324 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-03-28 12:30:22,347 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-28 12:30:22,347 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-28 12:30:22,347 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-28 12:30:22,347 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-28 12:30:22,348 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-28 12:30:22,348 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-28 12:30:22,348 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-28 12:30:22,348 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-28 12:30:22,348 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-28 12:30:22,349 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-28 12:30:22,349 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-28 12:30:22,349 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-28 12:30:22,349 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-28 12:30:22,349 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-28 12:30:22,349 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-28 12:30:22,349 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-28 12:30:22,350 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-28 12:30:22,350 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-28 12:30:22,350 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-28 12:30:22,350 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-28 12:30:22,350 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-28 12:30:22,350 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-28 12:30:22,351 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-28 12:30:22,351 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-28 12:30:22,351 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-28 12:30:22,351 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 12:30:22,351 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-28 12:30:22,352 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-28 12:30:22,352 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-28 12:30:22,352 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-28 12:30:22,352 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-28 12:30:22,352 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 12:30:22,352 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-28 12:30:22,353 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-28 12:30:22,353 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-28 12:30:22,353 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-28 12:30:22,354 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-28 12:30:22,387 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-28 12:30:22,397 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-28 12:30:22,400 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-28 12:30:22,401 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-28 12:30:22,402 INFO L276 PluginConnector]: CDTParser initialized [2018-03-28 12:30:22,402 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-03-28 12:30:22,740 INFO L228 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGeaeb3918a [2018-03-28 12:30:22,895 INFO L291 CDTParser]: IsIndexed: true [2018-03-28 12:30:22,895 INFO L292 CDTParser]: Found 1 translation units. [2018-03-28 12:30:22,896 INFO L171 CDTParser]: Scanning openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:30:22,908 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-28 12:30:22,908 INFO L215 ultiparseSymbolTable]: [2018-03-28 12:30:22,908 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-28 12:30:22,908 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:30:22,908 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-03-28 12:30:22,908 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-03-28 12:30:22,908 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-03-28 12:30:22,909 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-03-28 12:30:22,909 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-03-28 12:30:22,909 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-28 12:30:22,909 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-03-28 12:30:22,909 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-03-28 12:30:22,909 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-03-28 12:30:22,910 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-03-28 12:30:22,910 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-03-28 12:30:22,910 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-03-28 12:30:22,910 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-03-28 12:30:22,910 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-03-28 12:30:22,910 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-03-28 12:30:22,910 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-03-28 12:30:22,910 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-03-28 12:30:22,911 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-03-28 12:30:22,911 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-03-28 12:30:22,911 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-03-28 12:30:22,911 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-03-28 12:30:22,911 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-03-28 12:30:22,911 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-03-28 12:30:22,911 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-03-28 12:30:22,911 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-03-28 12:30:22,911 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-03-28 12:30:22,912 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-03-28 12:30:22,912 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-03-28 12:30:22,912 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-03-28 12:30:22,912 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-03-28 12:30:22,912 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-03-28 12:30:22,912 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-03-28 12:30:22,912 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-03-28 12:30:22,912 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-03-28 12:30:22,913 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-03-28 12:30:22,913 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-03-28 12:30:22,913 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-03-28 12:30:22,913 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-03-28 12:30:22,913 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-03-28 12:30:22,913 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-03-28 12:30:22,913 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-03-28 12:30:22,913 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-03-28 12:30:22,914 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-03-28 12:30:22,914 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-03-28 12:30:22,914 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-03-28 12:30:22,914 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-03-28 12:30:22,914 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-03-28 12:30:22,914 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-03-28 12:30:22,914 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-03-28 12:30:22,914 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-03-28 12:30:22,915 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-03-28 12:30:22,915 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-03-28 12:30:22,915 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-03-28 12:30:22,915 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-03-28 12:30:22,915 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-03-28 12:30:22,915 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-03-28 12:30:22,915 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-03-28 12:30:22,915 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-03-28 12:30:22,915 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-03-28 12:30:22,915 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-03-28 12:30:22,916 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-03-28 12:30:22,916 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-03-28 12:30:22,916 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-03-28 12:30:22,916 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-03-28 12:30:22,916 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-03-28 12:30:22,916 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-03-28 12:30:22,916 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-03-28 12:30:22,916 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-03-28 12:30:22,916 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-03-28 12:30:22,916 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-03-28 12:30:22,916 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-03-28 12:30:22,916 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-03-28 12:30:22,916 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-03-28 12:30:22,917 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-03-28 12:30:22,917 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-03-28 12:30:22,917 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-03-28 12:30:22,917 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-03-28 12:30:22,917 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-03-28 12:30:22,917 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-03-28 12:30:22,917 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-03-28 12:30:22,917 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-03-28 12:30:22,917 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-03-28 12:30:22,917 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-03-28 12:30:22,917 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-03-28 12:30:22,917 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-03-28 12:30:22,917 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-03-28 12:30:22,917 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-03-28 12:30:22,918 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-03-28 12:30:22,918 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-03-28 12:30:22,918 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-03-28 12:30:22,918 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-03-28 12:30:22,918 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-03-28 12:30:22,918 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-03-28 12:30:22,918 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-03-28 12:30:22,918 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-03-28 12:30:22,918 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-03-28 12:30:22,918 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-03-28 12:30:22,918 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-03-28 12:30:22,918 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-03-28 12:30:22,918 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-03-28 12:30:22,918 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-03-28 12:30:22,919 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-03-28 12:30:22,919 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-03-28 12:30:22,919 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-03-28 12:30:22,919 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-03-28 12:30:22,919 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-03-28 12:30:22,919 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-03-28 12:30:22,919 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-03-28 12:30:22,919 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-03-28 12:30:22,919 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-03-28 12:30:22,919 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-03-28 12:30:22,919 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-03-28 12:30:22,919 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-03-28 12:30:22,920 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-03-28 12:30:22,920 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-03-28 12:30:22,920 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-03-28 12:30:22,920 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-03-28 12:30:22,920 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-03-28 12:30:22,920 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-03-28 12:30:22,920 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-03-28 12:30:22,920 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-03-28 12:30:22,920 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-03-28 12:30:22,921 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-03-28 12:30:22,921 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-03-28 12:30:22,921 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-03-28 12:30:22,921 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-03-28 12:30:22,942 INFO L334 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGeaeb3918a [2018-03-28 12:30:22,947 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-28 12:30:22,950 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-03-28 12:30:22,951 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-28 12:30:22,951 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-28 12:30:22,956 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-28 12:30:22,957 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 12:30:22" (1/1) ... [2018-03-28 12:30:22,959 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4ad94314 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:30:22, skipping insertion in model container [2018-03-28 12:30:22,959 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 12:30:22" (1/1) ... [2018-03-28 12:30:22,974 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 12:30:23,006 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 12:30:23,183 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 12:30:23,238 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 12:30:23,245 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 114 non ball SCCs. Number of states in SCCs 114. [2018-03-28 12:30:23,294 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:30:23 WrapperNode [2018-03-28 12:30:23,294 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-28 12:30:23,295 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-28 12:30:23,295 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-28 12:30:23,296 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-28 12:30:23,311 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:30:23" (1/1) ... [2018-03-28 12:30:23,311 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:30:23" (1/1) ... [2018-03-28 12:30:23,327 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:30:23" (1/1) ... [2018-03-28 12:30:23,327 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:30:23" (1/1) ... [2018-03-28 12:30:23,341 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:30:23" (1/1) ... [2018-03-28 12:30:23,349 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:30:23" (1/1) ... [2018-03-28 12:30:23,352 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:30:23" (1/1) ... [2018-03-28 12:30:23,358 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-28 12:30:23,358 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-28 12:30:23,359 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-28 12:30:23,359 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-28 12:30:23,360 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:30:23" (1/1) ... No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 12:30:23,478 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-28 12:30:23,478 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-28 12:30:23,478 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-28 12:30:23,479 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-28 12:30:23,479 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlen [2018-03-28 12:30:23,479 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmp [2018-03-28 12:30:23,479 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstr [2018-03-28 12:30:23,479 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-28 12:30:23,479 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-28 12:30:23,479 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-28 12:30:23,479 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-03-28 12:30:23,479 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-03-28 12:30:23,479 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-03-28 12:30:23,480 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-03-28 12:30:23,480 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-03-28 12:30:23,480 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-03-28 12:30:23,480 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-03-28 12:30:23,480 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-03-28 12:30:23,480 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-03-28 12:30:23,480 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-03-28 12:30:23,480 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-03-28 12:30:23,480 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-03-28 12:30:23,481 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-03-28 12:30:23,481 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-03-28 12:30:23,481 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-03-28 12:30:23,481 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-03-28 12:30:23,481 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-03-28 12:30:23,481 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-03-28 12:30:23,481 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-03-28 12:30:23,482 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-03-28 12:30:23,482 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-03-28 12:30:23,482 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-03-28 12:30:23,482 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-03-28 12:30:23,482 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-03-28 12:30:23,482 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-03-28 12:30:23,483 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-03-28 12:30:23,483 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-03-28 12:30:23,483 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-03-28 12:30:23,483 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-03-28 12:30:23,483 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-03-28 12:30:23,483 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-03-28 12:30:23,483 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-03-28 12:30:23,483 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-03-28 12:30:23,484 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-03-28 12:30:23,484 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-03-28 12:30:23,484 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-03-28 12:30:23,484 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-03-28 12:30:23,484 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-03-28 12:30:23,484 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-03-28 12:30:23,484 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-03-28 12:30:23,485 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-03-28 12:30:23,485 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-03-28 12:30:23,485 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-03-28 12:30:23,485 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-03-28 12:30:23,485 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-03-28 12:30:23,485 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-03-28 12:30:23,485 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-03-28 12:30:23,486 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-03-28 12:30:23,486 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-03-28 12:30:23,486 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-03-28 12:30:23,486 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-03-28 12:30:23,486 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-03-28 12:30:23,486 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-03-28 12:30:23,486 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-03-28 12:30:23,487 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-03-28 12:30:23,487 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-03-28 12:30:23,487 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-03-28 12:30:23,487 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-03-28 12:30:23,487 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-03-28 12:30:23,487 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-03-28 12:30:23,487 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-03-28 12:30:23,487 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-03-28 12:30:23,488 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-03-28 12:30:23,488 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-03-28 12:30:23,488 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-03-28 12:30:23,488 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-03-28 12:30:23,488 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-03-28 12:30:23,488 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-03-28 12:30:23,488 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-03-28 12:30:23,489 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-03-28 12:30:23,489 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-03-28 12:30:23,489 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-03-28 12:30:23,489 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-03-28 12:30:23,489 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-03-28 12:30:23,489 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-03-28 12:30:23,489 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-03-28 12:30:23,490 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-03-28 12:30:23,490 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-03-28 12:30:23,490 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-03-28 12:30:23,490 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-03-28 12:30:23,490 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-03-28 12:30:23,490 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-03-28 12:30:23,490 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-03-28 12:30:23,490 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-03-28 12:30:23,491 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-03-28 12:30:23,491 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-03-28 12:30:23,491 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-03-28 12:30:23,491 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-03-28 12:30:23,491 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-03-28 12:30:23,491 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-03-28 12:30:23,491 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-03-28 12:30:23,492 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-03-28 12:30:23,492 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-03-28 12:30:23,492 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-03-28 12:30:23,492 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-03-28 12:30:23,492 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-03-28 12:30:23,492 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-03-28 12:30:23,492 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-03-28 12:30:23,492 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-03-28 12:30:23,493 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-03-28 12:30:23,493 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-03-28 12:30:23,493 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrlen [2018-03-28 12:30:23,493 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-28 12:30:23,493 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrncmp [2018-03-28 12:30:23,493 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrstr_alloca_true_valid_memsafety_true_termination_i__cstrstr [2018-03-28 12:30:23,493 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-28 12:30:23,493 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-28 12:30:23,494 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-28 12:30:23,494 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-28 12:30:23,494 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-28 12:30:23,494 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-28 12:30:23,494 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-28 12:30:23,967 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-28 12:30:23,967 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 12:30:23 BoogieIcfgContainer [2018-03-28 12:30:23,968 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-28 12:30:23,968 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-28 12:30:23,968 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-28 12:30:23,971 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-28 12:30:23,971 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.03 12:30:22" (1/3) ... [2018-03-28 12:30:23,971 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@408f3e59 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 12:30:23, skipping insertion in model container [2018-03-28 12:30:23,972 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 12:30:23" (2/3) ... [2018-03-28 12:30:23,972 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@408f3e59 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 12:30:23, skipping insertion in model container [2018-03-28 12:30:23,972 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 12:30:23" (3/3) ... [2018-03-28 12:30:23,974 INFO L107 eAbstractionObserver]: Analyzing ICFG openbsd_cstrstr-alloca_true-valid-memsafety_true-termination.i [2018-03-28 12:30:23,981 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-28 12:30:23,988 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 21 error locations. [2018-03-28 12:30:24,027 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-28 12:30:24,027 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-28 12:30:24,027 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-28 12:30:24,027 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-28 12:30:24,027 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-28 12:30:24,028 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-28 12:30:24,028 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-28 12:30:24,028 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-28 12:30:24,028 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-28 12:30:24,029 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-28 12:30:24,046 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states. [2018-03-28 12:30:24,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-28 12:30:24,051 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:30:24,052 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:30:24,052 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-03-28 12:30:24,055 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-03-28 12:30:24,066 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:30:24,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:30:24,097 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:30:24,140 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:30:24,142 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:24,155 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:24,155 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 12:30:24,176 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-28 12:30:24,176 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:24,181 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 12:30:24,181 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:11 [2018-03-28 12:30:24,190 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:24,190 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:30:24,206 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:24,234 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:30:24,234 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-28 12:30:24,236 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-28 12:30:24,250 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-28 12:30:24,251 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-03-28 12:30:24,253 INFO L87 Difference]: Start difference. First operand 150 states. Second operand 4 states. [2018-03-28 12:30:24,377 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:30:24,378 INFO L93 Difference]: Finished difference Result 243 states and 267 transitions. [2018-03-28 12:30:24,378 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-03-28 12:30:24,379 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 19 [2018-03-28 12:30:24,380 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:30:24,387 INFO L225 Difference]: With dead ends: 243 [2018-03-28 12:30:24,387 INFO L226 Difference]: Without dead ends: 146 [2018-03-28 12:30:24,392 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 33 SyntacticMatches, 2 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-03-28 12:30:24,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2018-03-28 12:30:24,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2018-03-28 12:30:24,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 146 states. [2018-03-28 12:30:24,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 156 transitions. [2018-03-28 12:30:24,437 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 156 transitions. Word has length 19 [2018-03-28 12:30:24,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:30:24,437 INFO L459 AbstractCegarLoop]: Abstraction has 146 states and 156 transitions. [2018-03-28 12:30:24,438 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-28 12:30:24,438 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 156 transitions. [2018-03-28 12:30:24,438 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-28 12:30:24,438 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:30:24,438 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:30:24,438 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-03-28 12:30:24,439 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-03-28 12:30:24,449 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:30:24,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:30:24,467 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:30:24,482 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:30:24,482 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:24,492 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:30:24,492 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:24,515 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:24,516 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:19, output treesize:17 [2018-03-28 12:30:24,559 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:30:24,561 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-28 12:30:24,562 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:24,577 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:30:24,578 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:30:24,579 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:30:24,579 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:24,599 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:24,600 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:28, output treesize:12 [2018-03-28 12:30:24,612 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:24,613 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:30:24,715 INFO L267 ElimStorePlain]: Start of recursive call 1: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:24,716 INFO L202 ElimStorePlain]: Needed 1 recursive calls to eliminate 5 variables, input treesize:25, output treesize:3 [2018-03-28 12:30:24,725 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:24,746 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:30:24,746 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2018-03-28 12:30:24,748 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 12:30:24,748 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 12:30:24,748 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=49, Unknown=0, NotChecked=0, Total=72 [2018-03-28 12:30:24,749 INFO L87 Difference]: Start difference. First operand 146 states and 156 transitions. Second operand 9 states. [2018-03-28 12:30:24,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:30:24,932 INFO L93 Difference]: Finished difference Result 146 states and 156 transitions. [2018-03-28 12:30:24,933 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 12:30:24,933 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 19 [2018-03-28 12:30:24,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:30:24,935 INFO L225 Difference]: With dead ends: 146 [2018-03-28 12:30:24,935 INFO L226 Difference]: Without dead ends: 145 [2018-03-28 12:30:24,936 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2018-03-28 12:30:24,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-03-28 12:30:24,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2018-03-28 12:30:24,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-03-28 12:30:24,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 155 transitions. [2018-03-28 12:30:24,951 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 155 transitions. Word has length 19 [2018-03-28 12:30:24,951 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:30:24,951 INFO L459 AbstractCegarLoop]: Abstraction has 145 states and 155 transitions. [2018-03-28 12:30:24,952 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 12:30:24,952 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 155 transitions. [2018-03-28 12:30:24,952 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-03-28 12:30:24,952 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:30:24,953 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:30:24,953 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-03-28 12:30:24,953 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-03-28 12:30:24,966 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:30:24,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:30:24,983 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:30:24,989 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:30:24,989 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:24,994 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:24,994 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 12:30:24,999 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:24,999 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:30:25,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:25,023 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:30:25,023 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-28 12:30:25,024 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-28 12:30:25,024 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-28 12:30:25,024 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-03-28 12:30:25,024 INFO L87 Difference]: Start difference. First operand 145 states and 155 transitions. Second operand 4 states. [2018-03-28 12:30:25,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:30:25,154 INFO L93 Difference]: Finished difference Result 145 states and 155 transitions. [2018-03-28 12:30:25,154 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-03-28 12:30:25,154 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 20 [2018-03-28 12:30:25,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:30:25,156 INFO L225 Difference]: With dead ends: 145 [2018-03-28 12:30:25,156 INFO L226 Difference]: Without dead ends: 144 [2018-03-28 12:30:25,157 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-03-28 12:30:25,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2018-03-28 12:30:25,165 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 144. [2018-03-28 12:30:25,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144 states. [2018-03-28 12:30:25,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144 states to 144 states and 154 transitions. [2018-03-28 12:30:25,168 INFO L78 Accepts]: Start accepts. Automaton has 144 states and 154 transitions. Word has length 20 [2018-03-28 12:30:25,168 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:30:25,168 INFO L459 AbstractCegarLoop]: Abstraction has 144 states and 154 transitions. [2018-03-28 12:30:25,168 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-28 12:30:25,168 INFO L276 IsEmpty]: Start isEmpty. Operand 144 states and 154 transitions. [2018-03-28 12:30:25,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-03-28 12:30:25,169 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:30:25,169 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:30:25,169 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-03-28 12:30:25,169 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-03-28 12:30:25,180 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:30:25,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:30:25,194 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:30:25,203 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:30:25,203 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:25,233 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:25,233 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:13, output treesize:12 [2018-03-28 12:30:25,260 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:25,261 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:30:25,291 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:25,315 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:30:25,315 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2018-03-28 12:30:25,316 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 12:30:25,316 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 12:30:25,316 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:30:25,316 INFO L87 Difference]: Start difference. First operand 144 states and 154 transitions. Second operand 7 states. [2018-03-28 12:30:25,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:30:25,393 INFO L93 Difference]: Finished difference Result 144 states and 154 transitions. [2018-03-28 12:30:25,393 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 12:30:25,393 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 20 [2018-03-28 12:30:25,394 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:30:25,395 INFO L225 Difference]: With dead ends: 144 [2018-03-28 12:30:25,395 INFO L226 Difference]: Without dead ends: 143 [2018-03-28 12:30:25,396 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-03-28 12:30:25,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2018-03-28 12:30:25,404 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 143. [2018-03-28 12:30:25,404 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 143 states. [2018-03-28 12:30:25,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 153 transitions. [2018-03-28 12:30:25,406 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 153 transitions. Word has length 20 [2018-03-28 12:30:25,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:30:25,406 INFO L459 AbstractCegarLoop]: Abstraction has 143 states and 153 transitions. [2018-03-28 12:30:25,406 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 12:30:25,406 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 153 transitions. [2018-03-28 12:30:25,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-03-28 12:30:25,407 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:30:25,407 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-03-28 12:30:25,407 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-03-28 12:30:25,408 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-03-28 12:30:25,415 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:30:25,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:30:25,435 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:30:25,457 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:25,458 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:30:25,462 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:25,482 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:30:25,483 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-03-28 12:30:25,483 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-28 12:30:25,483 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-28 12:30:25,483 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-03-28 12:30:25,483 INFO L87 Difference]: Start difference. First operand 143 states and 153 transitions. Second operand 6 states. [2018-03-28 12:30:25,570 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:30:25,570 INFO L93 Difference]: Finished difference Result 143 states and 153 transitions. [2018-03-28 12:30:25,570 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 12:30:25,570 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 29 [2018-03-28 12:30:25,571 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:30:25,572 INFO L225 Difference]: With dead ends: 143 [2018-03-28 12:30:25,572 INFO L226 Difference]: Without dead ends: 142 [2018-03-28 12:30:25,572 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-03-28 12:30:25,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2018-03-28 12:30:25,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 142. [2018-03-28 12:30:25,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2018-03-28 12:30:25,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 152 transitions. [2018-03-28 12:30:25,581 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 152 transitions. Word has length 29 [2018-03-28 12:30:25,581 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:30:25,581 INFO L459 AbstractCegarLoop]: Abstraction has 142 states and 152 transitions. [2018-03-28 12:30:25,581 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-28 12:30:25,581 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 152 transitions. [2018-03-28 12:30:25,582 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-03-28 12:30:25,582 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:30:25,582 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-03-28 12:30:25,582 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-03-28 12:30:25,583 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-03-28 12:30:25,588 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:30:25,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:30:25,606 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:30:25,645 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:25,645 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:30:25,651 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 10 [2018-03-28 12:30:25,652 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:25,658 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-03-28 12:30:25,658 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:25,661 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:30:25,661 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:7 [2018-03-28 12:30:25,672 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:25,703 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:30:25,704 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 8 [2018-03-28 12:30:25,704 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 12:30:25,704 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 12:30:25,704 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-03-28 12:30:25,704 INFO L87 Difference]: Start difference. First operand 142 states and 152 transitions. Second operand 9 states. [2018-03-28 12:30:25,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:30:25,848 INFO L93 Difference]: Finished difference Result 142 states and 152 transitions. [2018-03-28 12:30:25,848 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:30:25,849 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 29 [2018-03-28 12:30:25,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:30:25,850 INFO L225 Difference]: With dead ends: 142 [2018-03-28 12:30:25,850 INFO L226 Difference]: Without dead ends: 141 [2018-03-28 12:30:25,850 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-03-28 12:30:25,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2018-03-28 12:30:25,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 141. [2018-03-28 12:30:25,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 141 states. [2018-03-28 12:30:25,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 151 transitions. [2018-03-28 12:30:25,856 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 151 transitions. Word has length 29 [2018-03-28 12:30:25,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:30:25,857 INFO L459 AbstractCegarLoop]: Abstraction has 141 states and 151 transitions. [2018-03-28 12:30:25,857 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 12:30:25,857 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 151 transitions. [2018-03-28 12:30:25,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-03-28 12:30:25,858 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:30:25,858 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:30:25,858 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-03-28 12:30:25,858 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-03-28 12:30:25,865 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:30:25,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:30:25,886 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:30:25,934 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:25,934 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:30:25,939 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:25,962 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:30:25,962 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 8 [2018-03-28 12:30:25,962 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 12:30:25,963 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 12:30:25,963 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-03-28 12:30:25,963 INFO L87 Difference]: Start difference. First operand 141 states and 151 transitions. Second operand 9 states. [2018-03-28 12:30:26,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:30:26,189 INFO L93 Difference]: Finished difference Result 141 states and 151 transitions. [2018-03-28 12:30:26,189 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 12:30:26,189 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 39 [2018-03-28 12:30:26,190 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:30:26,191 INFO L225 Difference]: With dead ends: 141 [2018-03-28 12:30:26,191 INFO L226 Difference]: Without dead ends: 140 [2018-03-28 12:30:26,191 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-03-28 12:30:26,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-03-28 12:30:26,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 140. [2018-03-28 12:30:26,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2018-03-28 12:30:26,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 150 transitions. [2018-03-28 12:30:26,199 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 150 transitions. Word has length 39 [2018-03-28 12:30:26,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:30:26,200 INFO L459 AbstractCegarLoop]: Abstraction has 140 states and 150 transitions. [2018-03-28 12:30:26,200 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 12:30:26,200 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 150 transitions. [2018-03-28 12:30:26,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-03-28 12:30:26,201 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:30:26,201 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:30:26,201 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-03-28 12:30:26,202 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-03-28 12:30:26,208 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:30:26,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:30:26,232 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:30:26,248 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-03-28 12:30:26,251 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 12:30:26,251 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:26,255 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:26,261 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 12:30:26,262 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:21 [2018-03-28 12:30:26,365 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-03-28 12:30:26,371 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 13 [2018-03-28 12:30:26,372 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:30:26,376 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:30:26,393 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:30:26,394 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:38, output treesize:29 [2018-03-28 12:30:26,497 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:26,497 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:30:26,952 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-03-28 12:30:26,953 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:26,961 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-03-28 12:30:26,972 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-03-28 12:30:26,972 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:26,974 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:26,980 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:26,981 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:35, output treesize:7 [2018-03-28 12:30:27,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:27,024 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:30:27,024 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13, 13] imperfect sequences [] total 24 [2018-03-28 12:30:27,024 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-03-28 12:30:27,025 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-03-28 12:30:27,025 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=532, Unknown=0, NotChecked=0, Total=600 [2018-03-28 12:30:27,025 INFO L87 Difference]: Start difference. First operand 140 states and 150 transitions. Second operand 25 states. [2018-03-28 12:30:27,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:30:27,914 INFO L93 Difference]: Finished difference Result 154 states and 165 transitions. [2018-03-28 12:30:27,915 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-03-28 12:30:27,915 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 39 [2018-03-28 12:30:27,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:30:27,918 INFO L225 Difference]: With dead ends: 154 [2018-03-28 12:30:27,919 INFO L226 Difference]: Without dead ends: 153 [2018-03-28 12:30:27,919 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 53 SyntacticMatches, 1 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 173 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=198, Invalid=1208, Unknown=0, NotChecked=0, Total=1406 [2018-03-28 12:30:27,920 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2018-03-28 12:30:27,924 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 142. [2018-03-28 12:30:27,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 142 states. [2018-03-28 12:30:27,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 142 states to 142 states and 152 transitions. [2018-03-28 12:30:27,925 INFO L78 Accepts]: Start accepts. Automaton has 142 states and 152 transitions. Word has length 39 [2018-03-28 12:30:27,926 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:30:27,926 INFO L459 AbstractCegarLoop]: Abstraction has 142 states and 152 transitions. [2018-03-28 12:30:27,926 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-03-28 12:30:27,926 INFO L276 IsEmpty]: Start isEmpty. Operand 142 states and 152 transitions. [2018-03-28 12:30:27,927 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2018-03-28 12:30:27,928 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:30:27,928 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-03-28 12:30:27,928 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-03-28 12:30:27,928 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-03-28 12:30:27,943 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:30:27,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:30:27,964 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:30:28,012 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:30:28,013 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 21 [2018-03-28 12:30:28,015 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:30:28,016 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-03-28 12:30:28,016 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:28,020 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:28,027 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 12:30:28,027 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:30:28,071 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-03-28 12:30:28,079 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-03-28 12:30:28,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:28,088 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:30:28,156 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-03-28 12:30:28,169 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-03-28 12:30:28,201 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:28,224 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:30:28,224 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:30:28,224 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:30:28,224 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:30:28,225 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:30:28,225 INFO L87 Difference]: Start difference. First operand 142 states and 152 transitions. Second operand 12 states. [2018-03-28 12:30:28,236 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-03-28 12:30:28,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:30:28,683 INFO L93 Difference]: Finished difference Result 269 states and 288 transitions. [2018-03-28 12:30:28,684 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:30:28,684 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 43 [2018-03-28 12:30:28,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:30:28,685 INFO L225 Difference]: With dead ends: 269 [2018-03-28 12:30:28,685 INFO L226 Difference]: Without dead ends: 249 [2018-03-28 12:30:28,686 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 75 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-03-28 12:30:28,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2018-03-28 12:30:28,698 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 236. [2018-03-28 12:30:28,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 236 states. [2018-03-28 12:30:28,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236 states to 236 states and 266 transitions. [2018-03-28 12:30:28,701 INFO L78 Accepts]: Start accepts. Automaton has 236 states and 266 transitions. Word has length 43 [2018-03-28 12:30:28,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:30:28,701 INFO L459 AbstractCegarLoop]: Abstraction has 236 states and 266 transitions. [2018-03-28 12:30:28,701 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:30:28,701 INFO L276 IsEmpty]: Start isEmpty. Operand 236 states and 266 transitions. [2018-03-28 12:30:28,703 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-03-28 12:30:28,703 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:30:28,703 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:30:28,703 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-03-28 12:30:28,703 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-03-28 12:30:28,712 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:30:28,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:30:28,733 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:30:28,760 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:30:28,761 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 21 [2018-03-28 12:30:28,764 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:30:28,765 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-03-28 12:30:28,765 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:28,770 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:28,773 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 12:30:28,774 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:30:28,799 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-03-28 12:30:28,816 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-03-28 12:30:28,821 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:28,821 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:30:28,839 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-03-28 12:30:28,843 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-03-28 12:30:28,859 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:28,892 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:30:28,892 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:30:28,893 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:30:28,893 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:30:28,893 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:30:28,893 INFO L87 Difference]: Start difference. First operand 236 states and 266 transitions. Second operand 12 states. [2018-03-28 12:30:28,905 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-03-28 12:30:29,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:30:29,658 INFO L93 Difference]: Finished difference Result 363 states and 401 transitions. [2018-03-28 12:30:29,658 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:30:29,659 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 44 [2018-03-28 12:30:29,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:30:29,660 INFO L225 Difference]: With dead ends: 363 [2018-03-28 12:30:29,660 INFO L226 Difference]: Without dead ends: 343 [2018-03-28 12:30:29,661 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-03-28 12:30:29,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2018-03-28 12:30:29,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 237. [2018-03-28 12:30:29,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-03-28 12:30:29,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 267 transitions. [2018-03-28 12:30:29,674 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 267 transitions. Word has length 44 [2018-03-28 12:30:29,674 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:30:29,674 INFO L459 AbstractCegarLoop]: Abstraction has 237 states and 267 transitions. [2018-03-28 12:30:29,674 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:30:29,674 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 267 transitions. [2018-03-28 12:30:29,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-03-28 12:30:29,675 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:30:29,676 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:30:29,676 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-03-28 12:30:29,676 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-03-28 12:30:29,696 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:30:29,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:30:29,717 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:30:29,754 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:30:29,755 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 21 [2018-03-28 12:30:29,758 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:30:29,759 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-03-28 12:30:29,759 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:29,764 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:29,768 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 12:30:29,768 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:30:29,807 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-03-28 12:30:29,812 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-03-28 12:30:29,820 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:29,820 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:30:29,850 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-03-28 12:30:29,854 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-03-28 12:30:29,866 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:29,887 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:30:29,887 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:30:29,887 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:30:29,887 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:30:29,887 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:30:29,888 INFO L87 Difference]: Start difference. First operand 237 states and 267 transitions. Second operand 12 states. [2018-03-28 12:30:29,896 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-03-28 12:30:30,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:30:30,547 INFO L93 Difference]: Finished difference Result 363 states and 401 transitions. [2018-03-28 12:30:30,547 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:30:30,548 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 44 [2018-03-28 12:30:30,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:30:30,549 INFO L225 Difference]: With dead ends: 363 [2018-03-28 12:30:30,550 INFO L226 Difference]: Without dead ends: 343 [2018-03-28 12:30:30,550 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-03-28 12:30:30,551 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2018-03-28 12:30:30,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 237. [2018-03-28 12:30:30,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 237 states. [2018-03-28 12:30:30,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 237 states to 237 states and 267 transitions. [2018-03-28 12:30:30,563 INFO L78 Accepts]: Start accepts. Automaton has 237 states and 267 transitions. Word has length 44 [2018-03-28 12:30:30,563 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:30:30,563 INFO L459 AbstractCegarLoop]: Abstraction has 237 states and 267 transitions. [2018-03-28 12:30:30,563 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:30:30,563 INFO L276 IsEmpty]: Start isEmpty. Operand 237 states and 267 transitions. [2018-03-28 12:30:30,564 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-03-28 12:30:30,564 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:30:30,565 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-03-28 12:30:30,565 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-03-28 12:30:30,565 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-03-28 12:30:30,572 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:30:30,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:30:30,591 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:30:30,594 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:30:30,594 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:30,596 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:30,597 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 12:30:30,606 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 12 [2018-03-28 12:30:30,608 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-28 12:30:30,608 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:30,609 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:30,610 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:30,610 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2018-03-28 12:30:30,681 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-03-28 12:30:30,686 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 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-03-28 12:30:30,687 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:30:30,690 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:30:30,695 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:30:30,695 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:34 [2018-03-28 12:30:30,751 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:30,751 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:30:31,141 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-03-28 12:30:31,151 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-03-28 12:30:31,151 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:31,153 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:31,159 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:30:31,160 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:31, output treesize:35 [2018-03-28 12:30:31,240 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:31,267 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:30:31,267 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2018-03-28 12:30:31,267 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-03-28 12:30:31,267 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-03-28 12:30:31,267 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=786, Unknown=0, NotChecked=0, Total=870 [2018-03-28 12:30:31,268 INFO L87 Difference]: Start difference. First operand 237 states and 267 transitions. Second operand 30 states. [2018-03-28 12:30:32,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:30:32,193 INFO L93 Difference]: Finished difference Result 253 states and 285 transitions. [2018-03-28 12:30:32,194 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-03-28 12:30:32,194 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 46 [2018-03-28 12:30:32,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:30:32,195 INFO L225 Difference]: With dead ends: 253 [2018-03-28 12:30:32,195 INFO L226 Difference]: Without dead ends: 252 [2018-03-28 12:30:32,196 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-03-28 12:30:32,196 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 252 states. [2018-03-28 12:30:32,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 252 to 232. [2018-03-28 12:30:32,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 232 states. [2018-03-28 12:30:32,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 232 states to 232 states and 261 transitions. [2018-03-28 12:30:32,208 INFO L78 Accepts]: Start accepts. Automaton has 232 states and 261 transitions. Word has length 46 [2018-03-28 12:30:32,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:30:32,208 INFO L459 AbstractCegarLoop]: Abstraction has 232 states and 261 transitions. [2018-03-28 12:30:32,209 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-03-28 12:30:32,209 INFO L276 IsEmpty]: Start isEmpty. Operand 232 states and 261 transitions. [2018-03-28 12:30:32,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-03-28 12:30:32,209 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:30:32,209 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:30:32,209 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-03-28 12:30:32,209 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-03-28 12:30:32,222 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:30:32,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:30:32,247 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:30:32,311 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:30:32,312 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 21 [2018-03-28 12:30:32,315 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:30:32,316 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-03-28 12:30:32,316 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:32,321 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:32,324 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 12:30:32,325 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-28 12:30:32,364 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-03-28 12:30:32,369 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-03-28 12:30:32,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:32,383 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:30:32,420 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-03-28 12:30:32,425 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-03-28 12:30:32,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-03-28 12:30:32,479 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:30:32,479 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-28 12:30:32,479 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 12:30:32,480 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 12:30:32,480 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-28 12:30:32,480 INFO L87 Difference]: Start difference. First operand 232 states and 261 transitions. Second operand 12 states. [2018-03-28 12:30:32,520 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-03-28 12:30:33,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:30:33,174 INFO L93 Difference]: Finished difference Result 244 states and 261 transitions. [2018-03-28 12:30:33,175 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:30:33,175 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 45 [2018-03-28 12:30:33,175 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:30:33,176 INFO L225 Difference]: With dead ends: 244 [2018-03-28 12:30:33,177 INFO L226 Difference]: Without dead ends: 224 [2018-03-28 12:30:33,177 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 79 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-03-28 12:30:33,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 224 states. [2018-03-28 12:30:33,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 224 to 119. [2018-03-28 12:30:33,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-03-28 12:30:33,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 127 transitions. [2018-03-28 12:30:33,191 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 127 transitions. Word has length 45 [2018-03-28 12:30:33,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:30:33,191 INFO L459 AbstractCegarLoop]: Abstraction has 119 states and 127 transitions. [2018-03-28 12:30:33,192 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 12:30:33,192 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 127 transitions. [2018-03-28 12:30:33,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-03-28 12:30:33,192 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:30:33,192 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-03-28 12:30:33,193 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-03-28 12:30:33,193 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-03-28 12:30:33,206 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:30:33,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:30:33,229 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:30:33,268 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:33,268 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:30:33,286 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:33,307 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:30:33,307 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 5] imperfect sequences [] total 6 [2018-03-28 12:30:33,308 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 12:30:33,308 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 12:30:33,308 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-03-28 12:30:33,308 INFO L87 Difference]: Start difference. First operand 119 states and 127 transitions. Second operand 7 states. [2018-03-28 12:30:33,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:30:33,389 INFO L93 Difference]: Finished difference Result 119 states and 127 transitions. [2018-03-28 12:30:33,389 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-28 12:30:33,389 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 51 [2018-03-28 12:30:33,390 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:30:33,390 INFO L225 Difference]: With dead ends: 119 [2018-03-28 12:30:33,390 INFO L226 Difference]: Without dead ends: 118 [2018-03-28 12:30:33,391 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-03-28 12:30:33,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2018-03-28 12:30:33,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 118. [2018-03-28 12:30:33,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 118 states. [2018-03-28 12:30:33,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 126 transitions. [2018-03-28 12:30:33,404 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 126 transitions. Word has length 51 [2018-03-28 12:30:33,404 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:30:33,404 INFO L459 AbstractCegarLoop]: Abstraction has 118 states and 126 transitions. [2018-03-28 12:30:33,404 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 12:30:33,405 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 126 transitions. [2018-03-28 12:30:33,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-03-28 12:30:33,405 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:30:33,406 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-03-28 12:30:33,406 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-03-28 12:30:33,406 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-03-28 12:30:33,414 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:30:33,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:30:33,440 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:30:33,512 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:33,512 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:30:33,521 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 10 [2018-03-28 12:30:33,521 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:33,527 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-03-28 12:30:33,528 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:33,531 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:30:33,531 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:7 [2018-03-28 12:30:33,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:33,571 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:30:33,571 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 8] imperfect sequences [] total 9 [2018-03-28 12:30:33,572 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-03-28 12:30:33,572 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-03-28 12:30:33,572 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2018-03-28 12:30:33,572 INFO L87 Difference]: Start difference. First operand 118 states and 126 transitions. Second operand 10 states. [2018-03-28 12:30:35,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:30:35,810 INFO L93 Difference]: Finished difference Result 124 states and 132 transitions. [2018-03-28 12:30:35,810 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-28 12:30:35,810 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 51 [2018-03-28 12:30:35,810 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:30:35,811 INFO L225 Difference]: With dead ends: 124 [2018-03-28 12:30:35,811 INFO L226 Difference]: Without dead ends: 123 [2018-03-28 12:30:35,812 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 108 GetRequests, 90 SyntacticMatches, 3 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=69, Invalid=203, Unknown=0, NotChecked=0, Total=272 [2018-03-28 12:30:35,812 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2018-03-28 12:30:35,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 123. [2018-03-28 12:30:35,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-03-28 12:30:35,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 131 transitions. [2018-03-28 12:30:35,825 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 131 transitions. Word has length 51 [2018-03-28 12:30:35,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:30:35,825 INFO L459 AbstractCegarLoop]: Abstraction has 123 states and 131 transitions. [2018-03-28 12:30:35,825 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-03-28 12:30:35,826 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 131 transitions. [2018-03-28 12:30:35,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-03-28 12:30:35,826 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:30:35,826 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-03-28 12:30:35,826 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-03-28 12:30:35,827 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-03-28 12:30:35,835 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:30:35,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:30:35,866 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:30:35,871 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:30:35,872 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:35,875 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:35,875 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 12:30:35,890 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:30:35,891 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:30:35,892 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:30:35,892 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:35,895 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:35,896 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:14, output treesize:8 [2018-03-28 12:30:35,915 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-03-28 12:30:35,917 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 12:30:35,918 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:35,920 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:35,927 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 12:30:35,927 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:29, output treesize:25 [2018-03-28 12:30:35,944 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-03-28 12:30:35,946 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 12:30:35,947 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:35,951 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:35,963 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-03-28 12:30:35,964 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:39, output treesize:35 [2018-03-28 12:30:38,294 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-03-28 12:30:38,302 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 13 [2018-03-28 12:30:38,302 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-28 12:30:38,311 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-03-28 12:30:38,311 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:38,320 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:30:38,331 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:30:38,331 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 6 variables, input treesize:52, output treesize:29 [2018-03-28 12:30:38,425 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:38,426 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:30:38,827 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-03-28 12:30:38,827 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:38,833 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-03-28 12:30:38,841 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-03-28 12:30:38,841 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:38,842 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:38,847 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-03-28 12:30:38,847 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:35, output treesize:7 [2018-03-28 12:30:38,966 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:38,987 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:30:38,987 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 12] total 27 [2018-03-28 12:30:38,987 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-03-28 12:30:38,987 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-03-28 12:30:38,988 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=669, Unknown=1, NotChecked=0, Total=756 [2018-03-28 12:30:38,988 INFO L87 Difference]: Start difference. First operand 123 states and 131 transitions. Second operand 28 states. [2018-03-28 12:30:41,423 WARN L151 SmtUtils]: Spent 2054ms on a formula simplification. DAG size of input: 52 DAG size of output 50 [2018-03-28 12:30:44,617 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:30:44,617 INFO L93 Difference]: Finished difference Result 142 states and 152 transitions. [2018-03-28 12:30:44,617 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-03-28 12:30:44,617 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 60 [2018-03-28 12:30:44,618 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:30:44,619 INFO L225 Difference]: With dead ends: 142 [2018-03-28 12:30:44,620 INFO L226 Difference]: Without dead ends: 141 [2018-03-28 12:30:44,620 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 90 SyntacticMatches, 3 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 368 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=261, Invalid=1544, Unknown=1, NotChecked=0, Total=1806 [2018-03-28 12:30:44,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2018-03-28 12:30:44,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 137. [2018-03-28 12:30:44,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-03-28 12:30:44,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 147 transitions. [2018-03-28 12:30:44,635 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 147 transitions. Word has length 60 [2018-03-28 12:30:44,635 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:30:44,636 INFO L459 AbstractCegarLoop]: Abstraction has 137 states and 147 transitions. [2018-03-28 12:30:44,636 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-03-28 12:30:44,636 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 147 transitions. [2018-03-28 12:30:44,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-03-28 12:30:44,637 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:30:44,637 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-03-28 12:30:44,637 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-03-28 12:30:44,637 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-03-28 12:30:44,644 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:30:44,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:30:44,669 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:30:44,735 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:30:44,736 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:44,758 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:44,758 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 12:30:44,769 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:30:44,769 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:30:44,770 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:30:44,770 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:44,772 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:44,772 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:14, output treesize:8 [2018-03-28 12:30:44,785 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-03-28 12:30:44,786 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 12:30:44,786 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:44,788 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:44,793 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 12:30:44,793 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:29, output treesize:25 [2018-03-28 12:30:44,807 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-03-28 12:30:44,809 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 12:30:44,809 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:44,815 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:44,822 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-03-28 12:30:44,823 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:39, output treesize:35 [2018-03-28 12:30:49,512 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-03-28 12:30:49,517 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-03-28 12:30:49,517 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:49,526 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 13 [2018-03-28 12:30:49,527 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 2 xjuncts. [2018-03-28 12:30:49,530 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:30:49,539 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:30:49,539 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 6 variables, input treesize:52, output treesize:29 [2018-03-28 12:30:49,648 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:49,649 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:30:50,513 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-03-28 12:30:50,514 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:50,519 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-03-28 12:30:50,528 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-03-28 12:30:50,528 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-28 12:30:50,529 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:30:50,533 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-03-28 12:30:50,534 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:35, output treesize:7 [2018-03-28 12:30:50,780 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:30:50,801 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:30:50,801 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [18, 13] imperfect sequences [] total 29 [2018-03-28 12:30:50,801 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-03-28 12:30:50,801 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-03-28 12:30:50,802 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=778, Unknown=2, NotChecked=0, Total=870 [2018-03-28 12:30:50,802 INFO L87 Difference]: Start difference. First operand 137 states and 147 transitions. Second operand 30 states. [2018-03-28 12:30:53,310 WARN L151 SmtUtils]: Spent 2148ms on a formula simplification. DAG size of input: 52 DAG size of output 50 [2018-03-28 12:30:55,492 WARN L151 SmtUtils]: Spent 2138ms on a formula simplification. DAG size of input: 42 DAG size of output 38 [2018-03-28 12:31:01,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:31:01,170 INFO L93 Difference]: Finished difference Result 222 states and 238 transitions. [2018-03-28 12:31:01,189 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-03-28 12:31:01,189 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 63 [2018-03-28 12:31:01,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:31:01,190 INFO L225 Difference]: With dead ends: 222 [2018-03-28 12:31:01,190 INFO L226 Difference]: Without dead ends: 220 [2018-03-28 12:31:01,191 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 95 SyntacticMatches, 3 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 427 ImplicationChecksByTransitivity, 13.2s TimeCoverageRelationStatistics Valid=267, Invalid=1893, Unknown=2, NotChecked=0, Total=2162 [2018-03-28 12:31:01,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 220 states. [2018-03-28 12:31:01,206 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 220 to 179. [2018-03-28 12:31:01,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2018-03-28 12:31:01,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 202 transitions. [2018-03-28 12:31:01,207 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 202 transitions. Word has length 63 [2018-03-28 12:31:01,207 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:31:01,207 INFO L459 AbstractCegarLoop]: Abstraction has 179 states and 202 transitions. [2018-03-28 12:31:01,207 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-03-28 12:31:01,207 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 202 transitions. [2018-03-28 12:31:01,208 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2018-03-28 12:31:01,208 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:31:01,208 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-03-28 12:31:01,208 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-03-28 12:31:01,208 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-03-28 12:31:01,221 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:31:01,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:31:01,246 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:31:01,286 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:31:01,287 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:31:01,296 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:31:01,318 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:31:01,318 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 7] imperfect sequences [] total 8 [2018-03-28 12:31:01,318 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 12:31:01,319 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 12:31:01,319 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2018-03-28 12:31:01,319 INFO L87 Difference]: Start difference. First operand 179 states and 202 transitions. Second operand 9 states. [2018-03-28 12:31:01,422 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:31:01,422 INFO L93 Difference]: Finished difference Result 187 states and 210 transitions. [2018-03-28 12:31:01,423 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 12:31:01,423 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 63 [2018-03-28 12:31:01,423 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:31:01,424 INFO L225 Difference]: With dead ends: 187 [2018-03-28 12:31:01,424 INFO L226 Difference]: Without dead ends: 185 [2018-03-28 12:31:01,424 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-03-28 12:31:01,425 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2018-03-28 12:31:01,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 180. [2018-03-28 12:31:01,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2018-03-28 12:31:01,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 202 transitions. [2018-03-28 12:31:01,449 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 202 transitions. Word has length 63 [2018-03-28 12:31:01,449 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:31:01,449 INFO L459 AbstractCegarLoop]: Abstraction has 180 states and 202 transitions. [2018-03-28 12:31:01,449 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 12:31:01,449 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 202 transitions. [2018-03-28 12:31:01,450 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-03-28 12:31:01,450 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:31:01,450 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-03-28 12:31:01,450 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-03-28 12:31:01,451 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-03-28 12:31:01,459 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:31:01,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:31:01,487 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:31:01,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:31:01,655 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:31:01,663 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:31:01,684 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:31:01,684 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 8] imperfect sequences [] total 9 [2018-03-28 12:31:01,685 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-03-28 12:31:01,685 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-03-28 12:31:01,685 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2018-03-28 12:31:01,685 INFO L87 Difference]: Start difference. First operand 180 states and 202 transitions. Second operand 10 states. [2018-03-28 12:31:02,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:31:02,115 INFO L93 Difference]: Finished difference Result 180 states and 202 transitions. [2018-03-28 12:31:02,115 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-03-28 12:31:02,115 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 66 [2018-03-28 12:31:02,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:31:02,116 INFO L225 Difference]: With dead ends: 180 [2018-03-28 12:31:02,116 INFO L226 Difference]: Without dead ends: 179 [2018-03-28 12:31:02,116 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 135 GetRequests, 122 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=48, Invalid=134, Unknown=0, NotChecked=0, Total=182 [2018-03-28 12:31:02,117 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2018-03-28 12:31:02,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 179. [2018-03-28 12:31:02,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 179 states. [2018-03-28 12:31:02,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 200 transitions. [2018-03-28 12:31:02,131 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 200 transitions. Word has length 66 [2018-03-28 12:31:02,131 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:31:02,131 INFO L459 AbstractCegarLoop]: Abstraction has 179 states and 200 transitions. [2018-03-28 12:31:02,131 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-03-28 12:31:02,131 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 200 transitions. [2018-03-28 12:31:02,132 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-03-28 12:31:02,132 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:31:02,132 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-03-28 12:31:02,132 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-03-28 12:31:02,132 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-03-28 12:31:02,138 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:31:02,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:31:02,164 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:31:02,625 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:31:02,625 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:31:03,150 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-03-28 12:31:03,151 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:03,166 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:31:03,167 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:27, output treesize:3 [2018-03-28 12:31:03,268 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 14 treesize of output 18 [2018-03-28 12:31:03,269 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-03-28 12:31:03,273 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:31:03,274 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:17, output treesize:17 [2018-03-28 12:31:03,338 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:31:03,360 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:31:03,360 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10, 10] imperfect sequences [] total 19 [2018-03-28 12:31:03,360 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-03-28 12:31:03,361 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-03-28 12:31:03,361 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=327, Unknown=0, NotChecked=0, Total=380 [2018-03-28 12:31:03,361 INFO L87 Difference]: Start difference. First operand 179 states and 200 transitions. Second operand 20 states. [2018-03-28 12:31:03,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:31:03,682 INFO L93 Difference]: Finished difference Result 199 states and 222 transitions. [2018-03-28 12:31:03,682 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-03-28 12:31:03,682 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 66 [2018-03-28 12:31:03,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:31:03,684 INFO L225 Difference]: With dead ends: 199 [2018-03-28 12:31:03,684 INFO L226 Difference]: Without dead ends: 198 [2018-03-28 12:31:03,684 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=103, Invalid=599, Unknown=0, NotChecked=0, Total=702 [2018-03-28 12:31:03,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2018-03-28 12:31:03,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 185. [2018-03-28 12:31:03,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 185 states. [2018-03-28 12:31:03,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 206 transitions. [2018-03-28 12:31:03,711 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 206 transitions. Word has length 66 [2018-03-28 12:31:03,711 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:31:03,712 INFO L459 AbstractCegarLoop]: Abstraction has 185 states and 206 transitions. [2018-03-28 12:31:03,712 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-03-28 12:31:03,712 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 206 transitions. [2018-03-28 12:31:03,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-03-28 12:31:03,713 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:31:03,713 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-03-28 12:31:03,713 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-03-28 12:31:03,713 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-03-28 12:31:03,722 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:31:03,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:31:03,757 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:31:03,760 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:31:03,761 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:03,767 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:31:03,768 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:03,773 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:31:03,773 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:31:03,790 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:31:03,791 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-28 12:31:03,792 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:03,803 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:31:03,804 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:31:03,805 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:31:03,805 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:03,812 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:31:03,812 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:18 [2018-03-28 12:31:03,836 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 12 [2018-03-28 12:31:03,844 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-28 12:31:03,844 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:03,847 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:31:03,852 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:31:03,853 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:25, output treesize:21 [2018-03-28 12:31:03,884 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-03-28 12:31:03,886 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-03-28 12:31:03,886 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:03,892 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:31:03,898 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 12:31:03,898 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:32, output treesize:28 [2018-03-28 12:31:05,373 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-03-28 12:31:05,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, 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-03-28 12:31:05,376 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:05,384 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 14 [2018-03-28 12:31:05,385 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 2 xjuncts. [2018-03-28 12:31:05,387 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:31:05,393 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:31:05,393 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 3 variables, input treesize:45, output treesize:32 [2018-03-28 12:31:05,493 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:31:05,493 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:31:06,505 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-03-28 12:31:06,513 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-03-28 12:31:06,514 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:06,515 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:31:06,520 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:31:06,520 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:31, output treesize:35 [2018-03-28 12:31:07,106 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:31:07,126 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:31:07,127 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 16] total 34 [2018-03-28 12:31:07,127 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-03-28 12:31:07,127 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-03-28 12:31:07,127 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1071, Unknown=0, NotChecked=0, Total=1190 [2018-03-28 12:31:07,128 INFO L87 Difference]: Start difference. First operand 185 states and 206 transitions. Second operand 35 states. [2018-03-28 12:31:07,645 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 32 DAG size of output 28 [2018-03-28 12:31:09,319 WARN L151 SmtUtils]: Spent 1522ms on a formula simplification. DAG size of input: 68 DAG size of output 48 [2018-03-28 12:31:09,784 WARN L151 SmtUtils]: Spent 238ms on a formula simplification. DAG size of input: 47 DAG size of output 39 [2018-03-28 12:31:13,410 WARN L151 SmtUtils]: Spent 3577ms on a formula simplification. DAG size of input: 59 DAG size of output 41 [2018-03-28 12:31:13,594 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 35 DAG size of output 31 [2018-03-28 12:31:15,079 WARN L151 SmtUtils]: Spent 1253ms on a formula simplification. DAG size of input: 56 DAG size of output 46 [2018-03-28 12:31:17,462 WARN L151 SmtUtils]: Spent 241ms on a formula simplification. DAG size of input: 40 DAG size of output 36 [2018-03-28 12:31:18,019 WARN L151 SmtUtils]: Spent 213ms on a formula simplification. DAG size of input: 53 DAG size of output 43 [2018-03-28 12:31:18,479 WARN L151 SmtUtils]: Spent 291ms on a formula simplification. DAG size of input: 57 DAG size of output 50 [2018-03-28 12:31:19,340 WARN L151 SmtUtils]: Spent 235ms on a formula simplification. DAG size of input: 48 DAG size of output 40 [2018-03-28 12:31:20,698 WARN L151 SmtUtils]: Spent 787ms on a formula simplification. DAG size of input: 40 DAG size of output 34 [2018-03-28 12:31:21,761 WARN L151 SmtUtils]: Spent 1007ms on a formula simplification. DAG size of input: 56 DAG size of output 45 [2018-03-28 12:31:22,905 WARN L151 SmtUtils]: Spent 582ms on a formula simplification. DAG size of input: 45 DAG size of output 40 [2018-03-28 12:31:24,099 WARN L151 SmtUtils]: Spent 978ms on a formula simplification. DAG size of input: 55 DAG size of output 46 [2018-03-28 12:31:24,913 WARN L151 SmtUtils]: Spent 643ms on a formula simplification. DAG size of input: 59 DAG size of output 52 [2018-03-28 12:31:25,240 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 50 DAG size of output 43 [2018-03-28 12:31:25,440 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:31:25,440 INFO L93 Difference]: Finished difference Result 189 states and 210 transitions. [2018-03-28 12:31:25,440 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-03-28 12:31:25,440 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 69 [2018-03-28 12:31:25,441 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:31:25,442 INFO L225 Difference]: With dead ends: 189 [2018-03-28 12:31:25,442 INFO L226 Difference]: Without dead ends: 188 [2018-03-28 12:31:25,443 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 102 SyntacticMatches, 2 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 439 ImplicationChecksByTransitivity, 18.5s TimeCoverageRelationStatistics Valid=546, Invalid=2534, Unknown=0, NotChecked=0, Total=3080 [2018-03-28 12:31:25,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2018-03-28 12:31:25,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 176. [2018-03-28 12:31:25,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2018-03-28 12:31:25,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 197 transitions. [2018-03-28 12:31:25,456 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 197 transitions. Word has length 69 [2018-03-28 12:31:25,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:31:25,457 INFO L459 AbstractCegarLoop]: Abstraction has 176 states and 197 transitions. [2018-03-28 12:31:25,457 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-03-28 12:31:25,457 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 197 transitions. [2018-03-28 12:31:25,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-03-28 12:31:25,457 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:31:25,458 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-03-28 12:31:25,458 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-03-28 12:31:25,458 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-03-28 12:31:25,463 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:31:25,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:31:25,489 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:31:25,491 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:31:25,492 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:25,496 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 12:31:25,496 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:25,499 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:31:25,499 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-28 12:31:25,510 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:31:25,511 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-03-28 12:31:25,511 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:25,519 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:31:25,519 INFO L700 Elim1Store]: detected not equals via solver [2018-03-28 12:31:25,520 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-28 12:31:25,520 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:25,524 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:31:25,524 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:18 [2018-03-28 12:31:25,540 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-03-28 12:31:25,542 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-03-28 12:31:25,542 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:25,544 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:31:25,549 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-28 12:31:25,549 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:32, output treesize:28 [2018-03-28 12:31:25,564 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-03-28 12:31:25,566 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-03-28 12:31:25,566 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:25,569 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:31:25,575 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-03-28 12:31:25,575 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:39, output treesize:35 [2018-03-28 12:31:30,700 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-03-28 12:31:30,702 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-03-28 12:31:30,702 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:30,711 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-03-28 12:31:30,711 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 2 xjuncts. [2018-03-28 12:31:30,714 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:31:30,723 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:31:30,723 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:52, output treesize:37 [2018-03-28 12:31:30,857 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:31:30,857 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:31:32,475 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-03-28 12:31:32,483 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-03-28 12:31:32,483 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:32,484 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:31:32,490 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:31:32,491 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:39, output treesize:44 [2018-03-28 12:31:33,006 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:31:33,027 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 12:31:33,027 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 17] total 36 [2018-03-28 12:31:33,027 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-03-28 12:31:33,027 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-03-28 12:31:33,028 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=1208, Unknown=1, NotChecked=0, Total=1332 [2018-03-28 12:31:33,028 INFO L87 Difference]: Start difference. First operand 176 states and 197 transitions. Second operand 37 states. [2018-03-28 12:31:34,961 WARN L151 SmtUtils]: Spent 243ms on a formula simplification. DAG size of input: 39 DAG size of output 35 [2018-03-28 12:31:36,067 WARN L151 SmtUtils]: Spent 379ms on a formula simplification. DAG size of input: 77 DAG size of output 57 [2018-03-28 12:31:36,855 WARN L151 SmtUtils]: Spent 423ms on a formula simplification. DAG size of input: 56 DAG size of output 48 [2018-03-28 12:31:37,601 WARN L151 SmtUtils]: Spent 632ms on a formula simplification. DAG size of input: 66 DAG size of output 54 [2018-03-28 12:31:38,035 WARN L151 SmtUtils]: Spent 212ms on a formula simplification. DAG size of input: 42 DAG size of output 38 [2018-03-28 12:31:39,600 WARN L151 SmtUtils]: Spent 528ms on a formula simplification. DAG size of input: 65 DAG size of output 55 [2018-03-28 12:31:40,530 WARN L151 SmtUtils]: Spent 230ms on a formula simplification. DAG size of input: 47 DAG size of output 43 [2018-03-28 12:31:41,493 WARN L151 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 58 DAG size of output 51 [2018-03-28 12:31:41,972 WARN L151 SmtUtils]: Spent 225ms on a formula simplification. DAG size of input: 62 DAG size of output 57 [2018-03-28 12:31:42,788 WARN L151 SmtUtils]: Spent 188ms on a formula simplification. DAG size of input: 52 DAG size of output 46 [2018-03-28 12:31:44,243 WARN L151 SmtUtils]: Spent 174ms on a formula simplification. DAG size of input: 46 DAG size of output 41 [2018-03-28 12:31:45,401 WARN L151 SmtUtils]: Spent 366ms on a formula simplification. DAG size of input: 60 DAG size of output 51 [2018-03-28 12:31:47,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:31:47,577 INFO L93 Difference]: Finished difference Result 216 states and 230 transitions. [2018-03-28 12:31:47,577 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-03-28 12:31:47,577 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 72 [2018-03-28 12:31:47,577 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:31:47,578 INFO L225 Difference]: With dead ends: 216 [2018-03-28 12:31:47,578 INFO L226 Difference]: Without dead ends: 215 [2018-03-28 12:31:47,579 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 164 GetRequests, 106 SyntacticMatches, 2 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 516 ImplicationChecksByTransitivity, 14.9s TimeCoverageRelationStatistics Valid=443, Invalid=2862, Unknown=1, NotChecked=0, Total=3306 [2018-03-28 12:31:47,579 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2018-03-28 12:31:47,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 119. [2018-03-28 12:31:47,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-03-28 12:31:47,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 127 transitions. [2018-03-28 12:31:47,590 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 127 transitions. Word has length 72 [2018-03-28 12:31:47,590 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:31:47,590 INFO L459 AbstractCegarLoop]: Abstraction has 119 states and 127 transitions. [2018-03-28 12:31:47,590 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-03-28 12:31:47,590 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 127 transitions. [2018-03-28 12:31:47,591 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-03-28 12:31:47,591 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:31:47,591 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-03-28 12:31:47,591 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-03-28 12:31:47,591 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-03-28 12:31:47,600 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:31:47,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:31:47,628 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:31:47,653 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:31:47,654 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:31:47,670 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-03-28 12:31:47,671 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:47,671 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:31:47,671 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:3 [2018-03-28 12:31:47,704 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:31:47,724 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:31:47,724 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 13 [2018-03-28 12:31:47,724 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-03-28 12:31:47,725 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-03-28 12:31:47,725 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=146, Unknown=0, NotChecked=0, Total=182 [2018-03-28 12:31:47,725 INFO L87 Difference]: Start difference. First operand 119 states and 127 transitions. Second operand 14 states. [2018-03-28 12:31:47,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:31:47,820 INFO L93 Difference]: Finished difference Result 125 states and 133 transitions. [2018-03-28 12:31:47,820 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:31:47,820 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 73 [2018-03-28 12:31:47,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:31:47,821 INFO L225 Difference]: With dead ends: 125 [2018-03-28 12:31:47,822 INFO L226 Difference]: Without dead ends: 124 [2018-03-28 12:31:47,822 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-03-28 12:31:47,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2018-03-28 12:31:47,832 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 118. [2018-03-28 12:31:47,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 118 states. [2018-03-28 12:31:47,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 126 transitions. [2018-03-28 12:31:47,832 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 126 transitions. Word has length 73 [2018-03-28 12:31:47,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:31:47,832 INFO L459 AbstractCegarLoop]: Abstraction has 118 states and 126 transitions. [2018-03-28 12:31:47,832 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-03-28 12:31:47,833 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 126 transitions. [2018-03-28 12:31:47,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-03-28 12:31:47,833 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:31:47,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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 12:31:47,833 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-03-28 12:31:47,833 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-03-28 12:31:47,839 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:31:47,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:31:47,861 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:31:47,906 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:31:47,907 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:31:47,920 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:31:47,940 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:31:47,940 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 8] imperfect sequences [] total 9 [2018-03-28 12:31:47,940 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-03-28 12:31:47,941 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-03-28 12:31:47,941 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2018-03-28 12:31:47,941 INFO L87 Difference]: Start difference. First operand 118 states and 126 transitions. Second operand 10 states. [2018-03-28 12:31:48,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:31:48,044 INFO L93 Difference]: Finished difference Result 118 states and 126 transitions. [2018-03-28 12:31:48,044 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-03-28 12:31:48,044 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 73 [2018-03-28 12:31:48,044 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:31:48,045 INFO L225 Difference]: With dead ends: 118 [2018-03-28 12:31:48,045 INFO L226 Difference]: Without dead ends: 116 [2018-03-28 12:31:48,045 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-03-28 12:31:48,045 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 116 states. [2018-03-28 12:31:48,055 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 116 to 116. [2018-03-28 12:31:48,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2018-03-28 12:31:48,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 124 transitions. [2018-03-28 12:31:48,056 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 124 transitions. Word has length 73 [2018-03-28 12:31:48,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:31:48,056 INFO L459 AbstractCegarLoop]: Abstraction has 116 states and 124 transitions. [2018-03-28 12:31:48,056 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-03-28 12:31:48,056 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 124 transitions. [2018-03-28 12:31:48,056 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-03-28 12:31:48,056 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:31:48,056 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-03-28 12:31:48,056 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-03-28 12:31:48,057 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-03-28 12:31:48,062 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:31:48,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:31:48,084 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:31:48,129 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:31:48,129 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:31:48,137 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:31:48,157 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:31:48,157 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10, 9] imperfect sequences [] total 10 [2018-03-28 12:31:48,157 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-03-28 12:31:48,157 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-03-28 12:31:48,157 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2018-03-28 12:31:48,158 INFO L87 Difference]: Start difference. First operand 116 states and 124 transitions. Second operand 11 states. [2018-03-28 12:31:48,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:31:48,286 INFO L93 Difference]: Finished difference Result 116 states and 124 transitions. [2018-03-28 12:31:48,287 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-28 12:31:48,287 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 74 [2018-03-28 12:31:48,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:31:48,287 INFO L225 Difference]: With dead ends: 116 [2018-03-28 12:31:48,288 INFO L226 Difference]: Without dead ends: 115 [2018-03-28 12:31:48,288 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-03-28 12:31:48,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2018-03-28 12:31:48,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2018-03-28 12:31:48,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115 states. [2018-03-28 12:31:48,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 123 transitions. [2018-03-28 12:31:48,298 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 123 transitions. Word has length 74 [2018-03-28 12:31:48,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:31:48,298 INFO L459 AbstractCegarLoop]: Abstraction has 115 states and 123 transitions. [2018-03-28 12:31:48,299 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-03-28 12:31:48,299 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 123 transitions. [2018-03-28 12:31:48,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-03-28 12:31:48,299 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:31:48,299 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-03-28 12:31:48,299 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-03-28 12:31:48,299 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-03-28 12:31:48,305 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:31:48,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:31:48,330 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:31:48,409 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:31:48,409 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:31:48,512 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-03-28 12:31:48,512 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:48,515 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:31:48,515 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:27, output treesize:3 [2018-03-28 12:31:48,545 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-03-28 12:31:48,546 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-03-28 12:31:48,550 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-28 12:31:48,550 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:17, output treesize:17 [2018-03-28 12:31:48,617 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:31:48,638 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:31:48,638 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [12, 12] imperfect sequences [] total 23 [2018-03-28 12:31:48,638 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-03-28 12:31:48,639 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-03-28 12:31:48,639 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=488, Unknown=0, NotChecked=0, Total=552 [2018-03-28 12:31:48,639 INFO L87 Difference]: Start difference. First operand 115 states and 123 transitions. Second operand 24 states. [2018-03-28 12:31:49,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 12:31:49,063 INFO L93 Difference]: Finished difference Result 156 states and 167 transitions. [2018-03-28 12:31:49,063 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-03-28 12:31:49,063 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 74 [2018-03-28 12:31:49,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 12:31:49,064 INFO L225 Difference]: With dead ends: 156 [2018-03-28 12:31:49,064 INFO L226 Difference]: Without dead ends: 155 [2018-03-28 12:31:49,065 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 158 GetRequests, 125 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 131 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=150, Invalid=1040, Unknown=0, NotChecked=0, Total=1190 [2018-03-28 12:31:49,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2018-03-28 12:31:49,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 123. [2018-03-28 12:31:49,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-03-28 12:31:49,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 132 transitions. [2018-03-28 12:31:49,082 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 132 transitions. Word has length 74 [2018-03-28 12:31:49,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 12:31:49,083 INFO L459 AbstractCegarLoop]: Abstraction has 123 states and 132 transitions. [2018-03-28 12:31:49,083 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-03-28 12:31:49,083 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 132 transitions. [2018-03-28 12:31:49,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-03-28 12:31:49,084 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 12:31:49,084 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-03-28 12:31:49,084 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-03-28 12:31:49,084 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-03-28 12:31:49,093 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 12:31:49,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 12:31:49,119 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 12:31:49,122 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-03-28 12:31:49,124 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-28 12:31:49,124 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:31:49,125 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:31:49,126 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-28 12:31:49,126 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:14, output treesize:10 [2018-03-28 12:31:51,608 WARN L148 SmtUtils]: Spent 2003ms on a formula simplification that was a NOOP. DAG size: 17 [2018-03-28 12:31:55,685 WARN L151 SmtUtils]: Spent 4009ms on a formula simplification. DAG size of input: 23 DAG size of output 15 [2018-03-28 12:31:57,746 WARN L148 SmtUtils]: Spent 2003ms on a formula simplification that was a NOOP. DAG size: 15 [2018-03-28 12:31:59,803 WARN L148 SmtUtils]: Spent 2003ms on a formula simplification that was a NOOP. DAG size: 15 [2018-03-28 12:32:01,823 WARN L148 SmtUtils]: Spent 2004ms on a formula simplification that was a NOOP. DAG size: 21 [2018-03-28 12:32:03,843 WARN L148 SmtUtils]: Spent 2004ms on a formula simplification that was a NOOP. DAG size: 21 [2018-03-28 12:32:04,121 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-03-28 12:32:04,127 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-03-28 12:32:04,127 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-28 12:32:04,135 INFO L267 ElimStorePlain]: Start of recursive call 2: 3 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:32:04,137 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-28 12:32:04,137 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 7 variables, input treesize:36, output treesize:3 [2018-03-28 12:32:04,243 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:32:04,244 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 12:32:22,960 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 12:32:22,981 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 12:32:22,981 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [20, 17] imperfect sequences [] total 34 [2018-03-28 12:32:22,981 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-03-28 12:32:22,981 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-03-28 12:32:22,981 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=998, Unknown=9, NotChecked=0, Total=1122 [2018-03-28 12:32:22,982 INFO L87 Difference]: Start difference. First operand 123 states and 132 transitions. Second operand 34 states. [2018-03-28 12:32:25,764 WARN L148 SmtUtils]: Spent 2008ms on a formula simplification that was a NOOP. DAG size: 27 [2018-03-28 12:32:27,833 WARN L148 SmtUtils]: Spent 2007ms on a formula simplification that was a NOOP. DAG size: 25 [2018-03-28 12:32:30,079 WARN L148 SmtUtils]: Spent 2017ms on a formula simplification that was a NOOP. DAG size: 20 [2018-03-28 12:32:34,376 WARN L148 SmtUtils]: Spent 4006ms on a formula simplification that was a NOOP. DAG size: 23 [2018-03-28 12:32:38,501 WARN L148 SmtUtils]: Spent 4011ms on a formula simplification that was a NOOP. DAG size: 29 [2018-03-28 12:32:44,665 WARN L148 SmtUtils]: Spent 6010ms on a formula simplification that was a NOOP. DAG size: 37 [2018-03-28 12:32:48,799 WARN L148 SmtUtils]: Spent 4008ms on a formula simplification that was a NOOP. DAG size: 29 [2018-03-28 12:32:52,952 WARN L148 SmtUtils]: Spent 4013ms on a formula simplification that was a NOOP. DAG size: 33 Received shutdown request... [2018-03-28 12:32:55,158 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-03-28 12:32:55,159 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-28 12:32:55,163 WARN L197 ceAbstractionStarter]: Timeout [2018-03-28 12:32:55,163 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 12:32:55 BoogieIcfgContainer [2018-03-28 12:32:55,163 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-28 12:32:55,164 INFO L168 Benchmark]: Toolchain (without parser) took 152216.37 ms. Allocated memory was 302.5 MB in the beginning and 583.0 MB in the end (delta: 280.5 MB). Free memory was 238.1 MB in the beginning and 365.8 MB in the end (delta: -127.7 MB). Peak memory consumption was 152.8 MB. Max. memory is 5.3 GB. [2018-03-28 12:32:55,165 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 302.5 MB. Free memory is still 264.8 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-28 12:32:55,165 INFO L168 Benchmark]: CACSL2BoogieTranslator took 344.00 ms. Allocated memory is still 302.5 MB. Free memory was 238.1 MB in the beginning and 213.1 MB in the end (delta: 25.0 MB). Peak memory consumption was 25.0 MB. Max. memory is 5.3 GB. [2018-03-28 12:32:55,165 INFO L168 Benchmark]: Boogie Preprocessor took 62.74 ms. Allocated memory is still 302.5 MB. Free memory was 213.1 MB in the beginning and 210.1 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. [2018-03-28 12:32:55,165 INFO L168 Benchmark]: RCFGBuilder took 609.22 ms. Allocated memory was 302.5 MB in the beginning and 464.0 MB in the end (delta: 161.5 MB). Free memory was 210.1 MB in the beginning and 384.9 MB in the end (delta: -174.8 MB). Peak memory consumption was 22.5 MB. Max. memory is 5.3 GB. [2018-03-28 12:32:55,166 INFO L168 Benchmark]: TraceAbstraction took 151194.68 ms. Allocated memory was 464.0 MB in the beginning and 583.0 MB in the end (delta: 119.0 MB). Free memory was 384.9 MB in the beginning and 365.8 MB in the end (delta: 19.1 MB). Peak memory consumption was 138.2 MB. Max. memory is 5.3 GB. [2018-03-28 12:32:55,167 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.18 ms. Allocated memory is still 302.5 MB. Free memory is still 264.8 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 344.00 ms. Allocated memory is still 302.5 MB. Free memory was 238.1 MB in the beginning and 213.1 MB in the end (delta: 25.0 MB). Peak memory consumption was 25.0 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 62.74 ms. Allocated memory is still 302.5 MB. Free memory was 213.1 MB in the beginning and 210.1 MB in the end (delta: 3.0 MB). Peak memory consumption was 3.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 609.22 ms. Allocated memory was 302.5 MB in the beginning and 464.0 MB in the end (delta: 161.5 MB). Free memory was 210.1 MB in the beginning and 384.9 MB in the end (delta: -174.8 MB). Peak memory consumption was 22.5 MB. Max. memory is 5.3 GB. * TraceAbstraction took 151194.68 ms. Allocated memory was 464.0 MB in the beginning and 583.0 MB in the end (delta: 119.0 MB). Free memory was 384.9 MB in the beginning and 365.8 MB in the end (delta: 19.1 MB). Peak memory consumption was 138.2 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 554]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 554). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 556]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 556). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 554]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 554). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 556]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 556). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 554]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 554). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 554]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 554). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 555]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 555). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 555]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 555). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 555]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 555). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 555]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 555). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 566]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 566). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 570]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 570). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 566]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 566). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 570]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 570). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 544]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 544). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 544]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 544). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 590]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 590). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 589]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 589). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 590]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 590). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 578]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 578). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - TimeoutResultAtElement [Line: 589]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 589). Cancelled while BasicCegarLoop was constructing difference of abstraction (123states) and interpolant automaton (currently 20 states, 34 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 36. - StatisticsResult: Ultimate Automizer benchmark data CFG has 8 procedures, 160 locations, 21 error locations. TIMEOUT Result, 151.1s OverallTime, 27 OverallIterations, 3 TraceHistogramMax, 90.4s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 3475 SDtfs, 4639 SDslu, 23044 SDs, 0 SdLazy, 10957 SolverSat, 439 SolverUnsat, 3 SolverUnknown, 0 SolverNotchecked, 22.5s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2934 GetRequests, 2320 SyntacticMatches, 33 SemanticMatches, 580 ConstructedPredicates, 20 IntricatePredicates, 0 DeprecatedPredicates, 2983 ImplicationChecksByTransitivity, 120.5s 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.3s AutomataMinimizationTime, 26 MinimizatonAttempts, 570 StatesRemovedByMinimization, 14 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 58.7s InterpolantComputationTime, 1373 NumberOfCodeBlocks, 1373 NumberOfCodeBlocksAsserted, 27 NumberOfCheckSat, 2692 ConstructedInterpolants, 538 QuantifiedInterpolants, 1439569 SizeOfPredicates, 294 NumberOfNonLiveVariables, 4229 ConjunctsInSsa, 620 ConjunctsInUnsatCore, 54 InterpolantComputations, 46 PerfectInterpolantSequences, 12/68 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-03-28_12-32-55-175.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-03-28_12-32-55-175.csv Completed graceful shutdown