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 --cacsl2boogietranslator.bitprecise.bitfields false -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf -i ../../../trunk/examples/svcomp/array-memsafety/openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-666feb3-m [2018-04-11 10:01:49,692 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-11 10:01:49,693 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-11 10:01:49,705 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-11 10:01:49,705 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-11 10:01:49,706 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-11 10:01:49,706 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-11 10:01:49,708 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-11 10:01:49,710 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-11 10:01:49,710 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-11 10:01:49,711 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-11 10:01:49,711 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-11 10:01:49,712 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-11 10:01:49,713 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-11 10:01:49,714 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-11 10:01:49,715 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-11 10:01:49,717 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-11 10:01:49,718 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-11 10:01:49,719 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-11 10:01:49,720 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-11 10:01:49,722 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-11 10:01:49,722 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-11 10:01:49,722 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-11 10:01:49,723 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-11 10:01:49,724 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-11 10:01:49,725 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-11 10:01:49,725 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-11 10:01:49,725 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-11 10:01:49,726 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-11 10:01:49,726 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-11 10:01:49,726 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-11 10:01:49,727 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf [2018-04-11 10:01:49,746 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-11 10:01:49,746 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-11 10:01:49,747 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-11 10:01:49,747 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-11 10:01:49,747 INFO L133 SettingsManager]: * Use SBE=true [2018-04-11 10:01:49,747 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-11 10:01:49,747 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-11 10:01:49,747 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-11 10:01:49,748 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-11 10:01:49,748 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-11 10:01:49,748 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-11 10:01:49,748 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-11 10:01:49,748 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-11 10:01:49,748 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-11 10:01:49,748 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-11 10:01:49,748 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-11 10:01:49,748 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-11 10:01:49,748 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-11 10:01:49,748 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-11 10:01:49,749 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-11 10:01:49,749 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-11 10:01:49,749 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-04-11 10:01:49,749 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-04-11 10:01:49,749 INFO L133 SettingsManager]: * Trace refinement strategy=CAMEL Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Bitprecise bitfields -> false [2018-04-11 10:01:49,778 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-11 10:01:49,787 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-11 10:01:49,790 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-11 10:01:49,791 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-11 10:01:49,792 INFO L276 PluginConnector]: CDTParser initialized [2018-04-11 10:01:49,792 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 10:01:50,076 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGe8be86e8c [2018-04-11 10:01:50,201 INFO L287 CDTParser]: IsIndexed: true [2018-04-11 10:01:50,201 INFO L288 CDTParser]: Found 1 translation units. [2018-04-11 10:01:50,201 INFO L168 CDTParser]: Scanning openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 10:01:50,208 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-11 10:01:50,208 INFO L215 ultiparseSymbolTable]: [2018-04-11 10:01:50,208 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-11 10:01:50,208 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-04-11 10:01:50,208 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-04-11 10:01:50,208 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 10:01:50,208 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-04-11 10:01:50,209 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-11 10:01:50,209 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-04-11 10:01:50,209 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-04-11 10:01:50,209 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-04-11 10:01:50,209 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-04-11 10:01:50,209 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-04-11 10:01:50,209 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-04-11 10:01:50,209 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-04-11 10:01:50,209 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-04-11 10:01:50,210 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-04-11 10:01:50,210 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-04-11 10:01:50,210 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-04-11 10:01:50,210 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-04-11 10:01:50,210 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-04-11 10:01:50,210 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-04-11 10:01:50,210 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-04-11 10:01:50,210 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-04-11 10:01:50,210 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-04-11 10:01:50,210 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-04-11 10:01:50,210 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-04-11 10:01:50,211 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-04-11 10:01:50,211 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-04-11 10:01:50,211 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-04-11 10:01:50,211 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-04-11 10:01:50,211 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-04-11 10:01:50,211 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-04-11 10:01:50,211 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-04-11 10:01:50,211 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-04-11 10:01:50,211 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-04-11 10:01:50,211 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-04-11 10:01:50,211 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-04-11 10:01:50,211 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-04-11 10:01:50,211 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-04-11 10:01:50,212 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-04-11 10:01:50,212 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-04-11 10:01:50,212 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-04-11 10:01:50,212 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-04-11 10:01:50,212 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-04-11 10:01:50,212 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-04-11 10:01:50,212 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-04-11 10:01:50,212 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-04-11 10:01:50,212 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-04-11 10:01:50,212 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-04-11 10:01:50,212 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-04-11 10:01:50,212 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-04-11 10:01:50,213 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-04-11 10:01:50,213 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-04-11 10:01:50,213 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-04-11 10:01:50,213 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-04-11 10:01:50,213 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-04-11 10:01:50,213 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-04-11 10:01:50,213 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-04-11 10:01:50,213 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-04-11 10:01:50,213 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-04-11 10:01:50,213 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-04-11 10:01:50,214 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-04-11 10:01:50,214 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-04-11 10:01:50,214 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-04-11 10:01:50,214 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-04-11 10:01:50,214 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-04-11 10:01:50,214 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-04-11 10:01:50,214 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-04-11 10:01:50,214 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-04-11 10:01:50,214 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-04-11 10:01:50,214 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-04-11 10:01:50,215 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-04-11 10:01:50,215 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-04-11 10:01:50,215 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-04-11 10:01:50,215 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-04-11 10:01:50,215 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-04-11 10:01:50,215 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-04-11 10:01:50,215 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-04-11 10:01:50,215 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-04-11 10:01:50,215 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-04-11 10:01:50,215 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-04-11 10:01:50,215 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-04-11 10:01:50,216 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-04-11 10:01:50,216 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-04-11 10:01:50,216 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-04-11 10:01:50,216 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-04-11 10:01:50,216 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-04-11 10:01:50,216 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-04-11 10:01:50,216 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-04-11 10:01:50,216 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-04-11 10:01:50,216 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-04-11 10:01:50,216 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-04-11 10:01:50,216 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-04-11 10:01:50,216 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-04-11 10:01:50,216 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,217 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-04-11 10:01:50,218 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-04-11 10:01:50,218 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-04-11 10:01:50,218 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-04-11 10:01:50,218 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-04-11 10:01:50,218 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-04-11 10:01:50,218 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-04-11 10:01:50,218 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-04-11 10:01:50,218 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-04-11 10:01:50,218 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-04-11 10:01:50,218 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-04-11 10:01:50,218 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-04-11 10:01:50,218 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-04-11 10:01:50,230 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGe8be86e8c [2018-04-11 10:01:50,233 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-11 10:01:50,234 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-11 10:01:50,235 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-11 10:01:50,235 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-11 10:01:50,240 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-11 10:01:50,241 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 10:01:50" (1/1) ... [2018-04-11 10:01:50,243 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7968b76f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:01:50, skipping insertion in model container [2018-04-11 10:01:50,243 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 10:01:50" (1/1) ... [2018-04-11 10:01:50,258 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 10:01:50,281 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 10:01:50,402 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 10:01:50,440 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 10:01:50,446 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-04-11 10:01:50,481 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:01:50 WrapperNode [2018-04-11 10:01:50,481 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-11 10:01:50,481 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-11 10:01:50,481 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-11 10:01:50,482 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-11 10:01:50,493 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:01:50" (1/1) ... [2018-04-11 10:01:50,494 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:01:50" (1/1) ... [2018-04-11 10:01:50,506 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:01:50" (1/1) ... [2018-04-11 10:01:50,506 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:01:50" (1/1) ... [2018-04-11 10:01:50,511 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:01:50" (1/1) ... [2018-04-11 10:01:50,514 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:01:50" (1/1) ... [2018-04-11 10:01:50,516 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:01:50" (1/1) ... [2018-04-11 10:01:50,518 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-11 10:01:50,519 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-11 10:01:50,519 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-11 10:01:50,519 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-11 10:01:50,519 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:01:50" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-11 10:01:50,619 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-11 10:01:50,619 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-11 10:01:50,619 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-04-11 10:01:50,619 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-04-11 10:01:50,619 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncat [2018-04-11 10:01:50,619 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-11 10:01:50,619 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-04-11 10:01:50,619 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-04-11 10:01:50,619 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-11 10:01:50,619 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-11 10:01:50,619 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-11 10:01:50,619 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-11 10:01:50,619 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-11 10:01:50,620 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-11 10:01:50,620 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-11 10:01:50,620 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-11 10:01:50,620 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-11 10:01:50,620 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-11 10:01:50,620 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-11 10:01:50,620 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-11 10:01:50,620 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-11 10:01:50,620 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-11 10:01:50,620 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-11 10:01:50,620 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-11 10:01:50,620 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-11 10:01:50,620 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-11 10:01:50,620 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-11 10:01:50,620 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-11 10:01:50,620 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-11 10:01:50,621 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-11 10:01:50,621 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-11 10:01:50,621 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-11 10:01:50,621 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-11 10:01:50,621 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-11 10:01:50,621 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-11 10:01:50,621 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-11 10:01:50,621 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-11 10:01:50,621 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-11 10:01:50,621 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-11 10:01:50,621 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-11 10:01:50,621 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-11 10:01:50,621 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-11 10:01:50,621 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-11 10:01:50,621 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-11 10:01:50,621 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-11 10:01:50,621 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-11 10:01:50,622 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-11 10:01:50,622 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-11 10:01:50,622 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-11 10:01:50,622 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-11 10:01:50,622 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-11 10:01:50,622 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-11 10:01:50,622 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-11 10:01:50,622 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-11 10:01:50,622 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-11 10:01:50,622 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-11 10:01:50,622 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-11 10:01:50,622 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-11 10:01:50,622 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-11 10:01:50,622 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-11 10:01:50,622 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-11 10:01:50,622 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-11 10:01:50,622 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-11 10:01:50,623 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-11 10:01:50,623 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-11 10:01:50,623 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-11 10:01:50,623 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-11 10:01:50,623 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-11 10:01:50,623 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-11 10:01:50,623 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-11 10:01:50,623 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-11 10:01:50,623 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-11 10:01:50,623 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-11 10:01:50,623 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-11 10:01:50,623 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-11 10:01:50,623 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-11 10:01:50,623 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-11 10:01:50,623 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-11 10:01:50,623 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-11 10:01:50,623 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-11 10:01:50,624 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-11 10:01:50,624 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-11 10:01:50,624 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-11 10:01:50,624 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-11 10:01:50,624 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-11 10:01:50,624 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-11 10:01:50,624 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-11 10:01:50,624 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-11 10:01:50,624 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-11 10:01:50,624 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-11 10:01:50,624 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-11 10:01:50,624 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-11 10:01:50,624 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-11 10:01:50,624 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-11 10:01:50,624 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-11 10:01:50,624 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-11 10:01:50,624 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-11 10:01:50,624 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-11 10:01:50,625 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-11 10:01:50,625 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-11 10:01:50,625 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-11 10:01:50,625 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-11 10:01:50,625 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-11 10:01:50,625 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-11 10:01:50,625 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-11 10:01:50,625 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-11 10:01:50,625 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-11 10:01:50,625 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-11 10:01:50,625 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-11 10:01:50,625 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrncat_alloca_true_valid_memsafety_true_termination_i__cstrncat [2018-04-11 10:01:50,625 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-11 10:01:50,625 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-11 10:01:50,625 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-11 10:01:50,625 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-11 10:01:50,625 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-11 10:01:50,626 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-11 10:01:50,626 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-11 10:01:50,626 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-11 10:01:50,904 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-11 10:01:50,904 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 10:01:50 BoogieIcfgContainer [2018-04-11 10:01:50,904 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-11 10:01:50,905 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-11 10:01:50,905 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-11 10:01:50,906 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-11 10:01:50,907 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.04 10:01:50" (1/3) ... [2018-04-11 10:01:50,907 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@69153315 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 10:01:50, skipping insertion in model container [2018-04-11 10:01:50,907 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:01:50" (2/3) ... [2018-04-11 10:01:50,907 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@69153315 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 10:01:50, skipping insertion in model container [2018-04-11 10:01:50,907 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 10:01:50" (3/3) ... [2018-04-11 10:01:50,909 INFO L107 eAbstractionObserver]: Analyzing ICFG openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 10:01:50,917 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-04-11 10:01:50,923 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 13 error locations. [2018-04-11 10:01:50,955 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-11 10:01:50,956 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-11 10:01:50,956 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-11 10:01:50,956 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-04-11 10:01:50,956 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-04-11 10:01:50,956 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-11 10:01:50,956 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-11 10:01:50,956 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-11 10:01:50,957 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-11 10:01:50,957 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-11 10:01:50,966 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states. [2018-04-11 10:01:50,972 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2018-04-11 10:01:50,972 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:01:50,972 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:01:50,972 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-04-11 10:01:50,975 INFO L82 PathProgramCache]: Analyzing trace with hash 320774661, now seen corresponding path program 1 times [2018-04-11 10:01:50,976 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:01:50,976 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:01:51,008 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:51,008 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:01:51,008 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:51,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:01:51,051 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:01:51,090 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:01:51,092 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:01:51,092 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-11 10:01:51,094 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-11 10:01:51,106 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-11 10:01:51,107 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 10:01:51,109 INFO L87 Difference]: Start difference. First operand 54 states. Second operand 3 states. [2018-04-11 10:01:51,187 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:01:51,187 INFO L93 Difference]: Finished difference Result 55 states and 62 transitions. [2018-04-11 10:01:51,188 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-11 10:01:51,188 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 11 [2018-04-11 10:01:51,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:01:51,194 INFO L225 Difference]: With dead ends: 55 [2018-04-11 10:01:51,195 INFO L226 Difference]: Without dead ends: 51 [2018-04-11 10:01:51,196 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 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-04-11 10:01:51,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2018-04-11 10:01:51,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 51. [2018-04-11 10:01:51,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2018-04-11 10:01:51,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 57 transitions. [2018-04-11 10:01:51,217 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 57 transitions. Word has length 11 [2018-04-11 10:01:51,217 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:01:51,217 INFO L459 AbstractCegarLoop]: Abstraction has 51 states and 57 transitions. [2018-04-11 10:01:51,217 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-11 10:01:51,217 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 57 transitions. [2018-04-11 10:01:51,218 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-11 10:01:51,218 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:01:51,218 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:01:51,218 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-04-11 10:01:51,218 INFO L82 PathProgramCache]: Analyzing trace with hash 1076881686, now seen corresponding path program 1 times [2018-04-11 10:01:51,218 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:01:51,218 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:01:51,219 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:51,219 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:01:51,219 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:51,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:01:51,229 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:01:51,273 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:01:51,273 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:01:51,274 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 10:01:51,275 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 10:01:51,275 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 10:01:51,275 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 10:01:51,275 INFO L87 Difference]: Start difference. First operand 51 states and 57 transitions. Second operand 5 states. [2018-04-11 10:01:51,322 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:01:51,322 INFO L93 Difference]: Finished difference Result 54 states and 61 transitions. [2018-04-11 10:01:51,322 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 10:01:51,322 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 15 [2018-04-11 10:01:51,322 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:01:51,323 INFO L225 Difference]: With dead ends: 54 [2018-04-11 10:01:51,323 INFO L226 Difference]: Without dead ends: 51 [2018-04-11 10:01:51,323 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-04-11 10:01:51,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2018-04-11 10:01:51,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 51. [2018-04-11 10:01:51,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2018-04-11 10:01:51,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 56 transitions. [2018-04-11 10:01:51,326 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 56 transitions. Word has length 15 [2018-04-11 10:01:51,327 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:01:51,327 INFO L459 AbstractCegarLoop]: Abstraction has 51 states and 56 transitions. [2018-04-11 10:01:51,327 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 10:01:51,327 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 56 transitions. [2018-04-11 10:01:51,327 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-11 10:01:51,327 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:01:51,327 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:01:51,327 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-04-11 10:01:51,327 INFO L82 PathProgramCache]: Analyzing trace with hash 1756940056, now seen corresponding path program 1 times [2018-04-11 10:01:51,327 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:01:51,327 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:01:51,328 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:51,328 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:01:51,328 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:51,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:01:51,341 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:01:51,377 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:01:51,377 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:01:51,377 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 10:01:51,377 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 10:01:51,377 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 10:01:51,377 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 10:01:51,378 INFO L87 Difference]: Start difference. First operand 51 states and 56 transitions. Second operand 4 states. [2018-04-11 10:01:51,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:01:51,419 INFO L93 Difference]: Finished difference Result 50 states and 55 transitions. [2018-04-11 10:01:51,419 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 10:01:51,419 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 15 [2018-04-11 10:01:51,420 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:01:51,420 INFO L225 Difference]: With dead ends: 50 [2018-04-11 10:01:51,420 INFO L226 Difference]: Without dead ends: 50 [2018-04-11 10:01:51,421 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-11 10:01:51,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2018-04-11 10:01:51,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2018-04-11 10:01:51,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-04-11 10:01:51,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 55 transitions. [2018-04-11 10:01:51,425 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 55 transitions. Word has length 15 [2018-04-11 10:01:51,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:01:51,425 INFO L459 AbstractCegarLoop]: Abstraction has 50 states and 55 transitions. [2018-04-11 10:01:51,425 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 10:01:51,425 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 55 transitions. [2018-04-11 10:01:51,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-11 10:01:51,425 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:01:51,426 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:01:51,426 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-04-11 10:01:51,426 INFO L82 PathProgramCache]: Analyzing trace with hash 1756940057, now seen corresponding path program 1 times [2018-04-11 10:01:51,426 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:01:51,426 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:01:51,427 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:51,427 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:01:51,427 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:51,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:01:51,438 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:01:51,527 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:01:51,527 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:01:51,527 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-11 10:01:51,528 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-11 10:01:51,528 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-11 10:01:51,528 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2018-04-11 10:01:51,528 INFO L87 Difference]: Start difference. First operand 50 states and 55 transitions. Second operand 8 states. [2018-04-11 10:01:51,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:01:51,641 INFO L93 Difference]: Finished difference Result 49 states and 54 transitions. [2018-04-11 10:01:51,646 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-11 10:01:51,646 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 15 [2018-04-11 10:01:51,646 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:01:51,647 INFO L225 Difference]: With dead ends: 49 [2018-04-11 10:01:51,647 INFO L226 Difference]: Without dead ends: 49 [2018-04-11 10:01:51,647 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=48, Invalid=84, Unknown=0, NotChecked=0, Total=132 [2018-04-11 10:01:51,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2018-04-11 10:01:51,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 49. [2018-04-11 10:01:51,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-04-11 10:01:51,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 54 transitions. [2018-04-11 10:01:51,650 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 54 transitions. Word has length 15 [2018-04-11 10:01:51,651 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:01:51,651 INFO L459 AbstractCegarLoop]: Abstraction has 49 states and 54 transitions. [2018-04-11 10:01:51,651 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-11 10:01:51,651 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 54 transitions. [2018-04-11 10:01:51,651 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-04-11 10:01:51,651 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:01:51,651 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:01:51,651 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-04-11 10:01:51,652 INFO L82 PathProgramCache]: Analyzing trace with hash -1369433054, now seen corresponding path program 1 times [2018-04-11 10:01:51,652 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:01:51,652 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:01:51,652 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:51,653 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:01:51,653 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:51,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:01:51,662 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:01:51,678 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:01:51,678 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:01:51,679 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 10:01:51,679 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 10:01:51,679 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 10:01:51,679 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 10:01:51,679 INFO L87 Difference]: Start difference. First operand 49 states and 54 transitions. Second operand 4 states. [2018-04-11 10:01:51,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:01:51,704 INFO L93 Difference]: Finished difference Result 48 states and 53 transitions. [2018-04-11 10:01:51,704 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 10:01:51,704 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 16 [2018-04-11 10:01:51,704 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:01:51,705 INFO L225 Difference]: With dead ends: 48 [2018-04-11 10:01:51,705 INFO L226 Difference]: Without dead ends: 48 [2018-04-11 10:01:51,705 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-11 10:01:51,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2018-04-11 10:01:51,706 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 48. [2018-04-11 10:01:51,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2018-04-11 10:01:51,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 53 transitions. [2018-04-11 10:01:51,707 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 53 transitions. Word has length 16 [2018-04-11 10:01:51,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:01:51,707 INFO L459 AbstractCegarLoop]: Abstraction has 48 states and 53 transitions. [2018-04-11 10:01:51,707 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 10:01:51,707 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 53 transitions. [2018-04-11 10:01:51,707 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-04-11 10:01:51,707 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:01:51,708 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:01:51,708 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-04-11 10:01:51,708 INFO L82 PathProgramCache]: Analyzing trace with hash -1369433053, now seen corresponding path program 1 times [2018-04-11 10:01:51,708 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:01:51,708 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:01:51,709 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:51,709 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:01:51,709 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:51,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:01:51,718 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:01:51,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:01:51,746 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:01:51,746 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 10:01:51,746 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 10:01:51,746 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 10:01:51,746 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-11 10:01:51,747 INFO L87 Difference]: Start difference. First operand 48 states and 53 transitions. Second operand 5 states. [2018-04-11 10:01:51,765 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:01:51,765 INFO L93 Difference]: Finished difference Result 47 states and 52 transitions. [2018-04-11 10:01:51,766 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 10:01:51,766 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2018-04-11 10:01:51,766 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:01:51,766 INFO L225 Difference]: With dead ends: 47 [2018-04-11 10:01:51,766 INFO L226 Difference]: Without dead ends: 47 [2018-04-11 10:01:51,766 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2018-04-11 10:01:51,767 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2018-04-11 10:01:51,768 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 47. [2018-04-11 10:01:51,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-04-11 10:01:51,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 52 transitions. [2018-04-11 10:01:51,768 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 52 transitions. Word has length 16 [2018-04-11 10:01:51,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:01:51,769 INFO L459 AbstractCegarLoop]: Abstraction has 47 states and 52 transitions. [2018-04-11 10:01:51,769 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 10:01:51,769 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 52 transitions. [2018-04-11 10:01:51,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-04-11 10:01:51,769 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:01:51,769 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-04-11 10:01:51,769 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-04-11 10:01:51,770 INFO L82 PathProgramCache]: Analyzing trace with hash 1396804491, now seen corresponding path program 1 times [2018-04-11 10:01:51,770 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:01:51,770 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:01:51,771 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:51,771 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:01:51,771 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:51,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:01:51,785 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:01:51,814 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:01:51,814 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:01:51,815 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 10:01:51,815 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 10:01:51,815 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 10:01:51,815 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 10:01:51,815 INFO L87 Difference]: Start difference. First operand 47 states and 52 transitions. Second operand 6 states. [2018-04-11 10:01:51,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:01:51,870 INFO L93 Difference]: Finished difference Result 47 states and 52 transitions. [2018-04-11 10:01:51,871 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 10:01:51,871 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 21 [2018-04-11 10:01:51,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:01:51,873 INFO L225 Difference]: With dead ends: 47 [2018-04-11 10:01:51,873 INFO L226 Difference]: Without dead ends: 47 [2018-04-11 10:01:51,873 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2018-04-11 10:01:51,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2018-04-11 10:01:51,875 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 44. [2018-04-11 10:01:51,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-04-11 10:01:51,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 49 transitions. [2018-04-11 10:01:51,876 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 49 transitions. Word has length 21 [2018-04-11 10:01:51,876 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:01:51,876 INFO L459 AbstractCegarLoop]: Abstraction has 44 states and 49 transitions. [2018-04-11 10:01:51,876 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 10:01:51,876 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 49 transitions. [2018-04-11 10:01:51,877 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-04-11 10:01:51,877 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:01:51,877 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-04-11 10:01:51,877 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-04-11 10:01:51,877 INFO L82 PathProgramCache]: Analyzing trace with hash 1396804492, now seen corresponding path program 1 times [2018-04-11 10:01:51,877 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:01:51,877 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:01:51,878 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:51,878 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:01:51,878 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:51,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:01:51,889 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:01:51,975 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:01:51,975 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:01:51,975 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-11 10:01:51,975 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-11 10:01:51,975 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-11 10:01:51,975 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=71, Unknown=0, NotChecked=0, Total=90 [2018-04-11 10:01:51,976 INFO L87 Difference]: Start difference. First operand 44 states and 49 transitions. Second operand 10 states. [2018-04-11 10:01:52,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:01:52,105 INFO L93 Difference]: Finished difference Result 57 states and 64 transitions. [2018-04-11 10:01:52,105 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-11 10:01:52,106 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 21 [2018-04-11 10:01:52,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:01:52,106 INFO L225 Difference]: With dead ends: 57 [2018-04-11 10:01:52,106 INFO L226 Difference]: Without dead ends: 57 [2018-04-11 10:01:52,107 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=65, Invalid=207, Unknown=0, NotChecked=0, Total=272 [2018-04-11 10:01:52,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2018-04-11 10:01:52,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 52. [2018-04-11 10:01:52,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2018-04-11 10:01:52,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 61 transitions. [2018-04-11 10:01:52,110 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 61 transitions. Word has length 21 [2018-04-11 10:01:52,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:01:52,110 INFO L459 AbstractCegarLoop]: Abstraction has 52 states and 61 transitions. [2018-04-11 10:01:52,110 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-11 10:01:52,110 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 61 transitions. [2018-04-11 10:01:52,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-11 10:01:52,111 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:01:52,111 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-04-11 10:01:52,111 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-04-11 10:01:52,111 INFO L82 PathProgramCache]: Analyzing trace with hash -1735549236, now seen corresponding path program 1 times [2018-04-11 10:01:52,111 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:01:52,111 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:01:52,112 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:52,112 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:01:52,112 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:52,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:01:52,120 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:01:52,151 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:01:52,151 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:01:52,151 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-11 10:01:52,151 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-11 10:01:52,151 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-11 10:01:52,151 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-11 10:01:52,152 INFO L87 Difference]: Start difference. First operand 52 states and 61 transitions. Second operand 7 states. [2018-04-11 10:01:52,214 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:01:52,215 INFO L93 Difference]: Finished difference Result 54 states and 62 transitions. [2018-04-11 10:01:52,215 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 10:01:52,215 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 24 [2018-04-11 10:01:52,229 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:01:52,230 INFO L225 Difference]: With dead ends: 54 [2018-04-11 10:01:52,230 INFO L226 Difference]: Without dead ends: 54 [2018-04-11 10:01:52,230 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 1 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-04-11 10:01:52,230 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2018-04-11 10:01:52,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 51. [2018-04-11 10:01:52,236 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2018-04-11 10:01:52,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 59 transitions. [2018-04-11 10:01:52,237 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 59 transitions. Word has length 24 [2018-04-11 10:01:52,237 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:01:52,237 INFO L459 AbstractCegarLoop]: Abstraction has 51 states and 59 transitions. [2018-04-11 10:01:52,237 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-11 10:01:52,237 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 59 transitions. [2018-04-11 10:01:52,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-11 10:01:52,238 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:01:52,238 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-04-11 10:01:52,238 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-04-11 10:01:52,238 INFO L82 PathProgramCache]: Analyzing trace with hash -1735549235, now seen corresponding path program 1 times [2018-04-11 10:01:52,238 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:01:52,238 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:01:52,239 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:52,239 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:01:52,239 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:52,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:01:52,255 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:01:52,342 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:01:52,343 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:01:52,343 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-11 10:01:52,343 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-11 10:01:52,343 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-11 10:01:52,343 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-04-11 10:01:52,343 INFO L87 Difference]: Start difference. First operand 51 states and 59 transitions. Second operand 10 states. [2018-04-11 10:01:52,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:01:52,476 INFO L93 Difference]: Finished difference Result 56 states and 64 transitions. [2018-04-11 10:01:52,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-11 10:01:52,476 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 24 [2018-04-11 10:01:52,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:01:52,477 INFO L225 Difference]: With dead ends: 56 [2018-04-11 10:01:52,477 INFO L226 Difference]: Without dead ends: 56 [2018-04-11 10:01:52,477 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2018-04-11 10:01:52,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2018-04-11 10:01:52,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 53. [2018-04-11 10:01:52,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2018-04-11 10:01:52,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 60 transitions. [2018-04-11 10:01:52,480 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 60 transitions. Word has length 24 [2018-04-11 10:01:52,480 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:01:52,480 INFO L459 AbstractCegarLoop]: Abstraction has 53 states and 60 transitions. [2018-04-11 10:01:52,480 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-11 10:01:52,480 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 60 transitions. [2018-04-11 10:01:52,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-11 10:01:52,481 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:01:52,481 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] [2018-04-11 10:01:52,482 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-04-11 10:01:52,482 INFO L82 PathProgramCache]: Analyzing trace with hash -1735547792, now seen corresponding path program 1 times [2018-04-11 10:01:52,482 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:01:52,482 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:01:52,483 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:52,483 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:01:52,483 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:52,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:01:52,494 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:01:52,617 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:01:52,618 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-04-11 10:01:52,618 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-04-11 10:01:52,623 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:01:52,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:01:52,645 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:01:52,691 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:01:52,693 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:01:52,698 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:01:52,698 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:01:52,703 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:01:52,703 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:24, output treesize:19 [2018-04-11 10:01:52,730 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:01:52,731 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:01:52,732 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-04-11 10:01:52,732 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:01:52,740 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:01:52,741 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:01:52,741 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-11 10:01:52,741 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:01:52,746 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:01:52,746 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:30, output treesize:18 [2018-04-11 10:01:52,891 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:01:52,909 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 10:01:52,909 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13] total 23 [2018-04-11 10:01:52,910 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-11 10:01:52,910 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-11 10:01:52,910 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=491, Unknown=0, NotChecked=0, Total=552 [2018-04-11 10:01:52,910 INFO L87 Difference]: Start difference. First operand 53 states and 60 transitions. Second operand 24 states. [2018-04-11 10:01:53,410 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:01:53,411 INFO L93 Difference]: Finished difference Result 72 states and 82 transitions. [2018-04-11 10:01:53,411 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-11 10:01:53,411 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 24 [2018-04-11 10:01:53,411 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:01:53,411 INFO L225 Difference]: With dead ends: 72 [2018-04-11 10:01:53,411 INFO L226 Difference]: Without dead ends: 72 [2018-04-11 10:01:53,412 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 192 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=169, Invalid=953, Unknown=0, NotChecked=0, Total=1122 [2018-04-11 10:01:53,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2018-04-11 10:01:53,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 64. [2018-04-11 10:01:53,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2018-04-11 10:01:53,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 75 transitions. [2018-04-11 10:01:53,417 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 75 transitions. Word has length 24 [2018-04-11 10:01:53,417 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:01:53,417 INFO L459 AbstractCegarLoop]: Abstraction has 64 states and 75 transitions. [2018-04-11 10:01:53,417 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-11 10:01:53,417 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 75 transitions. [2018-04-11 10:01:53,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-04-11 10:01:53,418 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:01:53,418 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:01:53,418 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-04-11 10:01:53,418 INFO L82 PathProgramCache]: Analyzing trace with hash -888000244, now seen corresponding path program 2 times [2018-04-11 10:01:53,418 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:01:53,418 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:01:53,419 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:53,419 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:01:53,419 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:53,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:01:53,430 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:01:53,641 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:01:53,641 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-04-11 10:01:53,641 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-04-11 10:01:53,646 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-04-11 10:01:53,664 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-04-11 10:01:53,664 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-11 10:01:53,666 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:01:53,711 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:01:53,711 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:01:53,717 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:01:53,717 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:01:53,723 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:01:53,723 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:27, output treesize:25 [2018-04-11 10:01:53,780 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:01:53,780 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:01:53,781 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-04-11 10:01:53,781 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:01:53,790 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:01:53,790 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:01:53,791 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-11 10:01:53,791 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:01:53,798 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:01:53,798 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:36, output treesize:25 [2018-04-11 10:01:53,849 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-04-11 10:01:53,851 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 15 [2018-04-11 10:01:53,851 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:01:53,852 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:01:53,858 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-11 10:01:53,858 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:41, output treesize:37 [2018-04-11 10:01:53,885 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:01:53,888 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-04-11 10:01:53,889 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 12 [2018-04-11 10:01:53,889 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:01:53,892 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:01:53,898 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-11 10:01:53,899 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:52, output treesize:48 [2018-04-11 10:01:54,006 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:01:54,008 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 32 [2018-04-11 10:01:54,010 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 1 [2018-04-11 10:01:54,011 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:01:54,020 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 19 [2018-04-11 10:01:54,021 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 2 xjuncts. [2018-04-11 10:01:54,025 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:01:54,033 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 2 xjuncts. [2018-04-11 10:01:54,034 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:54, output treesize:69 [2018-04-11 10:01:54,144 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:01:54,161 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 10:01:54,161 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 16] total 28 [2018-04-11 10:01:54,162 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 10:01:54,162 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 10:01:54,162 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=723, Unknown=0, NotChecked=0, Total=812 [2018-04-11 10:01:54,162 INFO L87 Difference]: Start difference. First operand 64 states and 75 transitions. Second operand 29 states. [2018-04-11 10:01:57,208 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:01:57,208 INFO L93 Difference]: Finished difference Result 118 states and 132 transitions. [2018-04-11 10:01:57,208 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-11 10:01:57,208 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 27 [2018-04-11 10:01:57,209 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:01:57,209 INFO L225 Difference]: With dead ends: 118 [2018-04-11 10:01:57,209 INFO L226 Difference]: Without dead ends: 118 [2018-04-11 10:01:57,210 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 467 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=355, Invalid=1997, Unknown=0, NotChecked=0, Total=2352 [2018-04-11 10:01:57,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2018-04-11 10:01:57,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 67. [2018-04-11 10:01:57,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2018-04-11 10:01:57,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 79 transitions. [2018-04-11 10:01:57,214 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 79 transitions. Word has length 27 [2018-04-11 10:01:57,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:01:57,214 INFO L459 AbstractCegarLoop]: Abstraction has 67 states and 79 transitions. [2018-04-11 10:01:57,214 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 10:01:57,214 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 79 transitions. [2018-04-11 10:01:57,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-11 10:01:57,215 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:01:57,215 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] [2018-04-11 10:01:57,215 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-04-11 10:01:57,215 INFO L82 PathProgramCache]: Analyzing trace with hash -1029599467, now seen corresponding path program 1 times [2018-04-11 10:01:57,215 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:01:57,215 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:01:57,216 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:57,216 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-11 10:01:57,216 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:57,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:01:57,224 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:01:57,267 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:01:57,267 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:01:57,267 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 10:01:57,267 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 10:01:57,267 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 10:01:57,268 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 10:01:57,268 INFO L87 Difference]: Start difference. First operand 67 states and 79 transitions. Second operand 5 states. [2018-04-11 10:01:57,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:01:57,295 INFO L93 Difference]: Finished difference Result 97 states and 112 transitions. [2018-04-11 10:01:57,296 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 10:01:57,296 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 28 [2018-04-11 10:01:57,296 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:01:57,297 INFO L225 Difference]: With dead ends: 97 [2018-04-11 10:01:57,297 INFO L226 Difference]: Without dead ends: 97 [2018-04-11 10:01:57,298 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-04-11 10:01:57,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2018-04-11 10:01:57,305 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 78. [2018-04-11 10:01:57,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2018-04-11 10:01:57,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 91 transitions. [2018-04-11 10:01:57,306 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 91 transitions. Word has length 28 [2018-04-11 10:01:57,306 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:01:57,306 INFO L459 AbstractCegarLoop]: Abstraction has 78 states and 91 transitions. [2018-04-11 10:01:57,306 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 10:01:57,306 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 91 transitions. [2018-04-11 10:01:57,307 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-11 10:01:57,307 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:01:57,307 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] [2018-04-11 10:01:57,307 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-04-11 10:01:57,307 INFO L82 PathProgramCache]: Analyzing trace with hash -1847247917, now seen corresponding path program 1 times [2018-04-11 10:01:57,307 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:01:57,308 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:01:57,308 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:57,308 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:01:57,308 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:57,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:01:57,319 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:01:57,377 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:01:57,378 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:01:57,378 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 10:01:57,378 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 10:01:57,378 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 10:01:57,378 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 10:01:57,379 INFO L87 Difference]: Start difference. First operand 78 states and 91 transitions. Second operand 6 states. [2018-04-11 10:01:57,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:01:57,476 INFO L93 Difference]: Finished difference Result 77 states and 90 transitions. [2018-04-11 10:01:57,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-11 10:01:57,477 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 28 [2018-04-11 10:01:57,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:01:57,477 INFO L225 Difference]: With dead ends: 77 [2018-04-11 10:01:57,477 INFO L226 Difference]: Without dead ends: 64 [2018-04-11 10:01:57,478 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-11 10:01:57,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2018-04-11 10:01:57,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 56. [2018-04-11 10:01:57,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2018-04-11 10:01:57,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 64 transitions. [2018-04-11 10:01:57,480 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 64 transitions. Word has length 28 [2018-04-11 10:01:57,480 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:01:57,480 INFO L459 AbstractCegarLoop]: Abstraction has 56 states and 64 transitions. [2018-04-11 10:01:57,480 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 10:01:57,480 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 64 transitions. [2018-04-11 10:01:57,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-11 10:01:57,481 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:01:57,481 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] [2018-04-11 10:01:57,481 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-04-11 10:01:57,481 INFO L82 PathProgramCache]: Analyzing trace with hash 2126780026, now seen corresponding path program 1 times [2018-04-11 10:01:57,481 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:01:57,481 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:01:57,482 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:57,482 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:01:57,482 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:57,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:01:57,498 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:01:57,559 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:01:57,560 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:01:57,560 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-11 10:01:57,560 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 10:01:57,560 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 10:01:57,560 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 10:01:57,560 INFO L87 Difference]: Start difference. First operand 56 states and 64 transitions. Second operand 6 states. [2018-04-11 10:01:57,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:01:57,616 INFO L93 Difference]: Finished difference Result 100 states and 110 transitions. [2018-04-11 10:01:57,617 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 10:01:57,617 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 30 [2018-04-11 10:01:57,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:01:57,618 INFO L225 Difference]: With dead ends: 100 [2018-04-11 10:01:57,618 INFO L226 Difference]: Without dead ends: 94 [2018-04-11 10:01:57,618 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-11 10:01:57,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2018-04-11 10:01:57,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 88. [2018-04-11 10:01:57,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88 states. [2018-04-11 10:01:57,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 101 transitions. [2018-04-11 10:01:57,621 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 101 transitions. Word has length 30 [2018-04-11 10:01:57,621 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:01:57,621 INFO L459 AbstractCegarLoop]: Abstraction has 88 states and 101 transitions. [2018-04-11 10:01:57,621 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 10:01:57,621 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 101 transitions. [2018-04-11 10:01:57,622 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-11 10:01:57,622 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:01:57,622 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:01:57,622 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-04-11 10:01:57,622 INFO L82 PathProgramCache]: Analyzing trace with hash -1711730960, now seen corresponding path program 3 times [2018-04-11 10:01:57,622 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:01:57,622 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:01:57,623 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:57,623 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:01:57,623 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:01:57,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:01:57,634 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:01:58,031 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:01:58,032 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-04-11 10:01:58,032 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-04-11 10:01:58,042 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-04-11 10:01:58,084 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2018-04-11 10:01:58,084 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-11 10:01:58,090 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:01:58,096 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:01:58,096 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:01:58,109 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:01:58,109 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:01:58,120 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:01:58,120 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:22, output treesize:20 [2018-04-11 10:01:58,160 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:01:58,161 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:01:58,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-04-11 10:01:58,161 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:01:58,173 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 15 [2018-04-11 10:01:58,173 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:01:58,180 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:01:58,180 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:31, output treesize:24 [2018-04-11 10:01:58,231 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 18 treesize of output 15 [2018-04-11 10:01:58,232 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-04-11 10:01:58,232 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:01:58,234 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:01:58,253 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-11 10:01:58,253 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:34, output treesize:30 [2018-04-11 10:01:58,277 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 31 treesize of output 32 [2018-04-11 10:01:58,278 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 12 [2018-04-11 10:01:58,279 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:01:58,287 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:01:58,292 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-11 10:01:58,292 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:41, output treesize:37 [2018-04-11 10:01:58,440 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 32 [2018-04-11 10:01:58,442 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 1 [2018-04-11 10:01:58,442 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:01:58,451 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 15 [2018-04-11 10:01:58,451 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 2 xjuncts. [2018-04-11 10:01:58,454 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:01:58,461 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2018-04-11 10:01:58,461 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:44, output treesize:18 [2018-04-11 10:01:58,509 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 10:01:58,527 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 10:01:58,528 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 24 [2018-04-11 10:01:58,528 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-11 10:01:58,528 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-11 10:01:58,528 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=543, Unknown=0, NotChecked=0, Total=600 [2018-04-11 10:01:58,528 INFO L87 Difference]: Start difference. First operand 88 states and 101 transitions. Second operand 25 states. [2018-04-11 10:02:00,851 WARN L151 SmtUtils]: Spent 2026ms on a formula simplification. DAG size of input: 57 DAG size of output 41 [2018-04-11 10:02:02,942 WARN L151 SmtUtils]: Spent 2057ms on a formula simplification. DAG size of input: 76 DAG size of output 51 [2018-04-11 10:02:09,193 WARN L151 SmtUtils]: Spent 6216ms on a formula simplification. DAG size of input: 84 DAG size of output 59 [2018-04-11 10:02:09,819 WARN L151 SmtUtils]: Spent 534ms on a formula simplification. DAG size of input: 84 DAG size of output 62 [2018-04-11 10:02:16,053 WARN L151 SmtUtils]: Spent 6179ms on a formula simplification. DAG size of input: 85 DAG size of output 63 [2018-04-11 10:02:18,734 WARN L151 SmtUtils]: Spent 2544ms on a formula simplification. DAG size of input: 76 DAG size of output 54 [2018-04-11 10:02:21,200 WARN L151 SmtUtils]: Spent 2409ms on a formula simplification. DAG size of input: 83 DAG size of output 60 [2018-04-11 10:02:21,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:02:21,586 INFO L93 Difference]: Finished difference Result 90 states and 99 transitions. [2018-04-11 10:02:21,586 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-11 10:02:21,586 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 30 [2018-04-11 10:02:21,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:02:21,587 INFO L225 Difference]: With dead ends: 90 [2018-04-11 10:02:21,587 INFO L226 Difference]: Without dead ends: 56 [2018-04-11 10:02:21,587 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 20 SyntacticMatches, 3 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 194 ImplicationChecksByTransitivity, 22.9s TimeCoverageRelationStatistics Valid=208, Invalid=1274, Unknown=0, NotChecked=0, Total=1482 [2018-04-11 10:02:21,587 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2018-04-11 10:02:21,588 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 56. [2018-04-11 10:02:21,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2018-04-11 10:02:21,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 63 transitions. [2018-04-11 10:02:21,589 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 63 transitions. Word has length 30 [2018-04-11 10:02:21,589 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:02:21,589 INFO L459 AbstractCegarLoop]: Abstraction has 56 states and 63 transitions. [2018-04-11 10:02:21,589 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-11 10:02:21,589 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 63 transitions. [2018-04-11 10:02:21,590 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-11 10:02:21,590 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:02:21,590 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] [2018-04-11 10:02:21,590 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-04-11 10:02:21,590 INFO L82 PathProgramCache]: Analyzing trace with hash -1949332552, now seen corresponding path program 1 times [2018-04-11 10:02:21,590 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:02:21,590 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:02:21,591 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:02:21,591 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-11 10:02:21,591 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:02:21,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:02:21,602 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:02:21,693 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:02:21,693 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:02:21,693 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2018-04-11 10:02:21,694 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-11 10:02:21,694 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-11 10:02:21,694 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=89, Unknown=0, NotChecked=0, Total=110 [2018-04-11 10:02:21,694 INFO L87 Difference]: Start difference. First operand 56 states and 63 transitions. Second operand 11 states. [2018-04-11 10:02:21,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:02:21,786 INFO L93 Difference]: Finished difference Result 95 states and 103 transitions. [2018-04-11 10:02:21,786 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-11 10:02:21,786 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 30 [2018-04-11 10:02:21,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:02:21,787 INFO L225 Difference]: With dead ends: 95 [2018-04-11 10:02:21,787 INFO L226 Difference]: Without dead ends: 87 [2018-04-11 10:02:21,787 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2018-04-11 10:02:21,787 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2018-04-11 10:02:21,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 83. [2018-04-11 10:02:21,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2018-04-11 10:02:21,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 93 transitions. [2018-04-11 10:02:21,789 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 93 transitions. Word has length 30 [2018-04-11 10:02:21,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:02:21,789 INFO L459 AbstractCegarLoop]: Abstraction has 83 states and 93 transitions. [2018-04-11 10:02:21,789 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-11 10:02:21,789 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 93 transitions. [2018-04-11 10:02:21,790 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-11 10:02:21,790 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:02:21,790 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:02:21,790 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-04-11 10:02:21,790 INFO L82 PathProgramCache]: Analyzing trace with hash -1492876242, now seen corresponding path program 1 times [2018-04-11 10:02:21,791 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:02:21,791 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:02:21,791 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:02:21,791 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:02:21,791 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:02:21,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:02:21,801 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:02:22,133 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:02:22,133 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-04-11 10:02:22,133 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-04-11 10:02:22,152 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:02:22,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:02:22,167 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:02:22,215 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:02:22,215 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:22,224 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:02:22,224 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:22,228 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:02:22,228 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:27, output treesize:25 [2018-04-11 10:02:22,279 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:22,280 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:22,281 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-11 10:02:22,281 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:22,289 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:22,290 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-04-11 10:02:22,290 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:22,297 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:02:22,298 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:36, output treesize:25 [2018-04-11 10:02:22,352 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-04-11 10:02:22,353 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-04-11 10:02:22,353 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:22,354 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:02:22,361 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-11 10:02:22,361 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:41, output treesize:37 [2018-04-11 10:02:22,386 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:22,388 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-04-11 10:02:22,389 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 12 [2018-04-11 10:02:22,390 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:22,393 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:02:22,407 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-11 10:02:22,407 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:52, output treesize:48 [2018-04-11 10:02:22,678 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:22,679 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-04-11 10:02:22,680 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 1 [2018-04-11 10:02:22,681 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:22,688 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:22,692 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 27 treesize of output 41 [2018-04-11 10:02:22,693 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 2 xjuncts. [2018-04-11 10:02:22,704 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:02:22,717 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: 4 dim-0 vars, and 2 xjuncts. [2018-04-11 10:02:22,718 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:73, output treesize:122 [2018-04-11 10:02:22,862 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:02:22,882 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 10:02:22,882 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 18] total 33 [2018-04-11 10:02:22,882 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-11 10:02:22,883 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-11 10:02:22,883 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=1011, Unknown=0, NotChecked=0, Total=1122 [2018-04-11 10:02:22,883 INFO L87 Difference]: Start difference. First operand 83 states and 93 transitions. Second operand 34 states. [2018-04-11 10:02:23,659 WARN L151 SmtUtils]: Spent 473ms on a formula simplification. DAG size of input: 81 DAG size of output 66 [2018-04-11 10:02:37,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:02:37,213 INFO L93 Difference]: Finished difference Result 122 states and 134 transitions. [2018-04-11 10:02:37,214 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-11 10:02:37,214 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 30 [2018-04-11 10:02:37,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:02:37,214 INFO L225 Difference]: With dead ends: 122 [2018-04-11 10:02:37,214 INFO L226 Difference]: Without dead ends: 117 [2018-04-11 10:02:37,215 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 14 SyntacticMatches, 1 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 506 ImplicationChecksByTransitivity, 11.0s TimeCoverageRelationStatistics Valid=333, Invalid=2316, Unknown=3, NotChecked=0, Total=2652 [2018-04-11 10:02:37,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2018-04-11 10:02:37,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 89. [2018-04-11 10:02:37,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2018-04-11 10:02:37,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 100 transitions. [2018-04-11 10:02:37,217 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 100 transitions. Word has length 30 [2018-04-11 10:02:37,218 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:02:37,218 INFO L459 AbstractCegarLoop]: Abstraction has 89 states and 100 transitions. [2018-04-11 10:02:37,218 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-11 10:02:37,218 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 100 transitions. [2018-04-11 10:02:37,218 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-11 10:02:37,218 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:02:37,218 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] [2018-04-11 10:02:37,219 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-04-11 10:02:37,219 INFO L82 PathProgramCache]: Analyzing trace with hash 540196410, now seen corresponding path program 1 times [2018-04-11 10:02:37,219 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:02:37,219 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:02:37,219 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:02:37,220 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:02:37,220 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:02:37,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:02:37,230 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:02:37,365 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:02:37,365 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-04-11 10:02:37,366 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-04-11 10:02:37,375 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:02:37,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:02:37,402 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:02:37,406 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-04-11 10:02:37,408 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-04-11 10:02:37,408 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:37,409 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:02:37,413 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-11 10:02:37,413 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:25, output treesize:21 [2018-04-11 10:02:37,551 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 16 [2018-04-11 10:02:37,556 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 13 [2018-04-11 10:02:37,556 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-11 10:02:37,558 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:02:37,566 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:02:37,566 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:38, output treesize:29 [2018-04-11 10:02:37,596 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:02:37,614 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 10:02:37,615 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10] total 18 [2018-04-11 10:02:37,615 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-11 10:02:37,615 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-11 10:02:37,615 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=302, Unknown=0, NotChecked=0, Total=342 [2018-04-11 10:02:37,615 INFO L87 Difference]: Start difference. First operand 89 states and 100 transitions. Second operand 19 states. [2018-04-11 10:02:43,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:02:43,381 INFO L93 Difference]: Finished difference Result 103 states and 115 transitions. [2018-04-11 10:02:43,381 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-11 10:02:43,381 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 30 [2018-04-11 10:02:43,382 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:02:43,382 INFO L225 Difference]: With dead ends: 103 [2018-04-11 10:02:43,383 INFO L226 Difference]: Without dead ends: 103 [2018-04-11 10:02:43,383 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 78 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=103, Invalid=599, Unknown=0, NotChecked=0, Total=702 [2018-04-11 10:02:43,383 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2018-04-11 10:02:43,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 97. [2018-04-11 10:02:43,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2018-04-11 10:02:43,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 110 transitions. [2018-04-11 10:02:43,385 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 110 transitions. Word has length 30 [2018-04-11 10:02:43,386 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:02:43,386 INFO L459 AbstractCegarLoop]: Abstraction has 97 states and 110 transitions. [2018-04-11 10:02:43,386 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-11 10:02:43,386 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 110 transitions. [2018-04-11 10:02:43,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-11 10:02:43,386 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:02:43,386 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:02:43,386 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-04-11 10:02:43,386 INFO L82 PathProgramCache]: Analyzing trace with hash 110186638, now seen corresponding path program 2 times [2018-04-11 10:02:43,386 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:02:43,387 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:02:43,387 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:02:43,387 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:02:43,387 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:02:43,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:02:43,397 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:02:43,963 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:02:43,963 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-04-11 10:02:43,963 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-04-11 10:02:43,969 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-04-11 10:02:43,985 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-04-11 10:02:43,986 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-11 10:02:43,988 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:02:44,038 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:02:44,038 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:44,044 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:02:44,044 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:44,048 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:02:44,048 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:27, output treesize:25 [2018-04-11 10:02:44,090 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:44,090 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:44,091 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-11 10:02:44,091 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:44,098 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:44,099 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-04-11 10:02:44,099 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:44,106 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:02:44,106 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:36, output treesize:25 [2018-04-11 10:02:44,153 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-04-11 10:02:44,155 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-04-11 10:02:44,155 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:44,156 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:02:44,161 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-11 10:02:44,161 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:41, output treesize:37 [2018-04-11 10:02:44,187 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:44,190 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-04-11 10:02:44,191 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 12 [2018-04-11 10:02:44,191 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:44,195 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:02:44,201 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-11 10:02:44,201 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:52, output treesize:48 [2018-04-11 10:02:44,494 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:44,495 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 50 treesize of output 44 [2018-04-11 10:02:44,498 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:44,498 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:44,503 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 54 [2018-04-11 10:02:44,504 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-11 10:02:44,519 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 1 [2018-04-11 10:02:44,519 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:44,527 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:02:44,540 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-04-11 10:02:44,540 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 4 variables, input treesize:70, output treesize:204 [2018-04-11 10:02:44,702 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:02:44,718 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 10:02:44,719 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 20] total 37 [2018-04-11 10:02:44,719 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-11 10:02:44,719 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-11 10:02:44,719 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1288, Unknown=0, NotChecked=0, Total=1406 [2018-04-11 10:02:44,719 INFO L87 Difference]: Start difference. First operand 97 states and 110 transitions. Second operand 38 states. [2018-04-11 10:02:45,137 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 76 DAG size of output 70 [2018-04-11 10:02:48,453 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:02:48,453 INFO L93 Difference]: Finished difference Result 138 states and 155 transitions. [2018-04-11 10:02:48,453 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-11 10:02:48,454 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 33 [2018-04-11 10:02:48,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:02:48,454 INFO L225 Difference]: With dead ends: 138 [2018-04-11 10:02:48,454 INFO L226 Difference]: Without dead ends: 133 [2018-04-11 10:02:48,455 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 643 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=315, Invalid=2655, Unknown=0, NotChecked=0, Total=2970 [2018-04-11 10:02:48,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2018-04-11 10:02:48,456 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 103. [2018-04-11 10:02:48,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2018-04-11 10:02:48,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 117 transitions. [2018-04-11 10:02:48,457 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 117 transitions. Word has length 33 [2018-04-11 10:02:48,457 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:02:48,457 INFO L459 AbstractCegarLoop]: Abstraction has 103 states and 117 transitions. [2018-04-11 10:02:48,457 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-11 10:02:48,457 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 117 transitions. [2018-04-11 10:02:48,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-04-11 10:02:48,457 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:02:48,457 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:02:48,457 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-04-11 10:02:48,457 INFO L82 PathProgramCache]: Analyzing trace with hash -919032110, now seen corresponding path program 1 times [2018-04-11 10:02:48,457 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:02:48,458 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:02:48,458 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:02:48,458 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-11 10:02:48,458 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:02:48,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:02:48,464 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:02:48,644 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:02:48,644 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-04-11 10:02:48,644 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-04-11 10:02:48,672 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:02:48,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:02:48,691 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:02:48,694 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:02:48,694 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:48,699 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:02:48,699 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:48,702 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:02:48,702 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:21, output treesize:16 [2018-04-11 10:02:48,730 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:48,731 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:48,731 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-04-11 10:02:48,732 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:48,739 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:48,740 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:48,740 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-11 10:02:48,740 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:48,745 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:02:48,745 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:27, output treesize:13 [2018-04-11 10:02:48,967 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:02:48,984 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 10:02:48,984 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17] total 32 [2018-04-11 10:02:48,985 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-11 10:02:48,985 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-11 10:02:48,985 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=965, Unknown=0, NotChecked=0, Total=1056 [2018-04-11 10:02:48,985 INFO L87 Difference]: Start difference. First operand 103 states and 117 transitions. Second operand 33 states. [2018-04-11 10:02:49,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:02:49,626 INFO L93 Difference]: Finished difference Result 121 states and 136 transitions. [2018-04-11 10:02:49,626 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-11 10:02:49,626 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 35 [2018-04-11 10:02:49,626 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:02:49,627 INFO L225 Difference]: With dead ends: 121 [2018-04-11 10:02:49,627 INFO L226 Difference]: Without dead ends: 120 [2018-04-11 10:02:49,627 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 402 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=217, Invalid=1763, Unknown=0, NotChecked=0, Total=1980 [2018-04-11 10:02:49,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2018-04-11 10:02:49,628 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 117. [2018-04-11 10:02:49,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2018-04-11 10:02:49,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 132 transitions. [2018-04-11 10:02:49,629 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 132 transitions. Word has length 35 [2018-04-11 10:02:49,629 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:02:49,629 INFO L459 AbstractCegarLoop]: Abstraction has 117 states and 132 transitions. [2018-04-11 10:02:49,629 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-11 10:02:49,629 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 132 transitions. [2018-04-11 10:02:49,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-11 10:02:49,629 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:02:49,629 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:02:49,629 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-04-11 10:02:49,630 INFO L82 PathProgramCache]: Analyzing trace with hash 1215080494, now seen corresponding path program 3 times [2018-04-11 10:02:49,630 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:02:49,630 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:02:49,630 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:02:49,630 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:02:49,630 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:02:49,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:02:49,638 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:02:50,469 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:02:50,469 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-04-11 10:02:50,469 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-04-11 10:02:50,474 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-04-11 10:02:50,491 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2018-04-11 10:02:50,492 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-11 10:02:50,494 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:02:50,541 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:02:50,542 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:50,547 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:02:50,547 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:50,560 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:02:50,560 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:27, output treesize:25 [2018-04-11 10:02:50,603 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:50,604 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:50,604 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-04-11 10:02:50,604 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:50,623 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:50,623 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:50,624 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-11 10:02:50,624 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:50,630 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:02:50,630 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:36, output treesize:25 [2018-04-11 10:02:50,689 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-04-11 10:02:50,690 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-04-11 10:02:50,691 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:50,692 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:02:50,697 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-11 10:02:50,697 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:41, output treesize:37 [2018-04-11 10:02:50,727 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:02:50,729 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-04-11 10:02:50,731 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 12 [2018-04-11 10:02:50,731 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:02:50,742 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:02:50,749 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-11 10:02:50,749 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:52, output treesize:48 [2018-04-11 10:03:08,308 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:03:08,318 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 59 treesize of output 51 [2018-04-11 10:03:08,323 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 1 [2018-04-11 10:03:08,323 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:03:08,368 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 3 new quantified variables, introduced 7 case distinctions, treesize of input 37 treesize of output 113 [2018-04-11 10:03:08,368 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 7 [2018-04-11 10:03:08,385 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 72 xjuncts. [2018-04-11 10:03:08,551 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:03:08,591 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 1 dim-2 vars, End of recursive call: 13 dim-0 vars, and 2 xjuncts. [2018-04-11 10:03:08,591 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 8 variables, input treesize:97, output treesize:705 [2018-04-11 10:03:08,914 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 36 refuted. 4 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:03:08,931 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 10:03:08,932 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 23] total 42 [2018-04-11 10:03:08,932 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-11 10:03:08,932 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-11 10:03:08,932 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=1630, Unknown=7, NotChecked=0, Total=1806 [2018-04-11 10:03:08,933 INFO L87 Difference]: Start difference. First operand 117 states and 132 transitions. Second operand 43 states. [2018-04-11 10:03:09,418 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 101 DAG size of output 52 [2018-04-11 10:03:10,020 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 129 DAG size of output 56 [2018-04-11 10:03:16,777 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 156 DAG size of output 62 [2018-04-11 10:03:19,083 WARN L151 SmtUtils]: Spent 282ms on a formula simplification. DAG size of input: 156 DAG size of output 65 [2018-04-11 10:03:20,770 WARN L151 SmtUtils]: Spent 951ms on a formula simplification. DAG size of input: 138 DAG size of output 68 [2018-04-11 10:03:33,757 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 125 DAG size of output 91 [2018-04-11 10:03:35,228 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 155 DAG size of output 109 [2018-04-11 10:03:35,845 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 106 DAG size of output 81 [2018-04-11 10:03:38,305 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 109 DAG size of output 84 [2018-04-11 10:03:43,039 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 98 DAG size of output 76 [2018-04-11 10:03:48,224 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:03:48,224 INFO L93 Difference]: Finished difference Result 169 states and 190 transitions. [2018-04-11 10:03:48,224 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-11 10:03:48,224 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 36 [2018-04-11 10:03:48,224 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:03:48,225 INFO L225 Difference]: With dead ends: 169 [2018-04-11 10:03:48,225 INFO L226 Difference]: Without dead ends: 158 [2018-04-11 10:03:48,226 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 80 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1040 ImplicationChecksByTransitivity, 39.0s TimeCoverageRelationStatistics Valid=560, Invalid=3720, Unknown=10, NotChecked=0, Total=4290 [2018-04-11 10:03:48,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2018-04-11 10:03:48,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 129. [2018-04-11 10:03:48,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-04-11 10:03:48,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 146 transitions. [2018-04-11 10:03:48,228 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 146 transitions. Word has length 36 [2018-04-11 10:03:48,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:03:48,228 INFO L459 AbstractCegarLoop]: Abstraction has 129 states and 146 transitions. [2018-04-11 10:03:48,228 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-11 10:03:48,228 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 146 transitions. [2018-04-11 10:03:48,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-11 10:03:48,228 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:03:48,228 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-11 10:03:48,228 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-04-11 10:03:48,228 INFO L82 PathProgramCache]: Analyzing trace with hash 1574776871, now seen corresponding path program 2 times [2018-04-11 10:03:48,228 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:03:48,228 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:03:48,229 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:03:48,229 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-11 10:03:48,229 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:03:48,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:03:48,244 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:03:48,527 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:03:48,527 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-04-11 10:03:48,528 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-04-11 10:03:48,533 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-04-11 10:03:48,552 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-04-11 10:03:48,553 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-11 10:03:48,556 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:03:48,570 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:03:48,571 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:03:48,573 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:03:48,573 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-04-11 10:03:48,603 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:03:48,604 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:03:48,604 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-11 10:03:48,605 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:03:48,607 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:03:48,607 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:14, output treesize:8 [2018-04-11 10:03:48,652 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 11 [2018-04-11 10:03:48,654 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 10 [2018-04-11 10:03:48,654 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:03:48,655 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:03:48,678 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-11 10:03:48,678 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:29, output treesize:25 [2018-04-11 10:03:48,916 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 31 treesize of output 32 [2018-04-11 10:03:48,917 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-04-11 10:03:48,918 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:03:48,922 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:03:48,930 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-11 10:03:48,930 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:53, output treesize:49 [2018-04-11 10:03:49,196 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 43 treesize of output 37 [2018-04-11 10:03:49,199 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:03:49,203 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 0 new quantified variables, introduced 1 case distinctions, treesize of input 33 treesize of output 37 [2018-04-11 10:03:49,203 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-11 10:03:49,222 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 19 treesize of output 17 [2018-04-11 10:03:49,223 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:03:49,224 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 25 treesize of output 23 [2018-04-11 10:03:49,224 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-11 10:03:49,233 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:03:49,247 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:03:49,247 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 5 variables, input treesize:65, output treesize:43 [2018-04-11 10:03:49,316 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:03:49,334 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 10:03:49,334 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 18] total 31 [2018-04-11 10:03:49,335 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 10:03:49,335 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 10:03:49,335 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=917, Unknown=0, NotChecked=0, Total=992 [2018-04-11 10:03:49,335 INFO L87 Difference]: Start difference. First operand 129 states and 146 transitions. Second operand 32 states. [2018-04-11 10:03:49,977 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 76 DAG size of output 69 [2018-04-11 10:03:50,706 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 105 DAG size of output 83 [2018-04-11 10:03:52,989 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 65 DAG size of output 49 [2018-04-11 10:03:55,149 WARN L151 SmtUtils]: Spent 2107ms on a formula simplification. DAG size of input: 48 DAG size of output 41 [2018-04-11 10:03:55,507 WARN L151 SmtUtils]: Spent 285ms on a formula simplification. DAG size of input: 55 DAG size of output 46 [2018-04-11 10:03:55,748 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 74 DAG size of output 52 [2018-04-11 10:03:58,425 WARN L151 SmtUtils]: Spent 2044ms on a formula simplification. DAG size of input: 61 DAG size of output 41 [2018-04-11 10:03:58,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:03:58,704 INFO L93 Difference]: Finished difference Result 140 states and 153 transitions. [2018-04-11 10:03:58,705 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-11 10:03:58,705 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 36 [2018-04-11 10:03:58,705 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:03:58,705 INFO L225 Difference]: With dead ends: 140 [2018-04-11 10:03:58,705 INFO L226 Difference]: Without dead ends: 140 [2018-04-11 10:03:58,706 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 335 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=234, Invalid=2215, Unknown=1, NotChecked=0, Total=2450 [2018-04-11 10:03:58,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140 states. [2018-04-11 10:03:58,707 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140 to 108. [2018-04-11 10:03:58,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 108 states. [2018-04-11 10:03:58,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 121 transitions. [2018-04-11 10:03:58,707 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 121 transitions. Word has length 36 [2018-04-11 10:03:58,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:03:58,707 INFO L459 AbstractCegarLoop]: Abstraction has 108 states and 121 transitions. [2018-04-11 10:03:58,707 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 10:03:58,707 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 121 transitions. [2018-04-11 10:03:58,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-11 10:03:58,708 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:03:58,708 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:03:58,708 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-04-11 10:03:58,708 INFO L82 PathProgramCache]: Analyzing trace with hash 1238114358, now seen corresponding path program 1 times [2018-04-11 10:03:58,708 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:03:58,708 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:03:58,708 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:03:58,708 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-11 10:03:58,708 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:03:58,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:03:58,714 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:03:58,936 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:03:58,936 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-04-11 10:03:58,936 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-04-11 10:03:58,941 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:03:58,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:03:58,957 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:03:58,969 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:03:58,969 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:03:58,973 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:03:58,973 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:03:58,977 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:03:58,977 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:21, output treesize:16 [2018-04-11 10:03:59,005 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:03:59,005 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:03:59,006 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-11 10:03:59,006 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:03:59,010 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:03:59,011 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-04-11 10:03:59,011 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:03:59,015 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:03:59,015 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:30, output treesize:19 [2018-04-11 10:03:59,050 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 12 [2018-04-11 10:03:59,053 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-04-11 10:03:59,053 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:03:59,054 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:03:59,057 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:03:59,057 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:28, output treesize:24 [2018-04-11 10:03:59,262 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:03:59,265 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-04-11 10:03:59,266 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-04-11 10:03:59,266 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:03:59,271 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:03:59,277 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:03:59,277 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:41, output treesize:30 [2018-04-11 10:03:59,351 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-04-11 10:03:59,357 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 12 [2018-04-11 10:03:59,357 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-11 10:03:59,359 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:03:59,367 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-04-11 10:03:59,367 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:44, output treesize:51 [2018-04-11 10:03:59,469 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:03:59,488 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 10:03:59,489 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 19] total 39 [2018-04-11 10:03:59,489 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-11 10:03:59,489 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-11 10:03:59,490 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1442, Unknown=0, NotChecked=0, Total=1560 [2018-04-11 10:03:59,490 INFO L87 Difference]: Start difference. First operand 108 states and 121 transitions. Second operand 40 states. [2018-04-11 10:04:01,705 WARN L151 SmtUtils]: Spent 431ms on a formula simplification. DAG size of input: 70 DAG size of output 69 [2018-04-11 10:04:02,083 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 83 DAG size of output 80 [2018-04-11 10:04:02,336 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:04:02,336 INFO L93 Difference]: Finished difference Result 153 states and 167 transitions. [2018-04-11 10:04:02,336 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-11 10:04:02,336 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 38 [2018-04-11 10:04:02,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:04:02,337 INFO L225 Difference]: With dead ends: 153 [2018-04-11 10:04:02,337 INFO L226 Difference]: Without dead ends: 151 [2018-04-11 10:04:02,338 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 22 SyntacticMatches, 0 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1141 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=446, Invalid=4246, Unknown=0, NotChecked=0, Total=4692 [2018-04-11 10:04:02,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2018-04-11 10:04:02,339 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 114. [2018-04-11 10:04:02,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-04-11 10:04:02,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 127 transitions. [2018-04-11 10:04:02,340 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 127 transitions. Word has length 38 [2018-04-11 10:04:02,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:04:02,340 INFO L459 AbstractCegarLoop]: Abstraction has 114 states and 127 transitions. [2018-04-11 10:04:02,340 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-11 10:04:02,341 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 127 transitions. [2018-04-11 10:04:02,341 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-04-11 10:04:02,341 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:04:02,341 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:04:02,341 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-04-11 10:04:02,341 INFO L82 PathProgramCache]: Analyzing trace with hash -807107502, now seen corresponding path program 2 times [2018-04-11 10:04:02,342 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:04:02,342 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:04:02,342 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:04:02,342 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:04:02,342 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:04:02,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:04:02,354 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:04:03,089 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:04:03,089 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-04-11 10:04:03,089 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-04-11 10:04:03,096 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-04-11 10:04:03,115 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-04-11 10:04:03,115 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-11 10:04:03,118 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:04:03,120 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:04:03,120 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:04:03,127 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:04:03,127 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:04:03,131 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:04:03,132 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:24, output treesize:19 [2018-04-11 10:04:03,184 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:03,184 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:03,185 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-11 10:04:03,185 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:04:03,196 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:03,196 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-04-11 10:04:03,196 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:04:03,210 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:04:03,210 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:33, output treesize:22 [2018-04-11 10:04:03,272 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 12 [2018-04-11 10:04:03,273 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-04-11 10:04:03,273 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:04:03,274 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:04:03,280 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:04:03,280 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:31, output treesize:27 [2018-04-11 10:04:03,584 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:03,587 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-04-11 10:04:03,588 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-04-11 10:04:03,589 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:04:03,593 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:04:03,599 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:04:03,600 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:41, output treesize:30 [2018-04-11 10:04:03,768 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-04-11 10:04:03,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-04-11 10:04:03,773 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-11 10:04:03,775 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:04:03,785 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 4 dim-0 vars, and 2 xjuncts. [2018-04-11 10:04:03,785 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:51, output treesize:65 [2018-04-11 10:04:04,055 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:04:04,073 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 10:04:04,073 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22] total 42 [2018-04-11 10:04:04,074 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-11 10:04:04,074 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-11 10:04:04,074 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=1702, Unknown=0, NotChecked=0, Total=1806 [2018-04-11 10:04:04,074 INFO L87 Difference]: Start difference. First operand 114 states and 127 transitions. Second operand 43 states. [2018-04-11 10:04:05,443 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 88 DAG size of output 84 [2018-04-11 10:04:06,815 WARN L151 SmtUtils]: Spent 200ms on a formula simplification. DAG size of input: 82 DAG size of output 81 [2018-04-11 10:04:07,214 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 64 DAG size of output 64 [2018-04-11 10:04:09,905 WARN L151 SmtUtils]: Spent 277ms on a formula simplification. DAG size of input: 63 DAG size of output 62 [2018-04-11 10:04:10,535 WARN L151 SmtUtils]: Spent 222ms on a formula simplification. DAG size of input: 86 DAG size of output 84 [2018-04-11 10:04:11,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:04:11,074 INFO L93 Difference]: Finished difference Result 166 states and 180 transitions. [2018-04-11 10:04:11,074 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-11 10:04:11,074 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 41 [2018-04-11 10:04:11,074 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:04:11,075 INFO L225 Difference]: With dead ends: 166 [2018-04-11 10:04:11,075 INFO L226 Difference]: Without dead ends: 165 [2018-04-11 10:04:11,076 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 23 SyntacticMatches, 0 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1035 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=410, Invalid=4992, Unknown=0, NotChecked=0, Total=5402 [2018-04-11 10:04:11,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2018-04-11 10:04:11,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 114. [2018-04-11 10:04:11,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 114 states. [2018-04-11 10:04:11,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 127 transitions. [2018-04-11 10:04:11,077 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 127 transitions. Word has length 41 [2018-04-11 10:04:11,077 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:04:11,077 INFO L459 AbstractCegarLoop]: Abstraction has 114 states and 127 transitions. [2018-04-11 10:04:11,077 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-11 10:04:11,077 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 127 transitions. [2018-04-11 10:04:11,078 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2018-04-11 10:04:11,078 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:04:11,078 INFO L355 BasicCegarLoop]: trace histogram [8, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:04:11,078 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-04-11 10:04:11,078 INFO L82 PathProgramCache]: Analyzing trace with hash -1674982354, now seen corresponding path program 4 times [2018-04-11 10:04:11,078 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:04:11,078 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:04:11,079 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:04:11,079 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-11 10:04:11,079 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:04:11,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:04:11,096 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:04:12,306 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 0 proven. 77 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:04:12,306 INFO L308 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2018-04-11 10:04:12,307 INFO L213 ckRefinementStrategy]: Switched to mode Z3_FP No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2018-04-11 10:04:12,311 INFO L103 rtionOrderModulation]: Keeping assertion order TERMS_WITH_SMALL_CONSTANTS_FIRST [2018-04-11 10:04:12,328 INFO L242 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2018-04-11 10:04:12,329 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-11 10:04:12,331 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:04:12,400 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:04:12,400 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:04:12,406 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:04:12,406 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:04:12,413 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:04:12,413 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:27, output treesize:25 [2018-04-11 10:04:12,481 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:12,482 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:12,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-04-11 10:04:12,482 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:04:12,491 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:12,492 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:12,492 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-04-11 10:04:12,492 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:04:12,498 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:04:12,498 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:36, output treesize:25 [2018-04-11 10:04:12,554 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-04-11 10:04:12,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 16 treesize of output 15 [2018-04-11 10:04:12,555 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:04:12,557 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:04:12,563 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-11 10:04:12,563 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:41, output treesize:37 [2018-04-11 10:04:12,595 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:12,597 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-04-11 10:04:12,599 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 12 [2018-04-11 10:04:12,599 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:04:12,602 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:04:12,608 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-11 10:04:12,608 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:52, output treesize:48 [2018-04-11 10:04:13,586 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:13,587 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 85 treesize of output 73 [2018-04-11 10:04:13,590 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:13,590 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:13,591 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:13,592 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:13,592 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:13,593 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:13,593 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:13,594 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:13,594 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:13,595 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:13,595 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:13,597 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:13,598 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:13,598 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:13,599 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:04:13,615 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 25 disjoint index pairs (out of 21 index pairs), introduced 5 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 217 [2018-04-11 10:04:13,615 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-04-11 10:04:13,678 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 1 [2018-04-11 10:04:13,678 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:04:13,696 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:04:13,736 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-2 vars, End of recursive call: 4 dim-0 vars, and 2 xjuncts. [2018-04-11 10:04:13,737 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 5 variables, input treesize:113, output treesize:214 [2018-04-11 10:04:13,975 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 0 proven. 77 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:04:13,993 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-04-11 10:04:13,994 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 26] total 49 [2018-04-11 10:04:13,994 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-11 10:04:13,994 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-11 10:04:13,994 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=265, Invalid=2185, Unknown=0, NotChecked=0, Total=2450 [2018-04-11 10:04:13,995 INFO L87 Difference]: Start difference. First operand 114 states and 127 transitions. Second operand 50 states. [2018-04-11 10:04:15,100 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 98 DAG size of output 85 [2018-04-11 10:04:19,402 WARN L151 SmtUtils]: Spent 4246ms on a formula simplification. DAG size of input: 108 DAG size of output 95 [2018-04-11 10:04:21,127 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 156 DAG size of output 56 [2018-04-11 10:04:21,367 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 125 DAG size of output 59 [2018-04-11 10:04:23,845 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 127 DAG size of output 61 [2018-04-11 10:04:28,858 WARN L151 SmtUtils]: Spent 230ms on a formula simplification. DAG size of input: 167 DAG size of output 84 [2018-04-11 10:04:31,036 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 130 DAG size of output 64 [2018-04-11 10:04:33,448 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 131 DAG size of output 67 [2018-04-11 10:04:41,647 WARN L151 SmtUtils]: Spent 242ms on a formula simplification. DAG size of input: 144 DAG size of output 80 [2018-04-11 10:04:43,259 WARN L151 SmtUtils]: Spent 236ms on a formula simplification. DAG size of input: 199 DAG size of output 118 [2018-04-11 10:04:45,360 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 147 DAG size of output 81 [2018-04-11 10:04:47,966 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 153 DAG size of output 88 [2018-04-11 10:04:48,639 WARN L151 SmtUtils]: Spent 180ms on a formula simplification. DAG size of input: 143 DAG size of output 71 [2018-04-11 10:04:49,369 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 146 DAG size of output 78 [2018-04-11 10:05:01,893 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 126 DAG size of output 58 [2018-04-11 10:05:10,401 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 129 DAG size of output 61 [2018-04-11 10:05:10,655 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 100 DAG size of output 97 [2018-04-11 10:05:17,284 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 119 DAG size of output 51 Received shutdown request... [2018-04-11 10:05:25,416 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-11 10:05:25,416 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-11 10:05:25,418 WARN L197 ceAbstractionStarter]: Timeout [2018-04-11 10:05:25,418 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.04 10:05:25 BoogieIcfgContainer [2018-04-11 10:05:25,419 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-11 10:05:25,419 INFO L168 Benchmark]: Toolchain (without parser) took 215185.70 ms. Allocated memory was 404.8 MB in the beginning and 717.8 MB in the end (delta: 313.0 MB). Free memory was 337.6 MB in the beginning and 583.8 MB in the end (delta: -246.2 MB). Peak memory consumption was 66.8 MB. Max. memory is 5.3 GB. [2018-04-11 10:05:25,420 INFO L168 Benchmark]: CDTParser took 0.13 ms. Allocated memory is still 404.8 MB. Free memory is still 365.2 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-11 10:05:25,420 INFO L168 Benchmark]: CACSL2BoogieTranslator took 246.37 ms. Allocated memory is still 404.8 MB. Free memory was 336.3 MB in the beginning and 312.5 MB in the end (delta: 23.8 MB). Peak memory consumption was 23.8 MB. Max. memory is 5.3 GB. [2018-04-11 10:05:25,420 INFO L168 Benchmark]: Boogie Preprocessor took 36.88 ms. Allocated memory is still 404.8 MB. Free memory was 312.5 MB in the beginning and 309.8 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-04-11 10:05:25,420 INFO L168 Benchmark]: RCFGBuilder took 385.80 ms. Allocated memory was 404.8 MB in the beginning and 595.1 MB in the end (delta: 190.3 MB). Free memory was 309.8 MB in the beginning and 529.3 MB in the end (delta: -219.5 MB). Peak memory consumption was 23.1 MB. Max. memory is 5.3 GB. [2018-04-11 10:05:25,420 INFO L168 Benchmark]: TraceAbstraction took 214513.84 ms. Allocated memory was 595.1 MB in the beginning and 717.8 MB in the end (delta: 122.7 MB). Free memory was 529.3 MB in the beginning and 583.8 MB in the end (delta: -54.5 MB). Peak memory consumption was 68.2 MB. Max. memory is 5.3 GB. [2018-04-11 10:05:25,421 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13 ms. Allocated memory is still 404.8 MB. Free memory is still 365.2 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 246.37 ms. Allocated memory is still 404.8 MB. Free memory was 336.3 MB in the beginning and 312.5 MB in the end (delta: 23.8 MB). Peak memory consumption was 23.8 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 36.88 ms. Allocated memory is still 404.8 MB. Free memory was 312.5 MB in the beginning and 309.8 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 385.80 ms. Allocated memory was 404.8 MB in the beginning and 595.1 MB in the end (delta: 190.3 MB). Free memory was 309.8 MB in the beginning and 529.3 MB in the end (delta: -219.5 MB). Peak memory consumption was 23.1 MB. Max. memory is 5.3 GB. * TraceAbstraction took 214513.84 ms. Allocated memory was 595.1 MB in the beginning and 717.8 MB in the end (delta: 122.7 MB). Free memory was 529.3 MB in the beginning and 583.8 MB in the end (delta: -54.5 MB). Peak memory consumption was 68.2 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 (114states) and interpolant automaton (currently 40 states, 50 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 83 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (114states) and interpolant automaton (currently 40 states, 50 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 83 known predicates. - TimeoutResultAtElement [Line: 553]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 553). Cancelled while BasicCegarLoop was constructing difference of abstraction (114states) and interpolant automaton (currently 40 states, 50 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 83 known predicates. - TimeoutResultAtElement [Line: 549]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 549). Cancelled while BasicCegarLoop was constructing difference of abstraction (114states) and interpolant automaton (currently 40 states, 50 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 83 known predicates. - TimeoutResultAtElement [Line: 549]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 549). Cancelled while BasicCegarLoop was constructing difference of abstraction (114states) and interpolant automaton (currently 40 states, 50 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 83 known predicates. - TimeoutResultAtElement [Line: 546]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 546). Cancelled while BasicCegarLoop was constructing difference of abstraction (114states) and interpolant automaton (currently 40 states, 50 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 83 known predicates. - TimeoutResultAtElement [Line: 553]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 553). Cancelled while BasicCegarLoop was constructing difference of abstraction (114states) and interpolant automaton (currently 40 states, 50 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 83 known predicates. - TimeoutResultAtElement [Line: 549]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 549). Cancelled while BasicCegarLoop was constructing difference of abstraction (114states) and interpolant automaton (currently 40 states, 50 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 83 known predicates. - TimeoutResultAtElement [Line: 574]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 574). Cancelled while BasicCegarLoop was constructing difference of abstraction (114states) and interpolant automaton (currently 40 states, 50 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 83 known predicates. - TimeoutResultAtElement [Line: 573]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (114states) and interpolant automaton (currently 40 states, 50 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 83 known predicates. - TimeoutResultAtElement [Line: 574]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 574). Cancelled while BasicCegarLoop was constructing difference of abstraction (114states) and interpolant automaton (currently 40 states, 50 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 83 known predicates. - TimeoutResultAtElement [Line: 557]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 557). Cancelled while BasicCegarLoop was constructing difference of abstraction (114states) and interpolant automaton (currently 40 states, 50 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 83 known predicates. - TimeoutResultAtElement [Line: 573]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 573). Cancelled while BasicCegarLoop was constructing difference of abstraction (114states) and interpolant automaton (currently 40 states, 50 states before enhancement), while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 83 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 6 procedures, 60 locations, 13 error locations. TIMEOUT Result, 214.4s OverallTime, 26 OverallIterations, 8 TraceHistogramMax, 182.0s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 909 SDtfs, 2807 SDslu, 6813 SDs, 0 SdLazy, 9856 SolverSat, 992 SolverUnsat, 8 SolverUnknown, 0 SolverNotchecked, 47.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 968 GetRequests, 245 SyntacticMatches, 5 SemanticMatches, 717 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8021 ImplicationChecksByTransitivity, 154.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=129occurred in iteration=22, 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.0s AutomataMinimizationTime, 25 MinimizatonAttempts, 326 StatesRemovedByMinimization, 18 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 31.2s InterpolantComputationTime, 1098 NumberOfCodeBlocks, 1098 NumberOfCodeBlocksAsserted, 51 NumberOfCheckSat, 1060 ConstructedInterpolants, 151 QuantifiedInterpolants, 641783 SizeOfPredicates, 178 NumberOfNonLiveVariables, 1984 ConjunctsInSsa, 622 ConjunctsInUnsatCore, 38 InterpolantComputations, 14 PerfectInterpolantSequences, 6/452 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-11_10-05-25-425.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/openbsd_cstrncat-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-11_10-05-25-425.csv Completed graceful shutdown