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_cstrncat-alloca_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-1cf7e2d-m [2018-03-29 20:38:54,338 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-29 20:38:54,340 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-29 20:38:54,353 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-29 20:38:54,354 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-29 20:38:54,354 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-29 20:38:54,355 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-29 20:38:54,357 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-29 20:38:54,359 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-29 20:38:54,360 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-29 20:38:54,361 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-29 20:38:54,361 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-29 20:38:54,362 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-29 20:38:54,363 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-29 20:38:54,364 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-29 20:38:54,366 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-29 20:38:54,368 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-29 20:38:54,370 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-29 20:38:54,372 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-29 20:38:54,373 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-29 20:38:54,375 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-29 20:38:54,376 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-29 20:38:54,376 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-29 20:38:54,377 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-29 20:38:54,378 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-29 20:38:54,379 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-29 20:38:54,379 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-29 20:38:54,380 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-29 20:38:54,380 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-29 20:38:54,381 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-29 20:38:54,381 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-29 20:38:54,382 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-03-29 20:38:54,405 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-29 20:38:54,405 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-29 20:38:54,405 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-29 20:38:54,405 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-29 20:38:54,406 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-29 20:38:54,406 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-29 20:38:54,406 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-29 20:38:54,406 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-29 20:38:54,406 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-29 20:38:54,407 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-29 20:38:54,407 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-29 20:38:54,407 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-29 20:38:54,407 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-29 20:38:54,407 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-29 20:38:54,407 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-29 20:38:54,408 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-29 20:38:54,408 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-29 20:38:54,408 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-29 20:38:54,408 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-29 20:38:54,408 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-29 20:38:54,408 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-29 20:38:54,409 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-29 20:38:54,409 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-29 20:38:54,409 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-29 20:38:54,409 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-29 20:38:54,409 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-29 20:38:54,410 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-29 20:38:54,410 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-29 20:38:54,410 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-29 20:38:54,410 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-29 20:38:54,410 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-29 20:38:54,410 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:38:54,410 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-29 20:38:54,411 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-29 20:38:54,411 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-29 20:38:54,411 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-29 20:38:54,412 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-29 20:38:54,443 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-29 20:38:54,453 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-29 20:38:54,456 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-29 20:38:54,457 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-29 20:38:54,457 INFO L276 PluginConnector]: CDTParser initialized [2018-03-29 20:38:54,458 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,796 INFO L225 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG53de0986d [2018-03-29 20:38:54,950 INFO L287 CDTParser]: IsIndexed: true [2018-03-29 20:38:54,951 INFO L288 CDTParser]: Found 1 translation units. [2018-03-29 20:38:54,951 INFO L168 CDTParser]: Scanning openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,962 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-29 20:38:54,962 INFO L215 ultiparseSymbolTable]: [2018-03-29 20:38:54,962 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-29 20:38:54,962 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____bswap_64 ('__bswap_64') in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,963 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____bswap_32 ('__bswap_32') in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,963 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,963 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncat ('cstrncat') in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,963 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-29 20:38:54,963 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__div_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,963 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____suseconds_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,964 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__fsblkcnt_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,964 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__time_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,964 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__mode_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,964 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__caddr_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,964 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__u_int in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,964 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____rlim64_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,965 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__uid_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,965 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____uint32_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,965 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_rwlock_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,965 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____id_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,965 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__size_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,965 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____syscall_ulong_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,965 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____int32_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,965 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____caddr_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,965 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____mode_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,965 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____ssize_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,965 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__blksize_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,965 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__key_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,966 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____dev_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,966 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__pid_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,966 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__int32_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,966 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____u_short in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,966 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__fsfilcnt_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,966 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__fd_set in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,966 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__gid_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,966 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____blkcnt64_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,967 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__ulong in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,967 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____int8_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,967 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__register_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,967 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__sigset_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,967 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_barrierattr_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,967 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__daddr_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,967 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____uint16_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,968 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_key_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,968 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____time_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,968 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__int8_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,968 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____WAIT_STATUS in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,968 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____qaddr_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,968 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____blksize_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,968 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____syscall_slong_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,969 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____fsblkcnt_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,969 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____fsfilcnt_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,969 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__ino_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,969 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____useconds_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,969 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__loff_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,969 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____fsfilcnt64_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,969 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_mutex_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,969 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__u_int64_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__ldiv_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__ushort in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__u_quad_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____int64_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____key_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____uint8_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__clockid_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____clockid_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,970 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_spinlock_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____daddr_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_cond_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__int64_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__id_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_condattr_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____loff_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__quad_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____u_int in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__u_int16_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,971 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____fd_mask in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__fsid_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__dev_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__u_int8_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____clock_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____blkcnt_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____sig_atomic_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__u_long in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____ino64_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____ino_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__suseconds_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__uint in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____sigset_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__clock_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,972 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__fd_mask in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____uint64_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____off_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____fsid_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__nlink_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_rwlockattr_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____fsword_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____uid_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__ssize_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____u_long in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____int16_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__u_short in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,973 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__u_char in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__off_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__timer_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____nlink_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____pthread_list_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__u_int32_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__blkcnt_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_once_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____intptr_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____u_quad_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,974 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____off64_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,975 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_attr_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,975 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_barrier_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,975 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____u_char in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,975 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____gid_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,975 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____timer_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,975 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__lldiv_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,975 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____pid_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,975 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____socklen_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,976 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__int16_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,976 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__pthread_mutexattr_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,976 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____fsblkcnt64_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,976 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____rlim_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,976 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__wchar_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,976 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____quad_t in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:54,993 INFO L330 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG53de0986d [2018-03-29 20:38:54,998 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-29 20:38:55,003 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-03-29 20:38:55,004 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-29 20:38:55,004 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-29 20:38:55,011 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-29 20:38:55,012 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.03 08:38:54" (1/1) ... [2018-03-29 20:38:55,015 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@14dc60a7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:38:55, skipping insertion in model container [2018-03-29 20:38:55,016 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.03 08:38:54" (1/1) ... [2018-03-29 20:38:55,036 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-29 20:38:55,066 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-29 20:38:55,242 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-29 20:38:55,289 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-29 20:38:55,296 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-03-29 20:38:55,345 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:38:55 WrapperNode [2018-03-29 20:38:55,345 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-29 20:38:55,346 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-29 20:38:55,346 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-29 20:38:55,346 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-29 20:38:55,361 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:38:55" (1/1) ... [2018-03-29 20:38:55,362 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:38:55" (1/1) ... [2018-03-29 20:38:55,379 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:38:55" (1/1) ... [2018-03-29 20:38:55,379 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:38:55" (1/1) ... [2018-03-29 20:38:55,391 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:38:55" (1/1) ... [2018-03-29 20:38:55,398 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:38:55" (1/1) ... [2018-03-29 20:38:55,401 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:38:55" (1/1) ... [2018-03-29 20:38:55,407 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-29 20:38:55,407 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-29 20:38:55,408 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-29 20:38:55,408 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-29 20:38:55,409 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:38:55" (1/1) ... No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-29 20:38:55,539 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-29 20:38:55,539 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-29 20:38:55,539 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-29 20:38:55,539 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-29 20:38:55,539 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncat [2018-03-29 20:38:55,539 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-29 20:38:55,539 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-03-29 20:38:55,539 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-03-29 20:38:55,540 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-03-29 20:38:55,540 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-03-29 20:38:55,540 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-03-29 20:38:55,540 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-03-29 20:38:55,540 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-03-29 20:38:55,540 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-03-29 20:38:55,541 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-03-29 20:38:55,541 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-03-29 20:38:55,541 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-03-29 20:38:55,541 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-03-29 20:38:55,541 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-03-29 20:38:55,541 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-03-29 20:38:55,542 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-03-29 20:38:55,542 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-03-29 20:38:55,542 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-03-29 20:38:55,542 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-03-29 20:38:55,542 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-03-29 20:38:55,542 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-03-29 20:38:55,543 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-03-29 20:38:55,543 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-03-29 20:38:55,543 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-03-29 20:38:55,543 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-03-29 20:38:55,543 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-03-29 20:38:55,543 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-03-29 20:38:55,543 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-03-29 20:38:55,544 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-03-29 20:38:55,544 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-03-29 20:38:55,544 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-03-29 20:38:55,544 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-03-29 20:38:55,544 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-03-29 20:38:55,544 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-03-29 20:38:55,544 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-03-29 20:38:55,545 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-03-29 20:38:55,545 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-03-29 20:38:55,545 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-03-29 20:38:55,545 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-03-29 20:38:55,545 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-03-29 20:38:55,545 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-03-29 20:38:55,545 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-03-29 20:38:55,545 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-03-29 20:38:55,546 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-03-29 20:38:55,546 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-03-29 20:38:55,546 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-03-29 20:38:55,546 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-03-29 20:38:55,546 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-03-29 20:38:55,546 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-03-29 20:38:55,546 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-03-29 20:38:55,547 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-03-29 20:38:55,547 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-03-29 20:38:55,547 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-03-29 20:38:55,547 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-03-29 20:38:55,547 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-03-29 20:38:55,547 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-03-29 20:38:55,547 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-03-29 20:38:55,547 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-03-29 20:38:55,548 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-03-29 20:38:55,548 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-03-29 20:38:55,548 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-03-29 20:38:55,548 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-03-29 20:38:55,548 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-03-29 20:38:55,548 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-03-29 20:38:55,548 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-03-29 20:38:55,548 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-03-29 20:38:55,549 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-03-29 20:38:55,549 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-03-29 20:38:55,549 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-03-29 20:38:55,549 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-03-29 20:38:55,549 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-03-29 20:38:55,549 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-03-29 20:38:55,549 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-03-29 20:38:55,550 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-03-29 20:38:55,550 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-03-29 20:38:55,550 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-03-29 20:38:55,550 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-03-29 20:38:55,550 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-03-29 20:38:55,550 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-03-29 20:38:55,550 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-03-29 20:38:55,550 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-03-29 20:38:55,551 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-03-29 20:38:55,551 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-03-29 20:38:55,551 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-03-29 20:38:55,551 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-03-29 20:38:55,551 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-03-29 20:38:55,551 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-03-29 20:38:55,551 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-03-29 20:38:55,552 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-03-29 20:38:55,552 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-03-29 20:38:55,552 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-03-29 20:38:55,552 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-03-29 20:38:55,552 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-03-29 20:38:55,552 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-03-29 20:38:55,552 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-03-29 20:38:55,552 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-03-29 20:38:55,553 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-03-29 20:38:55,553 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-03-29 20:38:55,553 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-03-29 20:38:55,553 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-03-29 20:38:55,553 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-03-29 20:38:55,553 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-03-29 20:38:55,553 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-03-29 20:38:55,553 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-03-29 20:38:55,554 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncat [2018-03-29 20:38:55,554 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-29 20:38:55,554 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-29 20:38:55,554 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-29 20:38:55,554 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-29 20:38:55,554 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-29 20:38:55,554 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-29 20:38:55,554 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-29 20:38:55,555 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-29 20:38:55,995 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-29 20:38:55,996 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.03 08:38:55 BoogieIcfgContainer [2018-03-29 20:38:55,996 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-29 20:38:55,996 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-29 20:38:55,996 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-29 20:38:55,999 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-29 20:38:55,999 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.03 08:38:54" (1/3) ... [2018-03-29 20:38:56,000 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@77e1002f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.03 08:38:55, skipping insertion in model container [2018-03-29 20:38:56,000 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 08:38:55" (2/3) ... [2018-03-29 20:38:56,000 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@77e1002f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.03 08:38:56, skipping insertion in model container [2018-03-29 20:38:56,000 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.03 08:38:55" (3/3) ... [2018-03-29 20:38:56,002 INFO L107 eAbstractionObserver]: Analyzing ICFG openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-03-29 20:38:56,009 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-29 20:38:56,015 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 13 error locations. [2018-03-29 20:38:56,063 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-29 20:38:56,064 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-29 20:38:56,064 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-29 20:38:56,064 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-29 20:38:56,064 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-29 20:38:56,064 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-29 20:38:56,064 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-29 20:38:56,064 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-29 20:38:56,064 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-29 20:38:56,065 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-29 20:38:56,079 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states. [2018-03-29 20:38:56,084 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-03-29 20:38:56,084 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:38:56,085 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] [2018-03-29 20:38:56,085 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:38:56,088 INFO L82 PathProgramCache]: Analyzing trace with hash 44265951, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:38:56,101 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:38:56,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:38:56,141 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:38:56,171 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:56,171 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:38:56,183 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:56,207 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:38:56,208 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2018-03-29 20:38:56,209 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-03-29 20:38:56,220 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-03-29 20:38:56,221 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-03-29 20:38:56,222 INFO L87 Difference]: Start difference. First operand 89 states. Second operand 3 states. [2018-03-29 20:38:56,316 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:38:56,317 INFO L93 Difference]: Finished difference Result 129 states and 141 transitions. [2018-03-29 20:38:56,317 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-03-29 20:38:56,319 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 21 [2018-03-29 20:38:56,319 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:38:56,330 INFO L225 Difference]: With dead ends: 129 [2018-03-29 20:38:56,331 INFO L226 Difference]: Without dead ends: 85 [2018-03-29 20:38:56,334 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-03-29 20:38:56,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2018-03-29 20:38:56,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2018-03-29 20:38:56,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2018-03-29 20:38:56,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 91 transitions. [2018-03-29 20:38:56,374 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 91 transitions. Word has length 21 [2018-03-29 20:38:56,375 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:38:56,375 INFO L459 AbstractCegarLoop]: Abstraction has 85 states and 91 transitions. [2018-03-29 20:38:56,375 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-03-29 20:38:56,375 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 91 transitions. [2018-03-29 20:38:56,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-03-29 20:38:56,376 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:38:56,376 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] [2018-03-29 20:38:56,377 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:38:56,377 INFO L82 PathProgramCache]: Analyzing trace with hash 230705453, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:38:56,386 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:38:56,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:38:56,408 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:38:56,448 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:38:56,450 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:38:56,457 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:38:56,457 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-29 20:38:56,477 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-29 20:38:56,478 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:38:56,485 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-29 20:38:56,485 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:11 [2018-03-29 20:38:56,494 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:56,494 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:38:56,517 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:56,541 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:38:56,541 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-29 20:38:56,543 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-29 20:38:56,543 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-29 20:38:56,543 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-03-29 20:38:56,543 INFO L87 Difference]: Start difference. First operand 85 states and 91 transitions. Second operand 4 states. [2018-03-29 20:38:56,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:38:56,639 INFO L93 Difference]: Finished difference Result 85 states and 91 transitions. [2018-03-29 20:38:56,640 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-03-29 20:38:56,640 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 24 [2018-03-29 20:38:56,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:38:56,642 INFO L225 Difference]: With dead ends: 85 [2018-03-29 20:38:56,642 INFO L226 Difference]: Without dead ends: 84 [2018-03-29 20:38:56,643 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 43 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-29 20:38:56,643 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2018-03-29 20:38:56,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 84. [2018-03-29 20:38:56,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2018-03-29 20:38:56,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 90 transitions. [2018-03-29 20:38:56,653 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 90 transitions. Word has length 24 [2018-03-29 20:38:56,653 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:38:56,653 INFO L459 AbstractCegarLoop]: Abstraction has 84 states and 90 transitions. [2018-03-29 20:38:56,654 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-29 20:38:56,654 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 90 transitions. [2018-03-29 20:38:56,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-03-29 20:38:56,655 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:38:56,655 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] [2018-03-29 20:38:56,655 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:38:56,655 INFO L82 PathProgramCache]: Analyzing trace with hash 230705454, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:38:56,668 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:38:56,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:38:56,686 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:38:56,788 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:38:56,788 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:38:56,833 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:38:56,834 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:38:56,846 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:38:56,846 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:27, output treesize:25 [2018-03-29 20:38:56,923 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:38:56,925 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:38:56,926 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 21 [2018-03-29 20:38:56,927 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:38:56,954 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:38:56,955 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:38:56,956 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:38:56,957 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:38:56,973 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 20:38:56,973 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:36, output treesize:24 [2018-03-29 20:38:57,013 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:57,015 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:38:57,135 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 17 [2018-03-29 20:38:57,136 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:38:57,146 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 20 [2018-03-29 20:38:57,181 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 3 [2018-03-29 20:38:57,181 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 20:38:57,185 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:38:57,192 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:38:57,193 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:29, output treesize:9 [2018-03-29 20:38:57,305 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:57,338 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:38:57,338 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 7] imperfect sequences [] total 12 [2018-03-29 20:38:57,339 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-03-29 20:38:57,339 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-03-29 20:38:57,339 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=111, Unknown=0, NotChecked=0, Total=156 [2018-03-29 20:38:57,340 INFO L87 Difference]: Start difference. First operand 84 states and 90 transitions. Second operand 13 states. [2018-03-29 20:38:57,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:38:57,547 INFO L93 Difference]: Finished difference Result 84 states and 90 transitions. [2018-03-29 20:38:57,547 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-29 20:38:57,547 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 24 [2018-03-29 20:38:57,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:38:57,549 INFO L225 Difference]: With dead ends: 84 [2018-03-29 20:38:57,549 INFO L226 Difference]: Without dead ends: 83 [2018-03-29 20:38:57,550 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 35 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=81, Invalid=159, Unknown=0, NotChecked=0, Total=240 [2018-03-29 20:38:57,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2018-03-29 20:38:57,555 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2018-03-29 20:38:57,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2018-03-29 20:38:57,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 89 transitions. [2018-03-29 20:38:57,557 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 89 transitions. Word has length 24 [2018-03-29 20:38:57,558 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:38:57,558 INFO L459 AbstractCegarLoop]: Abstraction has 83 states and 89 transitions. [2018-03-29 20:38:57,558 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-03-29 20:38:57,558 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 89 transitions. [2018-03-29 20:38:57,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-03-29 20:38:57,559 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:38:57,559 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] [2018-03-29 20:38:57,559 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:38:57,560 INFO L82 PathProgramCache]: Analyzing trace with hash -1438065452, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:38:57,570 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:38:57,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:38:57,585 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:38:57,600 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:38:57,600 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:38:57,608 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:38:57,608 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:13, output treesize:12 [2018-03-29 20:38:57,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:57,620 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:38:57,643 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:57,664 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:38:57,664 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2018-03-29 20:38:57,664 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-29 20:38:57,664 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-29 20:38:57,665 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2018-03-29 20:38:57,665 INFO L87 Difference]: Start difference. First operand 83 states and 89 transitions. Second operand 7 states. [2018-03-29 20:38:57,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:38:57,719 INFO L93 Difference]: Finished difference Result 83 states and 89 transitions. [2018-03-29 20:38:57,719 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-29 20:38:57,719 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 25 [2018-03-29 20:38:57,719 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:38:57,720 INFO L225 Difference]: With dead ends: 83 [2018-03-29 20:38:57,720 INFO L226 Difference]: Without dead ends: 82 [2018-03-29 20:38:57,720 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2018-03-29 20:38:57,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2018-03-29 20:38:57,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 82. [2018-03-29 20:38:57,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-03-29 20:38:57,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 88 transitions. [2018-03-29 20:38:57,726 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 88 transitions. Word has length 25 [2018-03-29 20:38:57,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:38:57,726 INFO L459 AbstractCegarLoop]: Abstraction has 82 states and 88 transitions. [2018-03-29 20:38:57,726 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-29 20:38:57,726 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 88 transitions. [2018-03-29 20:38:57,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-03-29 20:38:57,727 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:38:57,727 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] [2018-03-29 20:38:57,727 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:38:57,727 INFO L82 PathProgramCache]: Analyzing trace with hash -1438065453, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:38:57,738 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:38:57,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:38:57,750 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:38:57,756 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:38:57,757 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:38:57,758 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:38:57,759 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-29 20:38:57,773 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:57,773 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:38:57,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:57,801 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:38:57,801 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-29 20:38:57,801 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-29 20:38:57,801 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-29 20:38:57,802 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-03-29 20:38:57,802 INFO L87 Difference]: Start difference. First operand 82 states and 88 transitions. Second operand 4 states. [2018-03-29 20:38:57,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:38:57,845 INFO L93 Difference]: Finished difference Result 82 states and 88 transitions. [2018-03-29 20:38:57,845 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-03-29 20:38:57,845 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 25 [2018-03-29 20:38:57,845 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:38:57,846 INFO L225 Difference]: With dead ends: 82 [2018-03-29 20:38:57,846 INFO L226 Difference]: Without dead ends: 81 [2018-03-29 20:38:57,846 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-03-29 20:38:57,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2018-03-29 20:38:57,850 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 81. [2018-03-29 20:38:57,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2018-03-29 20:38:57,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 87 transitions. [2018-03-29 20:38:57,851 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 87 transitions. Word has length 25 [2018-03-29 20:38:57,852 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:38:57,852 INFO L459 AbstractCegarLoop]: Abstraction has 81 states and 87 transitions. [2018-03-29 20:38:57,852 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-29 20:38:57,852 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 87 transitions. [2018-03-29 20:38:57,852 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-03-29 20:38:57,853 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:38:57,853 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:38:57,853 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:38:57,853 INFO L82 PathProgramCache]: Analyzing trace with hash -1704017821, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:38:57,862 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:38:57,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:38:57,880 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:38:57,895 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:57,895 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:38:57,900 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:57,922 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:38:57,922 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-03-29 20:38:57,922 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-29 20:38:57,922 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-29 20:38:57,923 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-03-29 20:38:57,923 INFO L87 Difference]: Start difference. First operand 81 states and 87 transitions. Second operand 6 states. [2018-03-29 20:38:58,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:38:58,054 INFO L93 Difference]: Finished difference Result 100 states and 106 transitions. [2018-03-29 20:38:58,055 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-29 20:38:58,055 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 34 [2018-03-29 20:38:58,055 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:38:58,058 INFO L225 Difference]: With dead ends: 100 [2018-03-29 20:38:58,058 INFO L226 Difference]: Without dead ends: 97 [2018-03-29 20:38:58,058 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 63 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-29 20:38:58,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2018-03-29 20:38:58,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 89. [2018-03-29 20:38:58,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-03-29 20:38:58,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 100 transitions. [2018-03-29 20:38:58,066 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 100 transitions. Word has length 34 [2018-03-29 20:38:58,067 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:38:58,067 INFO L459 AbstractCegarLoop]: Abstraction has 89 states and 100 transitions. [2018-03-29 20:38:58,067 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-29 20:38:58,067 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 100 transitions. [2018-03-29 20:38:58,068 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-03-29 20:38:58,068 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:38:58,068 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:38:58,068 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:38:58,069 INFO L82 PathProgramCache]: Analyzing trace with hash -1704017820, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:38:58,076 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:38:58,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:38:58,093 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:38:58,160 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:58,160 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:38:58,173 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 18 treesize of output 14 [2018-03-29 20:38:58,174 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:38:58,182 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 14 treesize of output 12 [2018-03-29 20:38:58,183 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:38:58,185 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:38:58,186 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:33, output treesize:7 [2018-03-29 20:38:58,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-29 20:38:58,222 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:38:58,222 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 9 [2018-03-29 20:38:58,222 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-03-29 20:38:58,223 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-03-29 20:38:58,223 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-03-29 20:38:58,223 INFO L87 Difference]: Start difference. First operand 89 states and 100 transitions. Second operand 10 states. [2018-03-29 20:38:58,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:38:58,421 INFO L93 Difference]: Finished difference Result 97 states and 103 transitions. [2018-03-29 20:38:58,421 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-29 20:38:58,422 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 34 [2018-03-29 20:38:58,422 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:38:58,423 INFO L225 Difference]: With dead ends: 97 [2018-03-29 20:38:58,423 INFO L226 Difference]: Without dead ends: 94 [2018-03-29 20:38:58,423 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 56 SyntacticMatches, 3 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=65, Invalid=207, Unknown=0, NotChecked=0, Total=272 [2018-03-29 20:38:58,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2018-03-29 20:38:58,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 89. [2018-03-29 20:38:58,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-03-29 20:38:58,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 97 transitions. [2018-03-29 20:38:58,431 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 97 transitions. Word has length 34 [2018-03-29 20:38:58,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:38:58,431 INFO L459 AbstractCegarLoop]: Abstraction has 89 states and 97 transitions. [2018-03-29 20:38:58,431 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-03-29 20:38:58,432 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 97 transitions. [2018-03-29 20:38:58,433 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-03-29 20:38:58,433 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:38:58,433 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] [2018-03-29 20:38:58,433 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:38:58,433 INFO L82 PathProgramCache]: Analyzing trace with hash -1346865018, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:38:58,439 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:38:58,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:38:58,458 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:38:58,510 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:58,510 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:38:58,515 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:58,537 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:38:58,537 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-29 20:38:58,537 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-29 20:38:58,538 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-29 20:38:58,538 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-03-29 20:38:58,538 INFO L87 Difference]: Start difference. First operand 89 states and 97 transitions. Second operand 7 states. [2018-03-29 20:38:58,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:38:58,604 INFO L93 Difference]: Finished difference Result 92 states and 100 transitions. [2018-03-29 20:38:58,604 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-29 20:38:58,604 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 40 [2018-03-29 20:38:58,605 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:38:58,605 INFO L225 Difference]: With dead ends: 92 [2018-03-29 20:38:58,605 INFO L226 Difference]: Without dead ends: 91 [2018-03-29 20:38:58,606 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 74 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2018-03-29 20:38:58,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2018-03-29 20:38:58,612 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 88. [2018-03-29 20:38:58,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-03-29 20:38:58,612 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 95 transitions. [2018-03-29 20:38:58,613 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 95 transitions. Word has length 40 [2018-03-29 20:38:58,613 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:38:58,613 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 95 transitions. [2018-03-29 20:38:58,613 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-29 20:38:58,613 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 95 transitions. [2018-03-29 20:38:58,614 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-03-29 20:38:58,614 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:38:58,614 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] [2018-03-29 20:38:58,614 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:38:58,614 INFO L82 PathProgramCache]: Analyzing trace with hash -1346865017, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:38:58,621 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:38:58,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:38:58,641 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:38:58,708 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:58,708 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:38:58,718 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 10 [2018-03-29 20:38:58,719 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:38:58,724 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-03-29 20:38:58,724 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:38:58,727 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:38:58,727 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:29, output treesize:7 [2018-03-29 20:38:58,743 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:58,764 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:38:58,764 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 9] imperfect sequences [] total 9 [2018-03-29 20:38:58,764 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-03-29 20:38:58,764 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-03-29 20:38:58,764 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-03-29 20:38:58,765 INFO L87 Difference]: Start difference. First operand 88 states and 95 transitions. Second operand 10 states. [2018-03-29 20:38:58,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:38:58,992 INFO L93 Difference]: Finished difference Result 89 states and 95 transitions. [2018-03-29 20:38:58,992 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-29 20:38:58,993 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 40 [2018-03-29 20:38:58,993 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:38:58,994 INFO L225 Difference]: With dead ends: 89 [2018-03-29 20:38:58,994 INFO L226 Difference]: Without dead ends: 88 [2018-03-29 20:38:58,994 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 69 SyntacticMatches, 2 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2018-03-29 20:38:58,995 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2018-03-29 20:38:58,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2018-03-29 20:38:59,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-03-29 20:38:59,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 94 transitions. [2018-03-29 20:38:59,001 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 94 transitions. Word has length 40 [2018-03-29 20:38:59,001 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:38:59,001 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 94 transitions. [2018-03-29 20:38:59,001 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-03-29 20:38:59,001 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 94 transitions. [2018-03-29 20:38:59,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-03-29 20:38:59,002 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:38:59,002 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] [2018-03-29 20:38:59,003 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:38:59,003 INFO L82 PathProgramCache]: Analyzing trace with hash -509407784, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:38:59,009 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:38:59,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:38:59,030 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:38:59,064 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:38:59,065 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 27 [2018-03-29 20:38:59,067 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2018-03-29 20:38:59,068 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:38:59,072 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:38:59,077 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-29 20:38:59,077 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-29 20:38:59,111 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc11.base|)) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc12.base| 1) |main_#t~malloc11.base| 0)) (= (select .cse0 |c_main_#t~malloc12.base|) 0)))) is different from true [2018-03-29 20:38:59,116 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc12.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc11.base| 1))) (and (= |c_#valid| (store (store (store .cse0 |main_#t~malloc12.base| 1) |main_#t~malloc11.base| 0) |main_#t~malloc12.base| 0)) (= 0 (select |c_old(#valid)| |main_#t~malloc11.base|)) (= (select .cse0 |main_#t~malloc12.base|) 0)))) is different from true [2018-03-29 20:38:59,123 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:59,123 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:38:59,147 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_12| Int)) (or (= (store (store (store |c_#valid| |v_main_#t~malloc12.base_12| 1) |c_main_#t~malloc11.base| 0) |v_main_#t~malloc12.base_12| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc12.base_12|))))) is different from false [2018-03-29 20:38:59,153 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_12| Int) (|v_main_#t~malloc11.base_11| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_11| 1))) (or (= (store (store (store .cse0 |v_main_#t~malloc12.base_12| 1) |v_main_#t~malloc11.base_11| 0) |v_main_#t~malloc12.base_12| 0) |c_old(#valid)|) (not (= (select .cse0 |v_main_#t~malloc12.base_12|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_11|)))))) is different from false [2018-03-29 20:38:59,205 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:59,227 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:38:59,227 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-29 20:38:59,227 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-29 20:38:59,227 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-29 20:38:59,228 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-29 20:38:59,228 INFO L87 Difference]: Start difference. First operand 88 states and 94 transitions. Second operand 12 states. [2018-03-29 20:38:59,237 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc12.base_12| Int) (|v_main_#t~malloc11.base_11| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_11| 1))) (or (= (store (store (store .cse0 |v_main_#t~malloc12.base_12| 1) |v_main_#t~malloc11.base_11| 0) |v_main_#t~malloc12.base_12| 0) |c_old(#valid)|) (not (= (select .cse0 |v_main_#t~malloc12.base_12|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_11|))))))) is different from false [2018-03-29 20:38:59,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:38:59,632 INFO L93 Difference]: Finished difference Result 157 states and 168 transitions. [2018-03-29 20:38:59,633 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-29 20:38:59,633 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 40 [2018-03-29 20:38:59,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:38:59,634 INFO L225 Difference]: With dead ends: 157 [2018-03-29 20:38:59,634 INFO L226 Difference]: Without dead ends: 143 [2018-03-29 20:38:59,635 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 69 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-03-29 20:38:59,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2018-03-29 20:38:59,641 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 136. [2018-03-29 20:38:59,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2018-03-29 20:38:59,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 152 transitions. [2018-03-29 20:38:59,642 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 152 transitions. Word has length 40 [2018-03-29 20:38:59,642 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:38:59,642 INFO L459 AbstractCegarLoop]: Abstraction has 136 states and 152 transitions. [2018-03-29 20:38:59,642 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-29 20:38:59,642 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 152 transitions. [2018-03-29 20:38:59,643 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-03-29 20:38:59,644 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:38:59,644 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] [2018-03-29 20:38:59,644 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:38:59,644 INFO L82 PathProgramCache]: Analyzing trace with hash 570993852, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:38:59,660 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:38:59,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:38:59,680 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:38:59,722 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:38:59,723 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 27 [2018-03-29 20:38:59,724 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2018-03-29 20:38:59,725 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:38:59,728 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:38:59,731 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-29 20:38:59,731 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-29 20:38:59,759 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc11.base|)) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc12.base| 1) |main_#t~malloc11.base| 0)) (= (select .cse0 |c_main_#t~malloc12.base|) 0)))) is different from true [2018-03-29 20:38:59,764 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc12.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc11.base| 1))) (and (= |c_#valid| (store (store (store .cse0 |main_#t~malloc12.base| 1) |main_#t~malloc11.base| 0) |main_#t~malloc12.base| 0)) (= 0 (select |c_old(#valid)| |main_#t~malloc11.base|)) (= (select .cse0 |main_#t~malloc12.base|) 0)))) is different from true [2018-03-29 20:38:59,770 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:59,770 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:38:59,791 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_14| Int)) (or (= |c_old(#valid)| (store (store (store |c_#valid| |v_main_#t~malloc12.base_14| 1) |c_main_#t~malloc11.base| 0) |v_main_#t~malloc12.base_14| 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc12.base_14|))))) is different from false [2018-03-29 20:38:59,795 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_13| Int) (|v_main_#t~malloc12.base_14| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_13| 1))) (or (not (= 0 (select .cse0 |v_main_#t~malloc12.base_14|))) (= (store (store (store .cse0 |v_main_#t~malloc12.base_14| 1) |v_main_#t~malloc11.base_13| 0) |v_main_#t~malloc12.base_14| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_13|)))))) is different from false [2018-03-29 20:38:59,815 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:38:59,836 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:38:59,836 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-29 20:38:59,836 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-29 20:38:59,837 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-29 20:38:59,837 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-29 20:38:59,837 INFO L87 Difference]: Start difference. First operand 136 states and 152 transitions. Second operand 12 states. [2018-03-29 20:38:59,851 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc11.base_13| Int) (|v_main_#t~malloc12.base_14| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_13| 1))) (or (not (= 0 (select .cse0 |v_main_#t~malloc12.base_14|))) (= (store (store (store .cse0 |v_main_#t~malloc12.base_14| 1) |v_main_#t~malloc11.base_13| 0) |v_main_#t~malloc12.base_14| 0) |c_old(#valid)|) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_13|))))))) is different from false [2018-03-29 20:39:00,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:39:00,250 INFO L93 Difference]: Finished difference Result 205 states and 225 transitions. [2018-03-29 20:39:00,250 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-29 20:39:00,251 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 41 [2018-03-29 20:39:00,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:39:00,252 INFO L225 Difference]: With dead ends: 205 [2018-03-29 20:39:00,252 INFO L226 Difference]: Without dead ends: 191 [2018-03-29 20:39:00,253 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 71 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-03-29 20:39:00,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2018-03-29 20:39:00,258 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 137. [2018-03-29 20:39:00,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-03-29 20:39:00,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 153 transitions. [2018-03-29 20:39:00,260 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 153 transitions. Word has length 41 [2018-03-29 20:39:00,260 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:39:00,260 INFO L459 AbstractCegarLoop]: Abstraction has 137 states and 153 transitions. [2018-03-29 20:39:00,260 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-29 20:39:00,261 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 153 transitions. [2018-03-29 20:39:00,262 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-03-29 20:39:00,262 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:39:00,262 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] [2018-03-29 20:39:00,262 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:39:00,262 INFO L82 PathProgramCache]: Analyzing trace with hash -357346301, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:39:00,273 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:39:00,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:39:00,296 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:39:00,330 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-29 20:39:00,330 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:39:00,346 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-29 20:39:00,368 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:39:00,369 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-29 20:39:00,369 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-29 20:39:00,369 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-29 20:39:00,369 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-03-29 20:39:00,370 INFO L87 Difference]: Start difference. First operand 137 states and 153 transitions. Second operand 7 states. [2018-03-29 20:39:00,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:39:00,449 INFO L93 Difference]: Finished difference Result 140 states and 156 transitions. [2018-03-29 20:39:00,449 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-29 20:39:00,449 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 41 [2018-03-29 20:39:00,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:39:00,450 INFO L225 Difference]: With dead ends: 140 [2018-03-29 20:39:00,450 INFO L226 Difference]: Without dead ends: 139 [2018-03-29 20:39:00,450 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 76 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2018-03-29 20:39:00,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-03-29 20:39:00,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 136. [2018-03-29 20:39:00,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2018-03-29 20:39:00,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 151 transitions. [2018-03-29 20:39:00,458 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 151 transitions. Word has length 41 [2018-03-29 20:39:00,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:39:00,459 INFO L459 AbstractCegarLoop]: Abstraction has 136 states and 151 transitions. [2018-03-29 20:39:00,459 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-29 20:39:00,459 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 151 transitions. [2018-03-29 20:39:00,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-03-29 20:39:00,460 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:39:00,460 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] [2018-03-29 20:39:00,460 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:39:00,460 INFO L82 PathProgramCache]: Analyzing trace with hash -357346300, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:39:00,466 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:39:00,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:39:00,486 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:39:00,506 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:39:00,506 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:39:00,514 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:39:00,515 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:39:00,522 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:39:00,523 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:24, output treesize:19 [2018-03-29 20:39:00,541 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:39:00,542 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:39:00,543 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 23 [2018-03-29 20:39:00,543 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:39:00,556 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:39:00,557 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:39:00,558 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:39:00,558 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:39:00,564 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:39:00,565 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:18 [2018-03-29 20:39:00,661 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-29 20:39:00,662 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:39:00,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, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2018-03-29 20:39:00,827 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:39:00,830 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 15 [2018-03-29 20:39:00,839 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-29 20:39:00,839 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 20:39:00,840 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-29 20:39:00,840 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 20:39:00,842 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:39:00,844 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-29 20:39:00,844 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:21, output treesize:3 [2018-03-29 20:39:00,876 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-29 20:39:00,898 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:39:00,898 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12] total 23 [2018-03-29 20:39:00,899 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-03-29 20:39:00,899 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-03-29 20:39:00,899 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=489, Unknown=0, NotChecked=0, Total=552 [2018-03-29 20:39:00,899 INFO L87 Difference]: Start difference. First operand 136 states and 151 transitions. Second operand 24 states. [2018-03-29 20:39:01,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:39:01,426 INFO L93 Difference]: Finished difference Result 218 states and 240 transitions. [2018-03-29 20:39:01,427 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-03-29 20:39:01,427 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 41 [2018-03-29 20:39:01,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:39:01,428 INFO L225 Difference]: With dead ends: 218 [2018-03-29 20:39:01,428 INFO L226 Difference]: Without dead ends: 217 [2018-03-29 20:39:01,429 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 58 SyntacticMatches, 1 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 208 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=197, Invalid=1063, Unknown=0, NotChecked=0, Total=1260 [2018-03-29 20:39:01,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2018-03-29 20:39:01,441 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 150. [2018-03-29 20:39:01,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 150 states. [2018-03-29 20:39:01,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 167 transitions. [2018-03-29 20:39:01,443 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 167 transitions. Word has length 41 [2018-03-29 20:39:01,443 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:39:01,443 INFO L459 AbstractCegarLoop]: Abstraction has 150 states and 167 transitions. [2018-03-29 20:39:01,443 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-03-29 20:39:01,443 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 167 transitions. [2018-03-29 20:39:01,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-03-29 20:39:01,444 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:39:01,444 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] [2018-03-29 20:39:01,444 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:39:01,444 INFO L82 PathProgramCache]: Analyzing trace with hash 37730935, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:39:01,450 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:39:01,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:39:01,468 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:39:01,499 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:39:01,500 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 27 [2018-03-29 20:39:01,502 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 15 [2018-03-29 20:39:01,502 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:39:01,505 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:39:01,509 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-29 20:39:01,509 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-29 20:39:01,560 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc11.base|)) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc12.base| 1) |main_#t~malloc11.base| 0)) (= (select .cse0 |c_main_#t~malloc12.base|) 0)))) is different from true [2018-03-29 20:39:01,564 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc12.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc11.base| 1))) (and (= |c_#valid| (store (store (store .cse0 |main_#t~malloc12.base| 1) |main_#t~malloc11.base| 0) |main_#t~malloc12.base| 0)) (= 0 (select |c_old(#valid)| |main_#t~malloc11.base|)) (= (select .cse0 |main_#t~malloc12.base|) 0)))) is different from true [2018-03-29 20:39:01,570 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:39:01,570 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:39:01,588 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_17| Int)) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc12.base_17|))) (= |c_old(#valid)| (store (store (store |c_#valid| |v_main_#t~malloc12.base_17| 1) |c_main_#t~malloc11.base| 0) |v_main_#t~malloc12.base_17| 0)))) is different from false [2018-03-29 20:39:01,591 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_16| Int) (|v_main_#t~malloc12.base_17| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_16| 1))) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_16|))) (= (store (store (store .cse0 |v_main_#t~malloc12.base_17| 1) |v_main_#t~malloc11.base_16| 0) |v_main_#t~malloc12.base_17| 0) |c_old(#valid)|) (not (= (select .cse0 |v_main_#t~malloc12.base_17|) 0))))) is different from false [2018-03-29 20:39:01,609 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:39:01,630 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:39:01,630 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-29 20:39:01,630 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-29 20:39:01,630 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-29 20:39:01,630 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-29 20:39:01,631 INFO L87 Difference]: Start difference. First operand 150 states and 167 transitions. Second operand 12 states. [2018-03-29 20:39:01,639 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc11.base_16| Int) (|v_main_#t~malloc12.base_17| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_16| 1))) (or (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_16|))) (= (store (store (store .cse0 |v_main_#t~malloc12.base_17| 1) |v_main_#t~malloc11.base_16| 0) |v_main_#t~malloc12.base_17| 0) |c_old(#valid)|) (not (= (select .cse0 |v_main_#t~malloc12.base_17|) 0)))))) is different from false [2018-03-29 20:39:02,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:39:02,010 INFO L93 Difference]: Finished difference Result 225 states and 247 transitions. [2018-03-29 20:39:02,010 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-29 20:39:02,010 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 41 [2018-03-29 20:39:02,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:39:02,011 INFO L225 Difference]: With dead ends: 225 [2018-03-29 20:39:02,011 INFO L226 Difference]: Without dead ends: 211 [2018-03-29 20:39:02,012 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 71 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-03-29 20:39:02,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2018-03-29 20:39:02,019 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 152. [2018-03-29 20:39:02,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 152 states. [2018-03-29 20:39:02,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 152 states to 152 states and 170 transitions. [2018-03-29 20:39:02,020 INFO L78 Accepts]: Start accepts. Automaton has 152 states and 170 transitions. Word has length 41 [2018-03-29 20:39:02,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:39:02,020 INFO L459 AbstractCegarLoop]: Abstraction has 152 states and 170 transitions. [2018-03-29 20:39:02,020 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-29 20:39:02,020 INFO L276 IsEmpty]: Start isEmpty. Operand 152 states and 170 transitions. [2018-03-29 20:39:02,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-03-29 20:39:02,021 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:39:02,021 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] [2018-03-29 20:39:02,021 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:39:02,022 INFO L82 PathProgramCache]: Analyzing trace with hash -77724905, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:39:02,028 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:39:02,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:39:02,042 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:39:02,054 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:39:02,054 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:39:02,067 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:39:02,088 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:39:02,088 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 7 [2018-03-29 20:39:02,088 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-29 20:39:02,088 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-29 20:39:02,088 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-03-29 20:39:02,088 INFO L87 Difference]: Start difference. First operand 152 states and 170 transitions. Second operand 7 states. [2018-03-29 20:39:02,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:39:02,122 INFO L93 Difference]: Finished difference Result 226 states and 248 transitions. [2018-03-29 20:39:02,123 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-03-29 20:39:02,123 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 41 [2018-03-29 20:39:02,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:39:02,124 INFO L225 Difference]: With dead ends: 226 [2018-03-29 20:39:02,124 INFO L226 Difference]: Without dead ends: 148 [2018-03-29 20:39:02,124 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 75 SyntacticMatches, 1 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-03-29 20:39:02,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2018-03-29 20:39:02,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 148. [2018-03-29 20:39:02,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 148 states. [2018-03-29 20:39:02,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 163 transitions. [2018-03-29 20:39:02,136 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 163 transitions. Word has length 41 [2018-03-29 20:39:02,170 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:39:02,170 INFO L459 AbstractCegarLoop]: Abstraction has 148 states and 163 transitions. [2018-03-29 20:39:02,171 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-29 20:39:02,171 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 163 transitions. [2018-03-29 20:39:02,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2018-03-29 20:39:02,171 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:39:02,171 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] [2018-03-29 20:39:02,171 INFO L408 AbstractCegarLoop]: === Iteration 16 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:39:02,171 INFO L82 PathProgramCache]: Analyzing trace with hash -829556717, 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-29 20:39:02,177 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:39:02,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:39:02,191 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:39:02,215 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:39:02,216 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 21 [2018-03-29 20:39:02,218 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:39:02,219 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-03-29 20:39:02,219 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:39:02,228 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:39:02,233 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-29 20:39:02,233 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:23, output treesize:15 [2018-03-29 20:39:02,258 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc11.base| 1))) (and (= 0 (select |c_old(#valid)| |main_#t~malloc11.base|)) (= |c_#valid| (store (store .cse0 |c_main_#t~malloc12.base| 1) |main_#t~malloc11.base| 0)) (= (select .cse0 |c_main_#t~malloc12.base|) 0)))) is different from true [2018-03-29 20:39:02,263 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_#t~malloc11.base| Int) (|main_#t~malloc12.base| Int)) (let ((.cse0 (store |c_old(#valid)| |main_#t~malloc11.base| 1))) (and (= |c_#valid| (store (store (store .cse0 |main_#t~malloc12.base| 1) |main_#t~malloc11.base| 0) |main_#t~malloc12.base| 0)) (= 0 (select |c_old(#valid)| |main_#t~malloc11.base|)) (= (select .cse0 |main_#t~malloc12.base|) 0)))) is different from true [2018-03-29 20:39:02,269 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:39:02,269 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:39:02,293 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc12.base_21| Int)) (or (= |c_old(#valid)| (store (store (store |c_#valid| |v_main_#t~malloc12.base_21| 1) |c_main_#t~malloc11.base| 0) |v_main_#t~malloc12.base_21| 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc12.base_21|))))) is different from false [2018-03-29 20:39:02,298 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_#t~malloc11.base_20| Int) (|v_main_#t~malloc12.base_21| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_20| 1))) (or (not (= (select .cse0 |v_main_#t~malloc12.base_21|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_20|))) (= (store (store (store .cse0 |v_main_#t~malloc12.base_21| 1) |v_main_#t~malloc11.base_20| 0) |v_main_#t~malloc12.base_21| 0) |c_old(#valid)|)))) is different from false [2018-03-29 20:39:02,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:39:02,364 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:39:02,364 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-29 20:39:02,364 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-29 20:39:02,365 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-29 20:39:02,365 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=45, Unknown=4, NotChecked=60, Total=132 [2018-03-29 20:39:02,365 INFO L87 Difference]: Start difference. First operand 148 states and 163 transitions. Second operand 12 states. [2018-03-29 20:39:02,379 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_#t~malloc11.base_20| Int) (|v_main_#t~malloc12.base_21| Int)) (let ((.cse0 (store |c_#valid| |v_main_#t~malloc11.base_20| 1))) (or (not (= (select .cse0 |v_main_#t~malloc12.base_21|) 0)) (not (= 0 (select |c_#valid| |v_main_#t~malloc11.base_20|))) (= (store (store (store .cse0 |v_main_#t~malloc12.base_21| 1) |v_main_#t~malloc11.base_20| 0) |v_main_#t~malloc12.base_21| 0) |c_old(#valid)|))))) is different from false [2018-03-29 20:39:02,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:39:02,682 INFO L93 Difference]: Finished difference Result 154 states and 163 transitions. [2018-03-29 20:39:02,683 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-03-29 20:39:02,683 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 42 [2018-03-29 20:39:02,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:39:02,684 INFO L225 Difference]: With dead ends: 154 [2018-03-29 20:39:02,684 INFO L226 Difference]: Without dead ends: 140 [2018-03-29 20:39:02,684 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 91 GetRequests, 73 SyntacticMatches, 2 SemanticMatches, 16 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=125, Unknown=6, NotChecked=130, Total=306 [2018-03-29 20:39:02,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-03-29 20:39:02,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 79. [2018-03-29 20:39:02,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 79 states. [2018-03-29 20:39:02,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 83 transitions. [2018-03-29 20:39:02,694 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 83 transitions. Word has length 42 [2018-03-29 20:39:02,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:39:02,694 INFO L459 AbstractCegarLoop]: Abstraction has 79 states and 83 transitions. [2018-03-29 20:39:02,694 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-29 20:39:02,694 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 83 transitions. [2018-03-29 20:39:02,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-03-29 20:39:02,695 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:39:02,695 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-03-29 20:39:02,695 INFO L408 AbstractCegarLoop]: === Iteration 17 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:39:02,695 INFO L82 PathProgramCache]: Analyzing trace with hash -1083216796, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:39:02,704 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:39:02,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:39:02,721 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:39:02,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-29 20:39:02,735 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:39:02,739 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:39:02,739 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:15, output treesize:14 [2018-03-29 20:39:02,752 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:39:02,753 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:39:02,753 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:39:02,754 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:39:02,757 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:39:02,758 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:19, output treesize:13 [2018-03-29 20:39:02,783 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 17 treesize of output 14 [2018-03-29 20:39:02,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 14 treesize of output 13 [2018-03-29 20:39:02,786 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:39:02,787 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:39:02,794 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-29 20:39:02,794 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:39, output treesize:35 [2018-03-29 20:39:02,812 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-29 20:39:02,814 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-29 20:39:02,814 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:39:02,818 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:39:02,826 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2018-03-29 20:39:02,826 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 6 variables, input treesize:49, output treesize:45 [2018-03-29 20:39:03,156 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 41 treesize of output 37 [2018-03-29 20:39:03,158 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-29 20:39:03,158 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:39:03,165 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:39:03,171 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 37 [2018-03-29 20:39:03,171 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 2 xjuncts. [2018-03-29 20:39:03,182 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:39:03,199 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:39:03,199 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 7 variables, input treesize:70, output treesize:43 [2018-03-29 20:39:03,310 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:39:03,311 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:39:03,758 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 18 treesize of output 14 [2018-03-29 20:39:03,758 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:39:03,769 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 35 treesize of output 31 [2018-03-29 20:39:03,793 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 20:39:03,795 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 5 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 12 [2018-03-29 20:39:03,795 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 20:39:03,799 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:39:03,805 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-29 20:39:03,805 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:58, output treesize:14 [2018-03-29 20:39:03,883 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:39:03,905 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:39:03,905 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 16] total 34 [2018-03-29 20:39:03,905 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-03-29 20:39:03,905 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-03-29 20:39:03,906 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=1064, Unknown=0, NotChecked=0, Total=1190 [2018-03-29 20:39:03,906 INFO L87 Difference]: Start difference. First operand 79 states and 83 transitions. Second operand 35 states. [2018-03-29 20:39:17,496 WARN L151 SmtUtils]: Spent 4127ms on a formula simplification. DAG size of input: 83 DAG size of output 69 [2018-03-29 20:39:31,308 WARN L151 SmtUtils]: Spent 8069ms on a formula simplification. DAG size of input: 77 DAG size of output 73 [2018-03-29 20:39:40,238 WARN L151 SmtUtils]: Spent 194ms on a formula simplification. DAG size of input: 84 DAG size of output 70 [2018-03-29 20:39:48,325 WARN L151 SmtUtils]: Spent 7795ms on a formula simplification. DAG size of input: 82 DAG size of output 76 [2018-03-29 20:39:55,870 WARN L151 SmtUtils]: Spent 7492ms on a formula simplification. DAG size of input: 80 DAG size of output 74 [2018-03-29 20:40:02,082 WARN L151 SmtUtils]: Spent 6139ms on a formula simplification. DAG size of input: 100 DAG size of output 88 [2018-03-29 20:40:02,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:02,304 INFO L93 Difference]: Finished difference Result 100 states and 105 transitions. [2018-03-29 20:40:02,305 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-03-29 20:40:02,305 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 48 [2018-03-29 20:40:02,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:02,305 INFO L225 Difference]: With dead ends: 100 [2018-03-29 20:40:02,306 INFO L226 Difference]: Without dead ends: 99 [2018-03-29 20:40:02,307 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 60 SyntacticMatches, 2 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 694 ImplicationChecksByTransitivity, 54.5s TimeCoverageRelationStatistics Valid=571, Invalid=2842, Unknown=9, NotChecked=0, Total=3422 [2018-03-29 20:40:02,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2018-03-29 20:40:02,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 69. [2018-03-29 20:40:02,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2018-03-29 20:40:02,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 72 transitions. [2018-03-29 20:40:02,312 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 72 transitions. Word has length 48 [2018-03-29 20:40:02,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:02,312 INFO L459 AbstractCegarLoop]: Abstraction has 69 states and 72 transitions. [2018-03-29 20:40:02,312 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-03-29 20:40:02,312 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 72 transitions. [2018-03-29 20:40:02,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-03-29 20:40:02,313 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:02,313 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] [2018-03-29 20:40:02,313 INFO L408 AbstractCegarLoop]: === Iteration 18 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:02,313 INFO L82 PathProgramCache]: Analyzing trace with hash -1366398051, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:02,321 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:02,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:02,339 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:02,357 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:02,357 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:02,366 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:02,395 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:40:02,395 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 6 [2018-03-29 20:40:02,396 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-29 20:40:02,396 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-29 20:40:02,396 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-03-29 20:40:02,396 INFO L87 Difference]: Start difference. First operand 69 states and 72 transitions. Second operand 7 states. [2018-03-29 20:40:02,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:02,452 INFO L93 Difference]: Finished difference Result 71 states and 74 transitions. [2018-03-29 20:40:02,452 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-29 20:40:02,452 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 52 [2018-03-29 20:40:02,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:02,453 INFO L225 Difference]: With dead ends: 71 [2018-03-29 20:40:02,453 INFO L226 Difference]: Without dead ends: 69 [2018-03-29 20:40:02,453 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 98 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2018-03-29 20:40:02,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2018-03-29 20:40:02,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 67. [2018-03-29 20:40:02,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2018-03-29 20:40:02,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 70 transitions. [2018-03-29 20:40:02,458 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 70 transitions. Word has length 52 [2018-03-29 20:40:02,458 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:02,458 INFO L459 AbstractCegarLoop]: Abstraction has 67 states and 70 transitions. [2018-03-29 20:40:02,458 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-29 20:40:02,458 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 70 transitions. [2018-03-29 20:40:02,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-03-29 20:40:02,459 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:02,459 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] [2018-03-29 20:40:02,459 INFO L408 AbstractCegarLoop]: === Iteration 19 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:02,459 INFO L82 PathProgramCache]: Analyzing trace with hash -1366398050, 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-29 20:40:02,465 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:02,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:02,483 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:02,497 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:02,498 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:02,514 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:02,514 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:02,522 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:02,522 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:24, output treesize:19 [2018-03-29 20:40:02,546 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:02,547 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:02,548 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 23 [2018-03-29 20:40:02,548 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:02,565 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:02,565 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:02,566 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:40:02,566 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:02,571 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:02,571 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:18 [2018-03-29 20:40:02,665 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:02,666 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:02,858 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2018-03-29 20:40:02,858 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:02,862 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 15 [2018-03-29 20:40:02,872 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-29 20:40:02,872 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:02,873 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-29 20:40:02,874 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:02,876 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:02,879 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-29 20:40:02,879 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:21, output treesize:3 [2018-03-29 20:40:02,937 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:02,971 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 20:40:02,971 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [13, 12] imperfect sequences [] total 23 [2018-03-29 20:40:02,972 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-03-29 20:40:02,972 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-03-29 20:40:02,972 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=489, Unknown=0, NotChecked=0, Total=552 [2018-03-29 20:40:02,972 INFO L87 Difference]: Start difference. First operand 67 states and 70 transitions. Second operand 24 states. [2018-03-29 20:40:03,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:03,371 INFO L93 Difference]: Finished difference Result 104 states and 108 transitions. [2018-03-29 20:40:03,371 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-03-29 20:40:03,371 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 52 [2018-03-29 20:40:03,371 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:03,372 INFO L225 Difference]: With dead ends: 104 [2018-03-29 20:40:03,372 INFO L226 Difference]: Without dead ends: 100 [2018-03-29 20:40:03,372 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 80 SyntacticMatches, 1 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 186 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=173, Invalid=949, Unknown=0, NotChecked=0, Total=1122 [2018-03-29 20:40:03,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2018-03-29 20:40:03,378 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 90. [2018-03-29 20:40:03,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 90 states. [2018-03-29 20:40:03,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 95 transitions. [2018-03-29 20:40:03,379 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 95 transitions. Word has length 52 [2018-03-29 20:40:03,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:03,379 INFO L459 AbstractCegarLoop]: Abstraction has 90 states and 95 transitions. [2018-03-29 20:40:03,379 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-03-29 20:40:03,379 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 95 transitions. [2018-03-29 20:40:03,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-03-29 20:40:03,380 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:03,380 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:40:03,380 INFO L408 AbstractCegarLoop]: === Iteration 20 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:03,380 INFO L82 PathProgramCache]: Analyzing trace with hash 1423352212, 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-29 20:40:03,390 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:03,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:03,410 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:03,416 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-03-29 20:40:03,418 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-03-29 20:40:03,418 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:03,420 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:03,430 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 20:40:03,430 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:21 [2018-03-29 20:40:03,538 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-03-29 20:40:03,546 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 13 [2018-03-29 20:40:03,546 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-29 20:40:03,552 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:40:03,563 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:40:03,563 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:38, output treesize:29 [2018-03-29 20:40:03,626 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-29 20:40:03,626 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:03,909 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2018-03-29 20:40:03,909 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:03,933 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-03-29 20:40:03,943 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-03-29 20:40:03,944 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:03,945 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:03,950 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:03,950 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:35, output treesize:7 [2018-03-29 20:40:03,958 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-29 20:40:03,981 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:40:03,981 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 20 [2018-03-29 20:40:03,981 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-03-29 20:40:03,981 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-03-29 20:40:03,981 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=365, Unknown=0, NotChecked=0, Total=420 [2018-03-29 20:40:03,982 INFO L87 Difference]: Start difference. First operand 90 states and 95 transitions. Second operand 21 states. [2018-03-29 20:40:04,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:04,500 INFO L93 Difference]: Finished difference Result 113 states and 118 transitions. [2018-03-29 20:40:04,501 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-03-29 20:40:04,501 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 55 [2018-03-29 20:40:04,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:04,501 INFO L225 Difference]: With dead ends: 113 [2018-03-29 20:40:04,501 INFO L226 Difference]: Without dead ends: 112 [2018-03-29 20:40:04,502 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 89 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 98 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=141, Invalid=729, Unknown=0, NotChecked=0, Total=870 [2018-03-29 20:40:04,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-03-29 20:40:04,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 105. [2018-03-29 20:40:04,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2018-03-29 20:40:04,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 110 transitions. [2018-03-29 20:40:04,509 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 110 transitions. Word has length 55 [2018-03-29 20:40:04,509 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:04,509 INFO L459 AbstractCegarLoop]: Abstraction has 105 states and 110 transitions. [2018-03-29 20:40:04,509 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-03-29 20:40:04,509 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 110 transitions. [2018-03-29 20:40:04,509 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-03-29 20:40:04,509 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:04,510 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-03-29 20:40:04,510 INFO L408 AbstractCegarLoop]: === Iteration 21 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:04,510 INFO L82 PathProgramCache]: Analyzing trace with hash 1450268478, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:04,515 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:04,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:04,536 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:04,552 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:04,552 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:04,558 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:04,558 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:04,564 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:04,564 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:24, output treesize:19 [2018-03-29 20:40:04,583 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:04,584 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:04,584 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 23 [2018-03-29 20:40:04,585 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:04,595 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:04,596 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:04,597 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:40:04,597 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:04,602 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:04,602 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:30, output treesize:19 [2018-03-29 20:40:04,626 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 16 treesize of output 13 [2018-03-29 20:40:04,628 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-29 20:40:04,628 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:04,629 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:04,635 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:04,635 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:34, output treesize:30 [2018-03-29 20:40:04,811 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-03-29 20:40:04,816 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 13 [2018-03-29 20:40:04,816 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-29 20:40:04,820 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:40:04,828 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 2 xjuncts. [2018-03-29 20:40:04,828 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:40, output treesize:55 [2018-03-29 20:40:04,958 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:04,958 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:05,354 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2018-03-29 20:40:05,362 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-03-29 20:40:05,362 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:05,363 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:05,367 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:05,367 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:24, output treesize:14 [2018-03-29 20:40:05,491 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2018-03-29 20:40:05,491 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:05,497 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 15 [2018-03-29 20:40:05,507 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-29 20:40:05,507 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:05,508 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-29 20:40:05,508 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:05,511 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:05,515 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-29 20:40:05,515 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:24, output treesize:7 [2018-03-29 20:40:05,579 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:05,600 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:40:05,600 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21] total 41 [2018-03-29 20:40:05,601 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-03-29 20:40:05,601 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-03-29 20:40:05,602 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=1595, Unknown=0, NotChecked=0, Total=1722 [2018-03-29 20:40:05,602 INFO L87 Difference]: Start difference. First operand 105 states and 110 transitions. Second operand 42 states. [2018-03-29 20:40:07,818 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 63 DAG size of output 54 [2018-03-29 20:40:08,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:08,243 INFO L93 Difference]: Finished difference Result 150 states and 157 transitions. [2018-03-29 20:40:08,243 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-03-29 20:40:08,243 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 59 [2018-03-29 20:40:08,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:08,244 INFO L225 Difference]: With dead ends: 150 [2018-03-29 20:40:08,244 INFO L226 Difference]: Without dead ends: 146 [2018-03-29 20:40:08,245 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 76 SyntacticMatches, 1 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1078 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=610, Invalid=4940, Unknown=0, NotChecked=0, Total=5550 [2018-03-29 20:40:08,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2018-03-29 20:40:08,253 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 112. [2018-03-29 20:40:08,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2018-03-29 20:40:08,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 118 transitions. [2018-03-29 20:40:08,253 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 118 transitions. Word has length 59 [2018-03-29 20:40:08,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:08,254 INFO L459 AbstractCegarLoop]: Abstraction has 112 states and 118 transitions. [2018-03-29 20:40:08,254 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-03-29 20:40:08,254 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 118 transitions. [2018-03-29 20:40:08,254 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-03-29 20:40:08,254 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:08,254 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:40:08,254 INFO L408 AbstractCegarLoop]: === Iteration 22 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:08,255 INFO L82 PathProgramCache]: Analyzing trace with hash 222042014, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:08,260 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:08,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:08,282 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:08,294 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:08,295 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:08,302 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:08,302 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:08,308 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:08,308 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:27, output treesize:25 [2018-03-29 20:40:08,331 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:08,332 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:08,332 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 21 [2018-03-29 20:40:08,333 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:08,345 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:08,346 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:08,346 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:40:08,347 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:08,354 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:08,355 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:36, output treesize:25 [2018-03-29 20:40:08,389 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 19 treesize of output 16 [2018-03-29 20:40:08,390 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 16 treesize of output 15 [2018-03-29 20:40:08,390 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:08,392 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:08,399 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 20:40:08,399 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:41, output treesize:37 [2018-03-29 20:40:08,413 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:08,419 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 32 treesize of output 33 [2018-03-29 20:40:08,421 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-29 20:40:08,421 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:08,426 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:08,435 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 20:40:08,435 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:52, output treesize:48 [2018-03-29 20:40:08,901 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:08,903 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 45 treesize of output 41 [2018-03-29 20:40:08,911 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 13 [2018-03-29 20:40:08,911 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-29 20:40:08,924 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 19 [2018-03-29 20:40:08,925 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:08,932 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:40:08,955 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-03-29 20:40:08,955 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:73, output treesize:128 [2018-03-29 20:40:09,227 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:09,227 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:10,141 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 76 treesize of output 49 [2018-03-29 20:40:10,176 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 15 treesize of output 14 [2018-03-29 20:40:10,176 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:10,190 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 37 treesize of output 39 [2018-03-29 20:40:10,224 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 40 [2018-03-29 20:40:10,224 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 2 xjuncts. [2018-03-29 20:40:10,242 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 29 [2018-03-29 20:40:10,243 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:10,256 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 21 [2018-03-29 20:40:10,257 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:10,268 INFO L267 ElimStorePlain]: Start of recursive call 4: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:40:10,283 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-29 20:40:10,305 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:40:10,305 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 3 variables, input treesize:89, output treesize:100 [2018-03-29 20:40:10,665 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 32 [2018-03-29 20:40:10,683 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-29 20:40:10,683 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:10,689 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:10,703 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 23 [2018-03-29 20:40:10,704 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:10,717 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 15 [2018-03-29 20:40:10,717 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:10,729 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 26 [2018-03-29 20:40:10,745 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-29 20:40:10,746 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:10,750 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:10,761 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 4 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:40:10,761 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 8 variables, input treesize:72, output treesize:25 [2018-03-29 20:40:10,929 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:10,952 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:40:10,952 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 26] total 51 [2018-03-29 20:40:10,952 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-03-29 20:40:10,952 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-03-29 20:40:10,953 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=2463, Unknown=0, NotChecked=0, Total=2652 [2018-03-29 20:40:10,953 INFO L87 Difference]: Start difference. First operand 112 states and 118 transitions. Second operand 52 states. [2018-03-29 20:40:13,856 WARN L151 SmtUtils]: Spent 2680ms on a formula simplification. DAG size of input: 100 DAG size of output 98 [2018-03-29 20:40:20,162 WARN L151 SmtUtils]: Spent 6195ms on a formula simplification. DAG size of input: 95 DAG size of output 93 [2018-03-29 20:40:24,744 WARN L151 SmtUtils]: Spent 4431ms on a formula simplification. DAG size of input: 93 DAG size of output 74 [2018-03-29 20:40:31,971 WARN L151 SmtUtils]: Spent 1339ms on a formula simplification. DAG size of input: 85 DAG size of output 66 [2018-03-29 20:40:35,600 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 101 DAG size of output 94 [2018-03-29 20:40:37,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:37,058 INFO L93 Difference]: Finished difference Result 210 states and 221 transitions. [2018-03-29 20:40:37,058 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-03-29 20:40:37,058 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 66 [2018-03-29 20:40:37,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:37,061 INFO L225 Difference]: With dead ends: 210 [2018-03-29 20:40:37,061 INFO L226 Difference]: Without dead ends: 204 [2018-03-29 20:40:37,064 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 188 GetRequests, 80 SyntacticMatches, 1 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2835 ImplicationChecksByTransitivity, 22.3s TimeCoverageRelationStatistics Valid=1022, Invalid=10750, Unknown=0, NotChecked=0, Total=11772 [2018-03-29 20:40:37,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 204 states. [2018-03-29 20:40:37,082 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 204 to 126. [2018-03-29 20:40:37,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-03-29 20:40:37,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 134 transitions. [2018-03-29 20:40:37,083 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 134 transitions. Word has length 66 [2018-03-29 20:40:37,084 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:37,084 INFO L459 AbstractCegarLoop]: Abstraction has 126 states and 134 transitions. [2018-03-29 20:40:37,084 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-03-29 20:40:37,084 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 134 transitions. [2018-03-29 20:40:37,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-03-29 20:40:37,085 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:37,085 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:40:37,085 INFO L408 AbstractCegarLoop]: === Iteration 23 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:37,085 INFO L82 PathProgramCache]: Analyzing trace with hash -1352767189, 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-29 20:40:37,096 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:37,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:37,120 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:37,126 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:37,126 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:37,131 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:37,132 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:37,136 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:37,136 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:21, output treesize:16 [2018-03-29 20:40:37,150 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:37,151 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:37,151 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 23 [2018-03-29 20:40:37,151 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:37,160 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:37,161 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:37,161 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:40:37,161 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:37,166 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:37,166 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:27, output treesize:13 [2018-03-29 20:40:37,445 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:37,445 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:38,040 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2018-03-29 20:40:38,041 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:38,045 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 15 [2018-03-29 20:40:38,053 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-29 20:40:38,053 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:38,054 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-29 20:40:38,054 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:38,056 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:38,059 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-29 20:40:38,060 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:24, output treesize:7 [2018-03-29 20:40:38,100 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:38,122 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:40:38,122 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 42 [2018-03-29 20:40:38,122 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-03-29 20:40:38,122 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-03-29 20:40:38,123 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=1684, Unknown=0, NotChecked=0, Total=1806 [2018-03-29 20:40:38,123 INFO L87 Difference]: Start difference. First operand 126 states and 134 transitions. Second operand 43 states. [2018-03-29 20:40:40,466 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:40,466 INFO L93 Difference]: Finished difference Result 190 states and 201 transitions. [2018-03-29 20:40:40,466 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-03-29 20:40:40,466 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 67 [2018-03-29 20:40:40,466 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:40,467 INFO L225 Difference]: With dead ends: 190 [2018-03-29 20:40:40,467 INFO L226 Difference]: Without dead ends: 184 [2018-03-29 20:40:40,468 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 91 SyntacticMatches, 1 SemanticMatches, 74 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 753 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=678, Invalid=5022, Unknown=0, NotChecked=0, Total=5700 [2018-03-29 20:40:40,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 184 states. [2018-03-29 20:40:40,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 184 to 176. [2018-03-29 20:40:40,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2018-03-29 20:40:40,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 186 transitions. [2018-03-29 20:40:40,483 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 186 transitions. Word has length 67 [2018-03-29 20:40:40,483 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:40,483 INFO L459 AbstractCegarLoop]: Abstraction has 176 states and 186 transitions. [2018-03-29 20:40:40,483 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-03-29 20:40:40,484 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 186 transitions. [2018-03-29 20:40:40,484 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-03-29 20:40:40,484 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:40,484 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:40:40,485 INFO L408 AbstractCegarLoop]: === Iteration 24 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:40,485 INFO L82 PathProgramCache]: Analyzing trace with hash -521560857, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:40,494 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:40,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:40,533 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:40,536 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:40,536 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:40,538 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:40,538 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-29 20:40:40,550 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:40,550 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:40,557 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:40,557 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:40,558 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:40:40,558 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:40,564 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:40,564 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:20, output treesize:13 [2018-03-29 20:40:40,579 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 12 [2018-03-29 20:40:40,580 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-29 20:40:40,580 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:40,581 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:40,584 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:40,584 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2018-03-29 20:40:40,695 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 24 [2018-03-29 20:40:40,696 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 20:40:40,697 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:40,701 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:40,706 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:40,706 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:30, output treesize:15 [2018-03-29 20:40:40,759 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-29 20:40:40,765 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 14 [2018-03-29 20:40:40,765 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-29 20:40:40,768 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:40:40,773 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:40:40,773 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:32 [2018-03-29 20:40:40,847 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:40,847 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:41,545 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 28 [2018-03-29 20:40:41,559 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-29 20:40:41,559 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:41,572 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-03-29 20:40:41,574 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 10 [2018-03-29 20:40:41,574 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:41,577 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:41,579 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2018-03-29 20:40:41,581 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 1 [2018-03-29 20:40:41,581 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:41,584 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:41,595 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-29 20:40:41,614 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-29 20:40:41,614 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 4 variables, input treesize:55, output treesize:84 [2018-03-29 20:40:41,775 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:40:41,796 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:40:41,796 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 39 [2018-03-29 20:40:41,797 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-03-29 20:40:41,797 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-03-29 20:40:41,797 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1446, Unknown=0, NotChecked=0, Total=1560 [2018-03-29 20:40:41,798 INFO L87 Difference]: Start difference. First operand 176 states and 186 transitions. Second operand 40 states. [2018-03-29 20:40:43,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:43,171 INFO L93 Difference]: Finished difference Result 177 states and 186 transitions. [2018-03-29 20:40:43,171 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-03-29 20:40:43,171 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 70 [2018-03-29 20:40:43,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:43,172 INFO L225 Difference]: With dead ends: 177 [2018-03-29 20:40:43,172 INFO L226 Difference]: Without dead ends: 176 [2018-03-29 20:40:43,173 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 160 GetRequests, 101 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 549 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=386, Invalid=3274, Unknown=0, NotChecked=0, Total=3660 [2018-03-29 20:40:43,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 176 states. [2018-03-29 20:40:43,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 176 to 176. [2018-03-29 20:40:43,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2018-03-29 20:40:43,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 185 transitions. [2018-03-29 20:40:43,187 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 185 transitions. Word has length 70 [2018-03-29 20:40:43,187 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:43,187 INFO L459 AbstractCegarLoop]: Abstraction has 176 states and 185 transitions. [2018-03-29 20:40:43,187 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-03-29 20:40:43,187 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 185 transitions. [2018-03-29 20:40:43,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-03-29 20:40:43,188 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:43,188 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:40:43,188 INFO L408 AbstractCegarLoop]: === Iteration 25 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:43,188 INFO L82 PathProgramCache]: Analyzing trace with hash -384644725, 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-29 20:40:43,205 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:43,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:43,236 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:43,250 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:43,250 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:43,269 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:43,269 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:43,274 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:43,274 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:21, output treesize:16 [2018-03-29 20:40:43,293 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:43,294 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:43,295 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 23 [2018-03-29 20:40:43,295 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:43,307 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:43,308 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:43,309 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:40:43,309 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:43,315 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:43,315 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:30, output treesize:19 [2018-03-29 20:40:43,343 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-29 20:40:43,344 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-29 20:40:43,345 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:43,346 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:43,350 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:43,350 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:28, output treesize:24 [2018-03-29 20:40:43,624 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:43,627 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 24 [2018-03-29 20:40:43,629 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 20:40:43,629 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:43,634 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:43,643 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-29 20:40:43,643 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:41, output treesize:30 [2018-03-29 20:40:43,763 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-03-29 20:40:43,773 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-29 20:40:43,774 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-29 20:40:43,779 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:40:43,792 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 2 xjuncts. [2018-03-29 20:40:43,792 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:44, output treesize:51 [2018-03-29 20:40:43,987 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-29 20:40:43,987 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:45,300 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 32 [2018-03-29 20:40:45,314 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-29 20:40:45,314 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,328 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-29 20:40:45,330 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2018-03-29 20:40:45,331 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,332 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,334 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 18 [2018-03-29 20:40:45,336 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 1 [2018-03-29 20:40:45,336 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,339 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,350 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-29 20:40:45,373 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 6 xjuncts. [2018-03-29 20:40:45,374 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 4 variables, input treesize:65, output treesize:209 [2018-03-29 20:40:45,711 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2018-03-29 20:40:45,711 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,716 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 15 [2018-03-29 20:40:45,725 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-29 20:40:45,725 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,726 WARN L307 Elim1Store]: Array PQE input equivalent to true [2018-03-29 20:40:45,726 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,728 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:45,731 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-29 20:40:45,731 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 4 variables, input treesize:24, output treesize:7 [2018-03-29 20:40:45,800 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-29 20:40:45,821 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:40:45,822 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 27] total 51 [2018-03-29 20:40:45,822 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-03-29 20:40:45,822 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-03-29 20:40:45,823 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=2505, Unknown=0, NotChecked=0, Total=2652 [2018-03-29 20:40:45,823 INFO L87 Difference]: Start difference. First operand 176 states and 185 transitions. Second operand 52 states. [2018-03-29 20:40:47,400 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 97 DAG size of output 76 [2018-03-29 20:40:47,716 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 103 DAG size of output 76 [2018-03-29 20:40:47,942 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 107 DAG size of output 80 [2018-03-29 20:40:48,623 WARN L151 SmtUtils]: Spent 356ms on a formula simplification. DAG size of input: 125 DAG size of output 98 [2018-03-29 20:40:48,920 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 109 DAG size of output 89 [2018-03-29 20:40:49,469 WARN L151 SmtUtils]: Spent 233ms on a formula simplification. DAG size of input: 118 DAG size of output 101 [2018-03-29 20:40:54,361 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 89 DAG size of output 86 [2018-03-29 20:40:54,975 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 88 DAG size of output 82 [2018-03-29 20:40:56,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:56,104 INFO L93 Difference]: Finished difference Result 240 states and 252 transitions. [2018-03-29 20:40:56,105 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-03-29 20:40:56,105 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 74 [2018-03-29 20:40:56,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:56,106 INFO L225 Difference]: With dead ends: 240 [2018-03-29 20:40:56,106 INFO L226 Difference]: Without dead ends: 234 [2018-03-29 20:40:56,108 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 96 SyntacticMatches, 1 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2145 ImplicationChecksByTransitivity, 8.8s TimeCoverageRelationStatistics Valid=1201, Invalid=10789, Unknown=0, NotChecked=0, Total=11990 [2018-03-29 20:40:56,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 234 states. [2018-03-29 20:40:56,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 234 to 211. [2018-03-29 20:40:56,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211 states. [2018-03-29 20:40:56,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 221 transitions. [2018-03-29 20:40:56,126 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 221 transitions. Word has length 74 [2018-03-29 20:40:56,126 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:56,126 INFO L459 AbstractCegarLoop]: Abstraction has 211 states and 221 transitions. [2018-03-29 20:40:56,126 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-03-29 20:40:56,126 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 221 transitions. [2018-03-29 20:40:56,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-03-29 20:40:56,126 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:56,127 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:40:56,127 INFO L408 AbstractCegarLoop]: === Iteration 26 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:56,127 INFO L82 PathProgramCache]: Analyzing trace with hash 109371527, 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-29 20:40:56,133 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:56,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:56,163 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:56,212 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:56,212 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:56,216 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:56,216 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-29 20:40:56,222 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:56,223 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:56,229 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:56,230 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:56,230 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:40:56,230 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:56,234 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:56,234 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:20, output treesize:13 [2018-03-29 20:40:56,250 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 12 [2018-03-29 20:40:56,252 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-29 20:40:56,252 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:56,253 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:56,256 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:56,257 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:20, output treesize:16 [2018-03-29 20:40:56,397 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 24 [2018-03-29 20:40:56,399 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 20:40:56,399 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:56,403 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:56,409 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:56,409 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:30, output treesize:15 [2018-03-29 20:40:56,466 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-29 20:40:56,471 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 14 [2018-03-29 20:40:56,471 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-29 20:40:56,474 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:40:56,480 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:40:56,480 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:29, output treesize:32 [2018-03-29 20:40:56,563 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-03-29 20:40:56,563 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:40:57,269 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 30 [2018-03-29 20:40:57,283 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-03-29 20:40:57,283 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:57,296 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 20 [2018-03-29 20:40:57,298 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 1 [2018-03-29 20:40:57,298 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:57,301 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:57,302 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-29 20:40:57,304 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 12 [2018-03-29 20:40:57,304 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:57,305 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:57,316 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-29 20:40:57,334 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-29 20:40:57,334 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 4 variables, input treesize:57, output treesize:84 [2018-03-29 20:40:57,507 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-03-29 20:40:57,528 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:40:57,528 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21] total 41 [2018-03-29 20:40:57,528 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-03-29 20:40:57,528 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-03-29 20:40:57,529 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=1603, Unknown=0, NotChecked=0, Total=1722 [2018-03-29 20:40:57,529 INFO L87 Difference]: Start difference. First operand 211 states and 221 transitions. Second operand 42 states. [2018-03-29 20:40:59,328 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 20:40:59,328 INFO L93 Difference]: Finished difference Result 239 states and 248 transitions. [2018-03-29 20:40:59,328 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-03-29 20:40:59,329 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 77 [2018-03-29 20:40:59,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 20:40:59,330 INFO L225 Difference]: With dead ends: 239 [2018-03-29 20:40:59,330 INFO L226 Difference]: Without dead ends: 238 [2018-03-29 20:40:59,330 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 182 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 775 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=538, Invalid=4432, Unknown=0, NotChecked=0, Total=4970 [2018-03-29 20:40:59,330 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 238 states. [2018-03-29 20:40:59,342 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 238 to 192. [2018-03-29 20:40:59,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-03-29 20:40:59,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 203 transitions. [2018-03-29 20:40:59,343 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 203 transitions. Word has length 77 [2018-03-29 20:40:59,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 20:40:59,343 INFO L459 AbstractCegarLoop]: Abstraction has 192 states and 203 transitions. [2018-03-29 20:40:59,343 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-03-29 20:40:59,343 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 203 transitions. [2018-03-29 20:40:59,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-03-29 20:40:59,344 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 20:40:59,344 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 20:40:59,344 INFO L408 AbstractCegarLoop]: === Iteration 27 === [__U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr7RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr6RequiresViolation, __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncatErr5RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 20:40:59,344 INFO L82 PathProgramCache]: Analyzing trace with hash 613204894, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 20:40:59,351 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 20:40:59,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 20:40:59,384 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 20:40:59,431 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:59,431 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:59,440 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 20:40:59,440 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:59,448 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:59,448 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:27, output treesize:25 [2018-03-29 20:40:59,470 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:59,471 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:59,471 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 20:40:59,471 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:59,481 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:59,482 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 21 [2018-03-29 20:40:59,482 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:59,491 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:59,491 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:39, output treesize:28 [2018-03-29 20:40:59,521 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 19 treesize of output 16 [2018-03-29 20:40:59,522 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 16 treesize of output 15 [2018-03-29 20:40:59,523 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:59,524 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:59,534 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 20:40:59,534 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:44, output treesize:40 [2018-03-29 20:40:59,550 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:40:59,553 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 32 treesize of output 33 [2018-03-29 20:40:59,555 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-29 20:40:59,555 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:40:59,559 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:40:59,568 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 20:40:59,568 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:55, output treesize:51 [2018-03-29 20:41:00,718 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:00,720 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 65 treesize of output 57 [2018-03-29 20:41:00,726 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 13 [2018-03-29 20:41:00,727 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-29 20:41:00,740 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:00,740 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:00,741 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 20:41:00,744 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 79 [2018-03-29 20:41:00,745 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:00,756 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:41:00,790 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-03-29 20:41:00,791 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 6 variables, input treesize:102, output treesize:244 [2018-03-29 20:41:01,154 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:41:01,155 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 20:41:04,012 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 172 treesize of output 89 [2018-03-29 20:41:04,061 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 15 treesize of output 14 [2018-03-29 20:41:04,061 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:04,086 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 55 treesize of output 53 [2018-03-29 20:41:04,126 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 49 treesize of output 47 [2018-03-29 20:41:04,127 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:04,147 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 20:41:04,147 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 20:41:04,147 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 20:41:04,150 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 9 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 74 [2018-03-29 20:41:04,150 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:04,174 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 20:41:04,175 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 20:41:04,175 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 20:41:04,189 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 12 disjoint index pairs (out of 10 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 113 [2018-03-29 20:41:04,191 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 8 xjuncts. [2018-03-29 20:41:04,231 INFO L267 ElimStorePlain]: Start of recursive call 4: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:41:04,259 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, 1 dim-2 vars, End of recursive call: and 4 xjuncts. [2018-03-29 20:41:04,308 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-29 20:41:04,308 INFO L202 ElimStorePlain]: Needed 7 recursive calls to eliminate 3 variables, input treesize:191, output treesize:571 [2018-03-29 20:41:04,664 WARN L151 SmtUtils]: Spent 211ms on a formula simplification. DAG size of input: 94 DAG size of output 65 [2018-03-29 20:41:05,071 WARN L151 SmtUtils]: Spent 255ms on a formula simplification. DAG size of input: 89 DAG size of output 74 [2018-03-29 20:41:05,586 WARN L151 SmtUtils]: Spent 289ms on a formula simplification. DAG size of input: 168 DAG size of output 157 [2018-03-29 20:41:05,965 WARN L148 SmtUtils]: Spent 137ms on a formula simplification that was a NOOP. DAG size: 177 [2018-03-29 20:41:06,115 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 229 DAG size of output 117 [2018-03-29 20:41:06,117 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 32 [2018-03-29 20:41:06,133 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-29 20:41:06,134 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,139 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,189 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 15 [2018-03-29 20:41:06,190 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,239 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 32 [2018-03-29 20:41:06,256 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-29 20:41:06,256 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,261 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,310 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 15 [2018-03-29 20:41:06,310 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,358 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2018-03-29 20:41:06,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, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-29 20:41:06,375 INFO L267 ElimStorePlain]: Start of recursive call 9: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,380 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,426 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 23 [2018-03-29 20:41:06,427 INFO L267 ElimStorePlain]: Start of recursive call 10: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,471 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 32 [2018-03-29 20:41:06,488 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-29 20:41:06,488 INFO L267 ElimStorePlain]: Start of recursive call 12: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,493 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,538 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 23 [2018-03-29 20:41:06,539 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,582 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 15 [2018-03-29 20:41:06,583 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,624 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2018-03-29 20:41:06,624 INFO L267 ElimStorePlain]: Start of recursive call 15: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,668 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 26 [2018-03-29 20:41:06,683 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-29 20:41:06,683 INFO L267 ElimStorePlain]: Start of recursive call 17: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,688 INFO L267 ElimStorePlain]: Start of recursive call 16: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,727 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 30 [2018-03-29 20:41:06,743 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-29 20:41:06,744 INFO L267 ElimStorePlain]: Start of recursive call 19: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,749 INFO L267 ElimStorePlain]: Start of recursive call 18: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,787 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 13 [2018-03-29 20:41:06,787 INFO L267 ElimStorePlain]: Start of recursive call 20: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,825 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 26 [2018-03-29 20:41:06,839 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 3 [2018-03-29 20:41:06,839 INFO L267 ElimStorePlain]: Start of recursive call 22: End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,843 INFO L267 ElimStorePlain]: Start of recursive call 21: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 20:41:06,879 INFO L267 ElimStorePlain]: Start of recursive call 1: 14 dim-0 vars, 14 dim-1 vars, End of recursive call: and 7 xjuncts. [2018-03-29 20:41:06,879 INFO L202 ElimStorePlain]: Needed 22 recursive calls to eliminate 48 variables, input treesize:527, output treesize:81 [2018-03-29 20:41:07,148 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 20:41:07,169 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 20:41:07,169 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35] total 68 [2018-03-29 20:41:07,169 INFO L442 AbstractCegarLoop]: Interpolant automaton has 69 states [2018-03-29 20:41:07,170 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2018-03-29 20:41:07,170 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=310, Invalid=4382, Unknown=0, NotChecked=0, Total=4692 [2018-03-29 20:41:07,170 INFO L87 Difference]: Start difference. First operand 192 states and 203 transitions. Second operand 69 states. [2018-03-29 20:41:08,002 WARN L151 SmtUtils]: Spent 518ms on a formula simplification. DAG size of input: 271 DAG size of output 209 [2018-03-29 20:41:08,788 WARN L151 SmtUtils]: Spent 503ms on a formula simplification. DAG size of input: 268 DAG size of output 205 [2018-03-29 20:41:09,357 WARN L151 SmtUtils]: Spent 207ms on a formula simplification. DAG size of input: 263 DAG size of output 98 [2018-03-29 20:41:16,709 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 84 DAG size of output 81 [2018-03-29 20:41:17,968 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 113 DAG size of output 110 [2018-03-29 20:41:18,390 WARN L151 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 91 DAG size of output 88 [2018-03-29 20:41:19,980 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 111 DAG size of output 110 [2018-03-29 20:41:20,406 WARN L151 SmtUtils]: Spent 178ms on a formula simplification. DAG size of input: 113 DAG size of output 112 [2018-03-29 20:41:20,799 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 111 DAG size of output 110 [2018-03-29 20:41:21,073 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 108 DAG size of output 107 [2018-03-29 20:41:21,463 WARN L151 SmtUtils]: Spent 236ms on a formula simplification. DAG size of input: 130 DAG size of output 129 [2018-03-29 20:41:21,815 WARN L148 SmtUtils]: Spent 114ms on a formula simplification that was a NOOP. DAG size: 130 [2018-03-29 20:41:22,177 WARN L151 SmtUtils]: Spent 175ms on a formula simplification. DAG size of input: 119 DAG size of output 116 [2018-03-29 20:41:22,980 WARN L151 SmtUtils]: Spent 191ms on a formula simplification. DAG size of input: 116 DAG size of output 115 [2018-03-29 20:41:23,363 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 118 DAG size of output 117 [2018-03-29 20:41:23,739 WARN L151 SmtUtils]: Spent 185ms on a formula simplification. DAG size of input: 116 DAG size of output 115 [2018-03-29 20:41:24,036 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 113 DAG size of output 112 [2018-03-29 20:41:24,485 WARN L151 SmtUtils]: Spent 277ms on a formula simplification. DAG size of input: 139 DAG size of output 138 [2018-03-29 20:41:24,843 WARN L148 SmtUtils]: Spent 134ms on a formula simplification that was a NOOP. DAG size: 140 Received shutdown request... [2018-03-29 20:41:25,234 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-03-29 20:41:25,235 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-29 20:41:25,238 WARN L197 ceAbstractionStarter]: Timeout [2018-03-29 20:41:25,238 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.03 08:41:25 BoogieIcfgContainer [2018-03-29 20:41:25,238 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-29 20:41:25,239 INFO L168 Benchmark]: Toolchain (without parser) took 150240.11 ms. Allocated memory was 305.1 MB in the beginning and 471.3 MB in the end (delta: 166.2 MB). Free memory was 242.6 MB in the beginning and 310.3 MB in the end (delta: -67.7 MB). Peak memory consumption was 98.5 MB. Max. memory is 5.3 GB. [2018-03-29 20:41:25,240 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 305.1 MB. Free memory is still 267.4 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-29 20:41:25,240 INFO L168 Benchmark]: CACSL2BoogieTranslator took 341.32 ms. Allocated memory is still 305.1 MB. Free memory was 242.6 MB in the beginning and 217.7 MB in the end (delta: 24.9 MB). Peak memory consumption was 24.9 MB. Max. memory is 5.3 GB. [2018-03-29 20:41:25,240 INFO L168 Benchmark]: Boogie Preprocessor took 61.26 ms. Allocated memory is still 305.1 MB. Free memory was 217.7 MB in the beginning and 215.7 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. [2018-03-29 20:41:25,240 INFO L168 Benchmark]: RCFGBuilder took 588.40 ms. Allocated memory was 305.1 MB in the beginning and 465.6 MB in the end (delta: 160.4 MB). Free memory was 215.7 MB in the beginning and 397.2 MB in the end (delta: -181.6 MB). Peak memory consumption was 22.0 MB. Max. memory is 5.3 GB. [2018-03-29 20:41:25,241 INFO L168 Benchmark]: TraceAbstraction took 149241.97 ms. Allocated memory was 465.6 MB in the beginning and 471.3 MB in the end (delta: 5.8 MB). Free memory was 395.8 MB in the beginning and 310.3 MB in the end (delta: 85.5 MB). Peak memory consumption was 91.3 MB. Max. memory is 5.3 GB. [2018-03-29 20:41:25,242 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.19 ms. Allocated memory is still 305.1 MB. Free memory is still 267.4 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 341.32 ms. Allocated memory is still 305.1 MB. Free memory was 242.6 MB in the beginning and 217.7 MB in the end (delta: 24.9 MB). Peak memory consumption was 24.9 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 61.26 ms. Allocated memory is still 305.1 MB. Free memory was 217.7 MB in the beginning and 215.7 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 588.40 ms. Allocated memory was 305.1 MB in the beginning and 465.6 MB in the end (delta: 160.4 MB). Free memory was 215.7 MB in the beginning and 397.2 MB in the end (delta: -181.6 MB). Peak memory consumption was 22.0 MB. Max. memory is 5.3 GB. * TraceAbstraction took 149241.97 ms. Allocated memory was 465.6 MB in the beginning and 471.3 MB in the end (delta: 5.8 MB). Free memory was 395.8 MB in the beginning and 310.3 MB in the end (delta: 85.5 MB). Peak memory consumption was 91.3 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 549]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 549). Cancelled while BasicCegarLoop was constructing difference of abstraction (192states) and interpolant automaton (currently 56 states, 69 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 124. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (192states) and interpolant automaton (currently 56 states, 69 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 124. - TimeoutResultAtElement [Line: 553]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 553). Cancelled while BasicCegarLoop was constructing difference of abstraction (192states) and interpolant automaton (currently 56 states, 69 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 124. - TimeoutResultAtElement [Line: 549]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 549). Cancelled while BasicCegarLoop was constructing difference of abstraction (192states) and interpolant automaton (currently 56 states, 69 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 124. - TimeoutResultAtElement [Line: 549]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 549). Cancelled while BasicCegarLoop was constructing difference of abstraction (192states) and interpolant automaton (currently 56 states, 69 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 124. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (192states) and interpolant automaton (currently 56 states, 69 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 124. - TimeoutResultAtElement [Line: 553]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 553). Cancelled while BasicCegarLoop was constructing difference of abstraction (192states) and interpolant automaton (currently 56 states, 69 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 124. - TimeoutResultAtElement [Line: 549]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 549). Cancelled while BasicCegarLoop was constructing difference of abstraction (192states) and interpolant automaton (currently 56 states, 69 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 124. - TimeoutResultAtElement [Line: 574]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 574). Cancelled while BasicCegarLoop was constructing difference of abstraction (192states) and interpolant automaton (currently 56 states, 69 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 124. - TimeoutResultAtElement [Line: 573]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (192states) and interpolant automaton (currently 56 states, 69 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 124. - TimeoutResultAtElement [Line: 574]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 574). Cancelled while BasicCegarLoop was constructing difference of abstraction (192states) and interpolant automaton (currently 56 states, 69 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 124. - TimeoutResultAtElement [Line: 557]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 557). Cancelled while BasicCegarLoop was constructing difference of abstraction (192states) and interpolant automaton (currently 56 states, 69 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 124. - TimeoutResultAtElement [Line: 573]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (192states) and interpolant automaton (currently 56 states, 69 states before enhancement), while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 124. - StatisticsResult: Ultimate Automizer benchmark data CFG has 6 procedures, 99 locations, 13 error locations. TIMEOUT Result, 149.1s OverallTime, 27 OverallIterations, 5 TraceHistogramMax, 125.3s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 1961 SDtfs, 5306 SDslu, 17281 SDs, 0 SdLazy, 12189 SolverSat, 757 SolverUnsat, 6 SolverUnknown, 0 SolverNotchecked, 24.5s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2879 GetRequests, 1933 SyntacticMatches, 33 SemanticMatches, 912 ConstructedPredicates, 20 IntricatePredicates, 0 DeprecatedPredicates, 12674 ImplicationChecksByTransitivity, 115.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=211occurred in iteration=25, 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.2s AutomataMinimizationTime, 26 MinimizatonAttempts, 505 StatesRemovedByMinimization, 18 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 22.0s InterpolantComputationTime, 1254 NumberOfCodeBlocks, 1254 NumberOfCodeBlocksAsserted, 27 NumberOfCheckSat, 2454 ConstructedInterpolants, 488 QuantifiedInterpolants, 2284593 SizeOfPredicates, 432 NumberOfNonLiveVariables, 3779 ConjunctsInSsa, 804 ConjunctsInUnsatCore, 54 InterpolantComputations, 34 PerfectInterpolantSequences, 12/338 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_cstrncat-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-Benchmark-0-2018-03-29_20-41-25-249.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-03-29_20-41-25-249.csv Completed graceful shutdown