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/memsafety/test-0220_false-valid-memtrack.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-666feb3-m [2018-04-11 10:22:02,715 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-11 10:22:02,716 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-11 10:22:02,728 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-11 10:22:02,729 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-11 10:22:02,729 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-11 10:22:02,730 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-11 10:22:02,731 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-11 10:22:02,732 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-11 10:22:02,733 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-11 10:22:02,733 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-11 10:22:02,733 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-11 10:22:02,734 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-11 10:22:02,735 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-11 10:22:02,735 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-11 10:22:02,736 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-11 10:22:02,737 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-11 10:22:02,738 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-11 10:22:02,739 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-11 10:22:02,739 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-11 10:22:02,741 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-11 10:22:02,741 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-11 10:22:02,741 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-11 10:22:02,741 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-11 10:22:02,742 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-11 10:22:02,743 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-11 10:22:02,743 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-11 10:22:02,743 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-11 10:22:02,744 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-11 10:22:02,744 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-11 10:22:02,744 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-11 10:22:02,744 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:22:02,762 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-11 10:22:02,763 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-11 10:22:02,764 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-11 10:22:02,764 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-11 10:22:02,764 INFO L133 SettingsManager]: * Use SBE=true [2018-04-11 10:22:02,764 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-11 10:22:02,765 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-11 10:22:02,765 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-11 10:22:02,765 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-11 10:22:02,765 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-11 10:22:02,765 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-11 10:22:02,766 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-11 10:22:02,766 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-11 10:22:02,766 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-11 10:22:02,766 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-11 10:22:02,766 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-11 10:22:02,766 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-11 10:22:02,766 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-11 10:22:02,766 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-11 10:22:02,766 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-11 10:22:02,767 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-11 10:22:02,767 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-04-11 10:22:02,767 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-04-11 10:22:02,767 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:22:02,794 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-11 10:22:02,802 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-11 10:22:02,805 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-11 10:22:02,805 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-11 10:22:02,806 INFO L276 PluginConnector]: CDTParser initialized [2018-04-11 10:22:02,806 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety/test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,155 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG6c8be484a [2018-04-11 10:22:03,331 INFO L287 CDTParser]: IsIndexed: true [2018-04-11 10:22:03,332 INFO L288 CDTParser]: Found 1 translation units. [2018-04-11 10:22:03,332 INFO L168 CDTParser]: Scanning test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,339 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-11 10:22:03,339 INFO L215 ultiparseSymbolTable]: [2018-04-11 10:22:03,340 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-11 10:22:03,340 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______false_valid_memtrack_i__l2_insert ('l2_insert') in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,340 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,340 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______false_valid_memtrack_i__calloc_model ('calloc_model') in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,340 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______false_valid_memtrack_i__l1_insert ('l1_insert') in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,340 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_ftest______false_valid_memtrack_i__l2_destroy ('l2_destroy') in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,340 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-11 10:22:03,340 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__u_char in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,340 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__ulong in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,340 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____u_long in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____pthread_list_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_barrierattr_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____int16_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__sigset_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____locale_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__daddr_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__u_int32_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__blkcnt_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____ino64_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_key_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,341 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__blksize_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__u_long in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____dev_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__clock_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____off_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____caddr_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__fd_set in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__fd_mask in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_rwlockattr_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____sigset_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,342 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____ino_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____fsid_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____clock_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____daddr_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__mode_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____key_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__dev_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__int64_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__locale_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_mutex_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____useconds_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,343 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_condattr_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__suseconds_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____u_short in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____blkcnt_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__fsid_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____u_int in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____loff_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__time_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_rwlock_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____blksize_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,344 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____qaddr_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____fsblkcnt_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____int64_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____uint16_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__ino_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____WAIT_STATUS in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____fsfilcnt64_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____rlim64_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__ushort in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__ldiv_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____fsfilcnt_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,345 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____uint8_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__u_quad_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__loff_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____time_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__int8_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__u_int64_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__register_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__timer_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____nlink_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____swblk_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_once_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,346 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____socklen_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__off_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____int8_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____mode_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____ssize_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____sig_atomic_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____intptr_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pid_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__int32_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__fsfilcnt_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__id_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,347 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__ssize_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____uint64_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____blkcnt64_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__gid_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____uid_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__u_short in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__nlink_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__uint in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____clockid_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__clockid_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_spinlock_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__u_int16_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__div_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__caddr_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,348 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____int32_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__fsblkcnt_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__u_int in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____rlim_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____uint32_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__u_int8_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__uid_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__key_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__size_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_cond_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____fd_mask in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__quad_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____u_char in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____gid_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____u_quad_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__int16_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__lldiv_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____id_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,349 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_attr_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_barrier_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__wchar_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____timer_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i__pthread_mutexattr_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____pid_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____quad_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____fsblkcnt64_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____off64_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,350 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftest______false_valid_memtrack_i____suseconds_t in test-0220_false-valid-memtrack.i [2018-04-11 10:22:03,366 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG6c8be484a [2018-04-11 10:22:03,368 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-11 10:22:03,369 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-11 10:22:03,370 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-11 10:22:03,370 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-11 10:22:03,374 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-11 10:22:03,375 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 10:22:03" (1/1) ... [2018-04-11 10:22:03,376 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7ab3ae83 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:22:03, skipping insertion in model container [2018-04-11 10:22:03,377 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 10:22:03" (1/1) ... [2018-04-11 10:22:03,388 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 10:22:03,414 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 10:22:03,543 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 10:22:03,578 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 10:22:03,585 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 162 non ball SCCs. Number of states in SCCs 162. [2018-04-11 10:22:03,642 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:22:03 WrapperNode [2018-04-11 10:22:03,642 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-11 10:22:03,643 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-11 10:22:03,643 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-11 10:22:03,643 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-11 10:22:03,654 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:22:03" (1/1) ... [2018-04-11 10:22:03,655 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:22:03" (1/1) ... [2018-04-11 10:22:03,668 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:22:03" (1/1) ... [2018-04-11 10:22:03,668 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:22:03" (1/1) ... [2018-04-11 10:22:03,679 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:22:03" (1/1) ... [2018-04-11 10:22:03,684 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:22:03" (1/1) ... [2018-04-11 10:22:03,687 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:22:03" (1/1) ... [2018-04-11 10:22:03,691 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-11 10:22:03,692 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-11 10:22:03,692 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-11 10:22:03,692 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-11 10:22:03,693 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:22:03" (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:22:03,805 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-11 10:22:03,805 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-11 10:22:03,806 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______false_valid_memtrack_i__calloc_model [2018-04-11 10:22:03,806 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______false_valid_memtrack_i__l2_insert [2018-04-11 10:22:03,806 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______false_valid_memtrack_i__l2_destroy [2018-04-11 10:22:03,806 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_ftest______false_valid_memtrack_i__l1_insert [2018-04-11 10:22:03,806 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-11 10:22:03,806 INFO L136 BoogieDeclarations]: Found implementation of procedure #Ultimate.C_memset [2018-04-11 10:22:03,806 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-11 10:22:03,806 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-11 10:22:03,806 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-11 10:22:03,807 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-11 10:22:03,807 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-11 10:22:03,807 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-11 10:22:03,807 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-11 10:22:03,807 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-11 10:22:03,807 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-11 10:22:03,807 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-11 10:22:03,807 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-11 10:22:03,807 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-11 10:22:03,808 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-11 10:22:03,808 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-11 10:22:03,808 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-11 10:22:03,808 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-11 10:22:03,808 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-11 10:22:03,808 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-11 10:22:03,808 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-11 10:22:03,808 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-11 10:22:03,808 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-11 10:22:03,808 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-11 10:22:03,809 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-11 10:22:03,809 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-11 10:22:03,809 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-11 10:22:03,809 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-11 10:22:03,809 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-11 10:22:03,809 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-11 10:22:03,809 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-11 10:22:03,809 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-11 10:22:03,810 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-11 10:22:03,810 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-11 10:22:03,810 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-11 10:22:03,810 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-11 10:22:03,810 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-11 10:22:03,810 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-11 10:22:03,810 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-11 10:22:03,810 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-11 10:22:03,810 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-11 10:22:03,810 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-11 10:22:03,811 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-11 10:22:03,811 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-11 10:22:03,811 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-11 10:22:03,811 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-11 10:22:03,811 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-11 10:22:03,811 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-11 10:22:03,811 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-11 10:22:03,811 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-11 10:22:03,811 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-11 10:22:03,811 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-11 10:22:03,811 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-11 10:22:03,811 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-11 10:22:03,811 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-11 10:22:03,812 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-11 10:22:03,812 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-11 10:22:03,812 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-11 10:22:03,812 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-11 10:22:03,812 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-11 10:22:03,812 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-11 10:22:03,812 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-11 10:22:03,812 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-11 10:22:03,812 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-11 10:22:03,812 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-11 10:22:03,812 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-11 10:22:03,812 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-11 10:22:03,812 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-04-11 10:22:03,813 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-11 10:22:03,813 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-11 10:22:03,813 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-11 10:22:03,813 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-11 10:22:03,813 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-11 10:22:03,813 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-11 10:22:03,813 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-11 10:22:03,813 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-11 10:22:03,813 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-11 10:22:03,813 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-11 10:22:03,813 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-11 10:22:03,813 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-11 10:22:03,813 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-11 10:22:03,813 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-11 10:22:03,813 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-11 10:22:03,813 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-11 10:22:03,813 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-11 10:22:03,814 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-11 10:22:03,814 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-11 10:22:03,814 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-11 10:22:03,814 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-11 10:22:03,814 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-11 10:22:03,814 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-11 10:22:03,814 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-11 10:22:03,814 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-11 10:22:03,814 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-11 10:22:03,815 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-11 10:22:03,815 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-11 10:22:03,815 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-11 10:22:03,815 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-11 10:22:03,815 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-11 10:22:03,815 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-11 10:22:03,815 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-11 10:22:03,815 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-11 10:22:03,815 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-11 10:22:03,815 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-11 10:22:03,815 INFO L128 BoogieDeclarations]: Found specification of procedure memcpy [2018-04-11 10:22:03,815 INFO L128 BoogieDeclarations]: Found specification of procedure memmove [2018-04-11 10:22:03,815 INFO L128 BoogieDeclarations]: Found specification of procedure memccpy [2018-04-11 10:22:03,815 INFO L128 BoogieDeclarations]: Found specification of procedure memset [2018-04-11 10:22:03,816 INFO L128 BoogieDeclarations]: Found specification of procedure memcmp [2018-04-11 10:22:03,816 INFO L128 BoogieDeclarations]: Found specification of procedure memchr [2018-04-11 10:22:03,816 INFO L128 BoogieDeclarations]: Found specification of procedure strcpy [2018-04-11 10:22:03,816 INFO L128 BoogieDeclarations]: Found specification of procedure strncpy [2018-04-11 10:22:03,816 INFO L128 BoogieDeclarations]: Found specification of procedure strcat [2018-04-11 10:22:03,816 INFO L128 BoogieDeclarations]: Found specification of procedure strncat [2018-04-11 10:22:03,816 INFO L128 BoogieDeclarations]: Found specification of procedure strcmp [2018-04-11 10:22:03,816 INFO L128 BoogieDeclarations]: Found specification of procedure strncmp [2018-04-11 10:22:03,816 INFO L128 BoogieDeclarations]: Found specification of procedure strcoll [2018-04-11 10:22:03,816 INFO L128 BoogieDeclarations]: Found specification of procedure strxfrm [2018-04-11 10:22:03,816 INFO L128 BoogieDeclarations]: Found specification of procedure strcoll_l [2018-04-11 10:22:03,817 INFO L128 BoogieDeclarations]: Found specification of procedure strxfrm_l [2018-04-11 10:22:03,817 INFO L128 BoogieDeclarations]: Found specification of procedure strdup [2018-04-11 10:22:03,817 INFO L128 BoogieDeclarations]: Found specification of procedure strndup [2018-04-11 10:22:03,817 INFO L128 BoogieDeclarations]: Found specification of procedure strchr [2018-04-11 10:22:03,817 INFO L128 BoogieDeclarations]: Found specification of procedure strrchr [2018-04-11 10:22:03,817 INFO L128 BoogieDeclarations]: Found specification of procedure strcspn [2018-04-11 10:22:03,817 INFO L128 BoogieDeclarations]: Found specification of procedure strspn [2018-04-11 10:22:03,817 INFO L128 BoogieDeclarations]: Found specification of procedure strpbrk [2018-04-11 10:22:03,817 INFO L128 BoogieDeclarations]: Found specification of procedure strstr [2018-04-11 10:22:03,817 INFO L128 BoogieDeclarations]: Found specification of procedure strtok [2018-04-11 10:22:03,817 INFO L128 BoogieDeclarations]: Found specification of procedure __strtok_r [2018-04-11 10:22:03,818 INFO L128 BoogieDeclarations]: Found specification of procedure strtok_r [2018-04-11 10:22:03,818 INFO L128 BoogieDeclarations]: Found specification of procedure strlen [2018-04-11 10:22:03,818 INFO L128 BoogieDeclarations]: Found specification of procedure strnlen [2018-04-11 10:22:03,818 INFO L128 BoogieDeclarations]: Found specification of procedure strerror [2018-04-11 10:22:03,818 INFO L128 BoogieDeclarations]: Found specification of procedure strerror_r [2018-04-11 10:22:03,818 INFO L128 BoogieDeclarations]: Found specification of procedure strerror_l [2018-04-11 10:22:03,818 INFO L128 BoogieDeclarations]: Found specification of procedure __bzero [2018-04-11 10:22:03,818 INFO L128 BoogieDeclarations]: Found specification of procedure bcopy [2018-04-11 10:22:03,818 INFO L128 BoogieDeclarations]: Found specification of procedure bzero [2018-04-11 10:22:03,818 INFO L128 BoogieDeclarations]: Found specification of procedure bcmp [2018-04-11 10:22:03,818 INFO L128 BoogieDeclarations]: Found specification of procedure index [2018-04-11 10:22:03,818 INFO L128 BoogieDeclarations]: Found specification of procedure rindex [2018-04-11 10:22:03,818 INFO L128 BoogieDeclarations]: Found specification of procedure ffs [2018-04-11 10:22:03,818 INFO L128 BoogieDeclarations]: Found specification of procedure strcasecmp [2018-04-11 10:22:03,818 INFO L128 BoogieDeclarations]: Found specification of procedure strncasecmp [2018-04-11 10:22:03,818 INFO L128 BoogieDeclarations]: Found specification of procedure strsep [2018-04-11 10:22:03,818 INFO L128 BoogieDeclarations]: Found specification of procedure strsignal [2018-04-11 10:22:03,819 INFO L128 BoogieDeclarations]: Found specification of procedure __stpcpy [2018-04-11 10:22:03,819 INFO L128 BoogieDeclarations]: Found specification of procedure stpcpy [2018-04-11 10:22:03,819 INFO L128 BoogieDeclarations]: Found specification of procedure __stpncpy [2018-04-11 10:22:03,819 INFO L128 BoogieDeclarations]: Found specification of procedure stpncpy [2018-04-11 10:22:03,819 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______false_valid_memtrack_i__calloc_model [2018-04-11 10:22:03,819 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-11 10:22:03,819 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.C_memset [2018-04-11 10:22:03,819 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-11 10:22:03,819 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______false_valid_memtrack_i__l2_insert [2018-04-11 10:22:03,819 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-11 10:22:03,819 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-11 10:22:03,820 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______false_valid_memtrack_i__l2_destroy [2018-04-11 10:22:03,820 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-11 10:22:03,820 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_ftest______false_valid_memtrack_i__l1_insert [2018-04-11 10:22:03,820 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-11 10:22:03,820 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-11 10:22:03,820 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-11 10:22:04,109 WARN L446 $ProcedureCfgBuilder]: Label in the middle of a codeblock. [2018-04-11 10:22:04,223 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-11 10:22:04,223 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 10:22:04 BoogieIcfgContainer [2018-04-11 10:22:04,223 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-11 10:22:04,224 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-11 10:22:04,224 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-11 10:22:04,226 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-11 10:22:04,226 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.04 10:22:03" (1/3) ... [2018-04-11 10:22:04,226 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1810b669 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 10:22:04, skipping insertion in model container [2018-04-11 10:22:04,226 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 10:22:03" (2/3) ... [2018-04-11 10:22:04,226 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1810b669 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 10:22:04, skipping insertion in model container [2018-04-11 10:22:04,227 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 10:22:04" (3/3) ... [2018-04-11 10:22:04,228 INFO L107 eAbstractionObserver]: Analyzing ICFG test-0220_false-valid-memtrack.i [2018-04-11 10:22:04,233 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-04-11 10:22:04,238 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 45 error locations. [2018-04-11 10:22:04,261 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-11 10:22:04,261 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-11 10:22:04,261 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-11 10:22:04,261 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-04-11 10:22:04,261 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-04-11 10:22:04,261 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-11 10:22:04,261 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-11 10:22:04,261 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-11 10:22:04,262 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-11 10:22:04,262 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-11 10:22:04,273 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states. [2018-04-11 10:22:04,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-04-11 10:22:04,279 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:22:04,279 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-04-11 10:22:04,279 INFO L408 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:22:04,282 INFO L82 PathProgramCache]: Analyzing trace with hash 6909556, now seen corresponding path program 1 times [2018-04-11 10:22:04,283 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:22:04,283 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:22:04,311 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:04,312 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:22:04,312 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:04,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:22:04,343 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:22:04,373 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:22:04,374 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:22:04,374 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-11 10:22:04,375 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-11 10:22:04,383 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-11 10:22:04,383 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 10:22:04,384 INFO L87 Difference]: Start difference. First operand 132 states. Second operand 3 states. [2018-04-11 10:22:04,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:22:04,542 INFO L93 Difference]: Finished difference Result 128 states and 133 transitions. [2018-04-11 10:22:04,543 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-11 10:22:04,544 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2018-04-11 10:22:04,544 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:22:04,553 INFO L225 Difference]: With dead ends: 128 [2018-04-11 10:22:04,553 INFO L226 Difference]: Without dead ends: 125 [2018-04-11 10:22:04,555 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:22:04,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2018-04-11 10:22:04,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 125. [2018-04-11 10:22:04,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-04-11 10:22:04,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 130 transitions. [2018-04-11 10:22:04,594 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 130 transitions. Word has length 4 [2018-04-11 10:22:04,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:22:04,594 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 130 transitions. [2018-04-11 10:22:04,594 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-11 10:22:04,594 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 130 transitions. [2018-04-11 10:22:04,595 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2018-04-11 10:22:04,595 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:22:04,595 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2018-04-11 10:22:04,595 INFO L408 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:22:04,595 INFO L82 PathProgramCache]: Analyzing trace with hash 6909557, now seen corresponding path program 1 times [2018-04-11 10:22:04,595 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:22:04,595 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:22:04,596 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:04,597 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:22:04,597 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:04,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:22:04,609 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 10:22:04,639 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:22:04,639 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:22:04,640 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-11 10:22:04,641 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-11 10:22:04,644 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-11 10:22:04,644 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 10:22:04,645 INFO L87 Difference]: Start difference. First operand 125 states and 130 transitions. Second operand 3 states. [2018-04-11 10:22:04,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:22:04,726 INFO L93 Difference]: Finished difference Result 130 states and 137 transitions. [2018-04-11 10:22:04,728 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-11 10:22:04,728 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 4 [2018-04-11 10:22:04,728 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:22:04,730 INFO L225 Difference]: With dead ends: 130 [2018-04-11 10:22:04,730 INFO L226 Difference]: Without dead ends: 130 [2018-04-11 10:22:04,730 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:22:04,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2018-04-11 10:22:04,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 124. [2018-04-11 10:22:04,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 124 states. [2018-04-11 10:22:04,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 129 transitions. [2018-04-11 10:22:04,738 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 129 transitions. Word has length 4 [2018-04-11 10:22:04,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:22:04,738 INFO L459 AbstractCegarLoop]: Abstraction has 124 states and 129 transitions. [2018-04-11 10:22:04,738 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-11 10:22:04,738 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 129 transitions. [2018-04-11 10:22:04,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-11 10:22:04,738 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:22:04,739 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:22:04,740 INFO L408 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:22:04,741 INFO L82 PathProgramCache]: Analyzing trace with hash 1718253864, now seen corresponding path program 1 times [2018-04-11 10:22:04,741 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:22:04,741 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:22:04,741 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:04,742 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:22:04,742 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:04,755 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-11 10:22:04,756 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-11 10:22:04,756 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 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-11 10:22:04,770 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:22:04,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:22:04,799 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:22:04,829 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:22:04,830 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:04,832 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:22:04,832 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-11 10:22:04,840 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:22:04,860 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:22:04,860 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 10:22:04,860 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 10:22:04,861 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 10:22:04,861 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 10:22:04,861 INFO L87 Difference]: Start difference. First operand 124 states and 129 transitions. Second operand 4 states. [2018-04-11 10:22:05,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:22:05,006 INFO L93 Difference]: Finished difference Result 123 states and 128 transitions. [2018-04-11 10:22:05,006 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 10:22:05,006 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 15 [2018-04-11 10:22:05,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:22:05,007 INFO L225 Difference]: With dead ends: 123 [2018-04-11 10:22:05,007 INFO L226 Difference]: Without dead ends: 123 [2018-04-11 10:22:05,007 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 12 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:22:05,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2018-04-11 10:22:05,012 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 123. [2018-04-11 10:22:05,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-04-11 10:22:05,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 128 transitions. [2018-04-11 10:22:05,013 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 128 transitions. Word has length 15 [2018-04-11 10:22:05,013 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:22:05,014 INFO L459 AbstractCegarLoop]: Abstraction has 123 states and 128 transitions. [2018-04-11 10:22:05,014 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 10:22:05,014 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 128 transitions. [2018-04-11 10:22:05,014 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-11 10:22:05,014 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:22:05,014 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:22:05,014 INFO L408 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:22:05,015 INFO L82 PathProgramCache]: Analyzing trace with hash 1718253865, now seen corresponding path program 1 times [2018-04-11 10:22:05,015 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:22:05,015 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:22:05,016 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:05,016 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:22:05,016 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:05,026 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-11 10:22:05,026 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-11 10:22:05,026 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 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-11 10:22:05,033 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:22:05,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:22:05,053 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:22:05,061 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2018-04-11 10:22:05,061 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:05,077 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 24 treesize of output 23 [2018-04-11 10:22:05,078 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:05,096 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:22:05,096 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:46, output treesize:44 [2018-04-11 10:22:05,141 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:22:05,161 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:22:05,161 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 10:22:05,161 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 10:22:05,161 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 10:22:05,161 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 10:22:05,161 INFO L87 Difference]: Start difference. First operand 123 states and 128 transitions. Second operand 4 states. [2018-04-11 10:22:05,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:22:05,348 INFO L93 Difference]: Finished difference Result 122 states and 127 transitions. [2018-04-11 10:22:05,348 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 10:22:05,348 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 15 [2018-04-11 10:22:05,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:22:05,349 INFO L225 Difference]: With dead ends: 122 [2018-04-11 10:22:05,350 INFO L226 Difference]: Without dead ends: 122 [2018-04-11 10:22:05,350 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 12 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:22:05,350 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2018-04-11 10:22:05,354 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 122. [2018-04-11 10:22:05,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2018-04-11 10:22:05,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 127 transitions. [2018-04-11 10:22:05,355 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 127 transitions. Word has length 15 [2018-04-11 10:22:05,356 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:22:05,356 INFO L459 AbstractCegarLoop]: Abstraction has 122 states and 127 transitions. [2018-04-11 10:22:05,356 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 10:22:05,356 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 127 transitions. [2018-04-11 10:22:05,357 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-04-11 10:22:05,357 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:22:05,357 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:22:05,359 INFO L408 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:22:05,359 INFO L82 PathProgramCache]: Analyzing trace with hash 1560195291, now seen corresponding path program 1 times [2018-04-11 10:22:05,359 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:22:05,359 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:22:05,360 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:05,360 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:22:05,361 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:05,372 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-11 10:22:05,372 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-11 10:22:05,372 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 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-11 10:22:05,388 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:22:05,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:22:05,429 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:22:05,434 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:22:05,435 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:05,436 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:22:05,437 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-11 10:22:05,488 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:22:05,489 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:22:05,490 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-04-11 10:22:05,491 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:05,499 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-11 10:22:05,499 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:17, output treesize:15 [2018-04-11 10:22:05,511 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 10 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 10:22:05,529 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:22:05,529 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-11 10:22:05,529 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 10:22:05,529 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 10:22:05,529 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2018-04-11 10:22:05,529 INFO L87 Difference]: Start difference. First operand 122 states and 127 transitions. Second operand 9 states. [2018-04-11 10:22:05,712 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:22:05,712 INFO L93 Difference]: Finished difference Result 119 states and 124 transitions. [2018-04-11 10:22:05,713 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-11 10:22:05,713 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 45 [2018-04-11 10:22:05,713 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:22:05,714 INFO L225 Difference]: With dead ends: 119 [2018-04-11 10:22:05,714 INFO L226 Difference]: Without dead ends: 119 [2018-04-11 10:22:05,714 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 36 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2018-04-11 10:22:05,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2018-04-11 10:22:05,718 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 119. [2018-04-11 10:22:05,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-04-11 10:22:05,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 124 transitions. [2018-04-11 10:22:05,719 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 124 transitions. Word has length 45 [2018-04-11 10:22:05,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:22:05,720 INFO L459 AbstractCegarLoop]: Abstraction has 119 states and 124 transitions. [2018-04-11 10:22:05,720 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 10:22:05,720 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 124 transitions. [2018-04-11 10:22:05,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-04-11 10:22:05,721 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:22:05,721 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:22:05,721 INFO L408 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:22:05,721 INFO L82 PathProgramCache]: Analyzing trace with hash 1560195292, now seen corresponding path program 1 times [2018-04-11 10:22:05,721 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:22:05,721 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:22:05,722 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:05,722 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:22:05,723 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:05,733 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-11 10:22:05,733 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-11 10:22:05,733 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 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-11 10:22:05,745 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:22:05,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:22:05,818 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:22:05,861 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 10:22:05,889 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:22:05,889 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-11 10:22:05,889 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 10:22:05,889 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 10:22:05,889 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 10:22:05,890 INFO L87 Difference]: Start difference. First operand 119 states and 124 transitions. Second operand 6 states. [2018-04-11 10:22:06,920 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:22:06,920 INFO L93 Difference]: Finished difference Result 125 states and 130 transitions. [2018-04-11 10:22:06,921 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 10:22:06,921 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 45 [2018-04-11 10:22:06,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:22:06,922 INFO L225 Difference]: With dead ends: 125 [2018-04-11 10:22:06,922 INFO L226 Difference]: Without dead ends: 120 [2018-04-11 10:22:06,922 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 40 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:22:06,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2018-04-11 10:22:06,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 120. [2018-04-11 10:22:06,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2018-04-11 10:22:06,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 125 transitions. [2018-04-11 10:22:06,926 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 125 transitions. Word has length 45 [2018-04-11 10:22:06,927 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:22:06,927 INFO L459 AbstractCegarLoop]: Abstraction has 120 states and 125 transitions. [2018-04-11 10:22:06,927 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 10:22:06,927 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 125 transitions. [2018-04-11 10:22:06,927 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-11 10:22:06,927 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:22:06,927 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:22:06,928 INFO L408 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:22:06,928 INFO L82 PathProgramCache]: Analyzing trace with hash 622112020, now seen corresponding path program 1 times [2018-04-11 10:22:06,928 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:22:06,928 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:22:06,928 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:06,928 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:22:06,928 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:06,936 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-11 10:22:06,937 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-11 10:22:06,937 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 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-11 10:22:06,948 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:22:06,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:22:06,984 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:22:07,031 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 15 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-11 10:22:07,060 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 10:22:07,060 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-11 10:22:07,060 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-11 10:22:07,060 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-11 10:22:07,060 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-11 10:22:07,061 INFO L87 Difference]: Start difference. First operand 120 states and 125 transitions. Second operand 7 states. [2018-04-11 10:22:07,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:22:07,116 INFO L93 Difference]: Finished difference Result 126 states and 131 transitions. [2018-04-11 10:22:07,116 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 10:22:07,116 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 47 [2018-04-11 10:22:07,116 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:22:07,117 INFO L225 Difference]: With dead ends: 126 [2018-04-11 10:22:07,117 INFO L226 Difference]: Without dead ends: 121 [2018-04-11 10:22:07,118 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2018-04-11 10:22:07,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2018-04-11 10:22:07,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 121. [2018-04-11 10:22:07,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2018-04-11 10:22:07,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 126 transitions. [2018-04-11 10:22:07,122 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 126 transitions. Word has length 47 [2018-04-11 10:22:07,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:22:07,122 INFO L459 AbstractCegarLoop]: Abstraction has 121 states and 126 transitions. [2018-04-11 10:22:07,122 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-11 10:22:07,122 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 126 transitions. [2018-04-11 10:22:07,123 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2018-04-11 10:22:07,123 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:22:07,123 INFO L355 BasicCegarLoop]: trace histogram [4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:22:07,123 INFO L408 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:22:07,123 INFO L82 PathProgramCache]: Analyzing trace with hash -1663733476, now seen corresponding path program 2 times [2018-04-11 10:22:07,124 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:22:07,124 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:22:07,124 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:07,125 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:22:07,125 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:07,132 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-11 10:22:07,133 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-11 10:22:07,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 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-11 10:22:07,142 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-04-11 10:22:07,218 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-04-11 10:22:07,218 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-11 10:22:07,221 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:22:07,276 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 20 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 10:22:07,292 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 10:22:07,293 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-11 10:22:07,293 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-11 10:22:07,293 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-11 10:22:07,293 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-04-11 10:22:07,293 INFO L87 Difference]: Start difference. First operand 121 states and 126 transitions. Second operand 8 states. [2018-04-11 10:22:07,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:22:07,360 INFO L93 Difference]: Finished difference Result 127 states and 132 transitions. [2018-04-11 10:22:07,360 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-11 10:22:07,360 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 49 [2018-04-11 10:22:07,360 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:22:07,361 INFO L225 Difference]: With dead ends: 127 [2018-04-11 10:22:07,361 INFO L226 Difference]: Without dead ends: 122 [2018-04-11 10:22:07,361 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-04-11 10:22:07,361 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2018-04-11 10:22:07,363 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 122. [2018-04-11 10:22:07,363 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2018-04-11 10:22:07,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 127 transitions. [2018-04-11 10:22:07,364 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 127 transitions. Word has length 49 [2018-04-11 10:22:07,364 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:22:07,364 INFO L459 AbstractCegarLoop]: Abstraction has 122 states and 127 transitions. [2018-04-11 10:22:07,364 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-11 10:22:07,364 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 127 transitions. [2018-04-11 10:22:07,365 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-04-11 10:22:07,365 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:22:07,365 INFO L355 BasicCegarLoop]: trace histogram [6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:22:07,365 INFO L408 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:22:07,365 INFO L82 PathProgramCache]: Analyzing trace with hash 1901795156, now seen corresponding path program 3 times [2018-04-11 10:22:07,366 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:22:07,366 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:22:07,366 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:07,366 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-11 10:22:07,367 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:07,374 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-11 10:22:07,374 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-11 10:22:07,374 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 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-11 10:22:07,382 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-04-11 10:22:07,419 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2018-04-11 10:22:07,419 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-11 10:22:07,422 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:22:07,436 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 33 treesize of output 32 [2018-04-11 10:22:07,436 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:07,457 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 36 treesize of output 35 [2018-04-11 10:22:07,457 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:07,460 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 32 treesize of output 31 [2018-04-11 10:22:07,461 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:07,482 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 34 [2018-04-11 10:22:07,483 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:07,503 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:22:07,503 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:70, output treesize:66 [2018-04-11 10:22:13,567 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:22:13,568 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:22:13,569 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:22:13,569 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:13,575 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:22:13,576 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:22:13,576 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:13,580 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 2 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-11 10:22:13,581 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 3 variables, input treesize:25, output treesize:14 [2018-04-11 10:22:13,596 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 26 proven. 3 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2018-04-11 10:22:13,615 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 10:22:13,615 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-11 10:22:13,616 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-11 10:22:13,616 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-11 10:22:13,616 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=122, Unknown=3, NotChecked=0, Total=156 [2018-04-11 10:22:13,616 INFO L87 Difference]: Start difference. First operand 122 states and 127 transitions. Second operand 13 states. [2018-04-11 10:22:23,867 WARN L148 SmtUtils]: Spent 8121ms on a formula simplification that was a NOOP. DAG size: 55 [2018-04-11 10:22:24,855 WARN L151 SmtUtils]: Spent 946ms on a formula simplification. DAG size of input: 67 DAG size of output 41 [2018-04-11 10:22:26,415 WARN L151 SmtUtils]: Spent 1395ms on a formula simplification. DAG size of input: 46 DAG size of output 35 [2018-04-11 10:22:27,083 WARN L151 SmtUtils]: Spent 638ms on a formula simplification. DAG size of input: 53 DAG size of output 42 [2018-04-11 10:22:39,293 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:22:39,293 INFO L93 Difference]: Finished difference Result 148 states and 156 transitions. [2018-04-11 10:22:39,293 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-11 10:22:39,293 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 51 [2018-04-11 10:22:39,294 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:22:39,294 INFO L225 Difference]: With dead ends: 148 [2018-04-11 10:22:39,294 INFO L226 Difference]: Without dead ends: 148 [2018-04-11 10:22:39,295 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 39 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 21.8s TimeCoverageRelationStatistics Valid=81, Invalid=296, Unknown=3, NotChecked=0, Total=380 [2018-04-11 10:22:39,295 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2018-04-11 10:22:39,297 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 119. [2018-04-11 10:22:39,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-04-11 10:22:39,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 124 transitions. [2018-04-11 10:22:39,298 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 124 transitions. Word has length 51 [2018-04-11 10:22:39,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:22:39,298 INFO L459 AbstractCegarLoop]: Abstraction has 119 states and 124 transitions. [2018-04-11 10:22:39,298 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-11 10:22:39,298 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 124 transitions. [2018-04-11 10:22:39,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-11 10:22:39,299 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:22:39,299 INFO L355 BasicCegarLoop]: trace histogram [6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:22:39,299 INFO L408 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:22:39,299 INFO L82 PathProgramCache]: Analyzing trace with hash 1465928819, now seen corresponding path program 1 times [2018-04-11 10:22:39,299 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:22:39,299 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:22:39,300 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:39,300 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-11 10:22:39,300 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:39,308 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-11 10:22:39,308 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-11 10:22:39,308 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 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-11 10:22:39,316 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:22:39,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:22:39,342 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:22:39,344 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-04-11 10:22:39,345 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:39,345 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:22:39,346 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-11 10:22:39,388 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#valid| (store |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| 1)))) is different from true [2018-04-11 10:22:39,391 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:22:39,391 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 5 [2018-04-11 10:22:39,391 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:39,392 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-11 10:22:39,392 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:5 [2018-04-11 10:22:39,400 WARN L1033 $PredicateComparison]: unable to prove that (and (exists ((v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_3 Int)) (= 1 (select |c_#valid| v___U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~ptr~0.base_BEFORE_CALL_3))) (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#valid| (store |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| 1))))) is different from true [2018-04-11 10:22:39,404 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:22:39,404 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:22:39,405 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-04-11 10:22:39,405 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:39,410 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-11 10:22:39,410 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:22, output treesize:20 [2018-04-11 10:22:39,429 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 20 [2018-04-11 10:22:39,429 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:39,434 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-11 10:22:39,434 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:21, output treesize:20 [2018-04-11 10:22:39,452 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 32 trivial. 5 not checked. [2018-04-11 10:22:39,470 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 10:22:39,475 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-11 10:22:39,475 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-11 10:22:39,475 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-11 10:22:39,476 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=104, Unknown=2, NotChecked=42, Total=182 [2018-04-11 10:22:39,476 INFO L87 Difference]: Start difference. First operand 119 states and 124 transitions. Second operand 14 states. [2018-04-11 10:22:39,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:22:39,804 INFO L93 Difference]: Finished difference Result 118 states and 124 transitions. [2018-04-11 10:22:39,804 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-11 10:22:39,804 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 54 [2018-04-11 10:22:39,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:22:39,805 INFO L225 Difference]: With dead ends: 118 [2018-04-11 10:22:39,805 INFO L226 Difference]: Without dead ends: 118 [2018-04-11 10:22:39,805 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 39 SyntacticMatches, 4 SemanticMatches, 19 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=76, Invalid=272, Unknown=2, NotChecked=70, Total=420 [2018-04-11 10:22:39,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118 states. [2018-04-11 10:22:39,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118 to 116. [2018-04-11 10:22:39,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2018-04-11 10:22:39,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 121 transitions. [2018-04-11 10:22:39,808 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 121 transitions. Word has length 54 [2018-04-11 10:22:39,808 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:22:39,808 INFO L459 AbstractCegarLoop]: Abstraction has 116 states and 121 transitions. [2018-04-11 10:22:39,808 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-11 10:22:39,808 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 121 transitions. [2018-04-11 10:22:39,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-11 10:22:39,809 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:22:39,809 INFO L355 BasicCegarLoop]: trace histogram [6, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:22:39,809 INFO L408 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:22:39,809 INFO L82 PathProgramCache]: Analyzing trace with hash 1465928820, now seen corresponding path program 1 times [2018-04-11 10:22:39,809 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:22:39,809 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:22:39,809 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:39,810 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:22:39,810 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:22:39,815 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-11 10:22:39,815 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-11 10:22:39,815 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 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-11 10:22:39,827 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:22:39,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:22:39,864 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:22:39,874 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 24 treesize of output 23 [2018-04-11 10:22:39,875 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:39,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 27 treesize of output 26 [2018-04-11 10:22:39,890 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:39,902 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 26 treesize of output 25 [2018-04-11 10:22:39,903 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:39,904 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 23 treesize of output 22 [2018-04-11 10:22:39,904 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:39,916 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:22:39,916 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:52, output treesize:48 [2018-04-11 10:22:42,257 WARN L151 SmtUtils]: Spent 2085ms on a formula simplification. DAG size of input: 116 DAG size of output 33 [2018-04-11 10:22:42,370 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:22:42,370 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:22:42,371 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 42 treesize of output 51 [2018-04-11 10:22:42,371 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:42,398 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:22:42,399 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:22:42,399 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 33 treesize of output 42 [2018-04-11 10:22:42,400 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:42,425 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:22:42,425 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:22:42,426 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 32 treesize of output 26 [2018-04-11 10:22:42,426 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:42,447 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:22:42,448 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:22:42,448 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 34 treesize of output 28 [2018-04-11 10:22:42,449 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-11 10:22:42,465 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 4 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-04-11 10:22:42,466 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:83, output treesize:47 [2018-04-11 10:22:42,538 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 25 proven. 6 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-04-11 10:22:42,556 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 10:22:42,556 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-11 10:22:42,556 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-11 10:22:42,557 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-11 10:22:42,557 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2018-04-11 10:22:42,557 INFO L87 Difference]: Start difference. First operand 116 states and 121 transitions. Second operand 15 states. [2018-04-11 10:22:45,029 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 49 DAG size of output 47 [2018-04-11 10:22:57,462 WARN L151 SmtUtils]: Spent 10578ms on a formula simplification. DAG size of input: 63 DAG size of output 61 [2018-04-11 10:23:00,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:23:00,458 INFO L93 Difference]: Finished difference Result 148 states and 155 transitions. [2018-04-11 10:23:00,490 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-11 10:23:00,490 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 54 [2018-04-11 10:23:00,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:23:00,491 INFO L225 Difference]: With dead ends: 148 [2018-04-11 10:23:00,491 INFO L226 Difference]: Without dead ends: 144 [2018-04-11 10:23:00,492 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 14.1s TimeCoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2018-04-11 10:23:00,492 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2018-04-11 10:23:00,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 122. [2018-04-11 10:23:00,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2018-04-11 10:23:00,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 128 transitions. [2018-04-11 10:23:00,495 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 128 transitions. Word has length 54 [2018-04-11 10:23:00,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:23:00,495 INFO L459 AbstractCegarLoop]: Abstraction has 122 states and 128 transitions. [2018-04-11 10:23:00,495 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-11 10:23:00,495 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 128 transitions. [2018-04-11 10:23:00,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-04-11 10:23:00,496 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:23:00,496 INFO L355 BasicCegarLoop]: trace histogram [7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:23:00,496 INFO L408 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:23:00,497 INFO L82 PathProgramCache]: Analyzing trace with hash 38797527, now seen corresponding path program 2 times [2018-04-11 10:23:00,497 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:23:00,497 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:23:00,497 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:23:00,497 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:23:00,498 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:23:00,504 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-11 10:23:00,504 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-11 10:23:00,504 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 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-11 10:23:00,509 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-04-11 10:23:00,607 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-04-11 10:23:00,607 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-11 10:23:00,610 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:23:00,618 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 33 treesize of output 32 [2018-04-11 10:23:00,619 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:00,635 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 30 treesize of output 29 [2018-04-11 10:23:00,635 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:00,637 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 32 treesize of output 31 [2018-04-11 10:23:00,638 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:00,653 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2018-04-11 10:23:00,654 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:00,667 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:23:00,667 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:64, output treesize:60 [2018-04-11 10:23:03,076 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 30 proven. 10 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-11 10:23:03,093 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 10:23:03,094 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-11 10:23:03,094 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-11 10:23:03,094 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-11 10:23:03,094 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=145, Unknown=1, NotChecked=0, Total=182 [2018-04-11 10:23:03,094 INFO L87 Difference]: Start difference. First operand 122 states and 128 transitions. Second operand 14 states. [2018-04-11 10:23:05,976 WARN L151 SmtUtils]: Spent 1817ms on a formula simplification. DAG size of input: 43 DAG size of output 30 [2018-04-11 10:23:07,811 WARN L151 SmtUtils]: Spent 1799ms on a formula simplification. DAG size of input: 48 DAG size of output 35 [2018-04-11 10:23:11,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:23:11,501 INFO L93 Difference]: Finished difference Result 150 states and 157 transitions. [2018-04-11 10:23:11,501 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-11 10:23:11,501 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 55 [2018-04-11 10:23:11,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:23:11,502 INFO L225 Difference]: With dead ends: 150 [2018-04-11 10:23:11,502 INFO L226 Difference]: Without dead ends: 145 [2018-04-11 10:23:11,503 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=73, Invalid=268, Unknown=1, NotChecked=0, Total=342 [2018-04-11 10:23:11,503 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-04-11 10:23:11,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 123. [2018-04-11 10:23:11,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2018-04-11 10:23:11,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 129 transitions. [2018-04-11 10:23:11,506 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 129 transitions. Word has length 55 [2018-04-11 10:23:11,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:23:11,507 INFO L459 AbstractCegarLoop]: Abstraction has 123 states and 129 transitions. [2018-04-11 10:23:11,507 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-11 10:23:11,507 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 129 transitions. [2018-04-11 10:23:11,507 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-04-11 10:23:11,507 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:23:11,508 INFO L355 BasicCegarLoop]: trace histogram [8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:23:11,508 INFO L408 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:23:11,508 INFO L82 PathProgramCache]: Analyzing trace with hash -1252599596, now seen corresponding path program 3 times [2018-04-11 10:23:11,508 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:23:11,508 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:23:11,509 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:23:11,509 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-11 10:23:11,509 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:23:11,516 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-11 10:23:11,517 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-11 10:23:11,517 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 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-11 10:23:11,522 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-04-11 10:23:11,577 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2018-04-11 10:23:11,577 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-11 10:23:11,580 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:23:11,586 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 30 treesize of output 29 [2018-04-11 10:23:11,587 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:11,603 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 26 [2018-04-11 10:23:11,604 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:11,620 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 29 treesize of output 28 [2018-04-11 10:23:11,621 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:11,622 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 26 treesize of output 25 [2018-04-11 10:23:11,623 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:11,639 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:23:11,639 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:58, output treesize:54 [2018-04-11 10:23:11,868 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 29 treesize of output 28 [2018-04-11 10:23:11,868 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:11,890 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:11,890 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 28 treesize of output 22 [2018-04-11 10:23:11,891 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:11,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 31 treesize of output 30 [2018-04-11 10:23:11,918 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:11,941 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:11,942 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 30 treesize of output 24 [2018-04-11 10:23:11,942 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:11,967 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 4 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-04-11 10:23:11,967 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:61, output treesize:47 [2018-04-11 10:23:12,068 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:12,068 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:23:12,069 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:12,076 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:12,076 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:12,076 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-04-11 10:23:12,077 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:12,082 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:23:12,082 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:31, output treesize:28 [2018-04-11 10:23:12,131 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:12,132 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:12,133 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:12,133 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 34 [2018-04-11 10:23:12,134 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:12,166 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:12,167 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:12,168 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:12,169 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 13 [2018-04-11 10:23:12,169 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:12,182 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-04-11 10:23:12,182 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:39, output treesize:23 [2018-04-11 10:23:12,215 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2018-04-11 10:23:12,248 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 10:23:12,248 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-11 10:23:12,248 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-11 10:23:12,248 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-11 10:23:12,249 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=290, Unknown=0, NotChecked=0, Total=342 [2018-04-11 10:23:12,249 INFO L87 Difference]: Start difference. First operand 123 states and 129 transitions. Second operand 19 states. [2018-04-11 10:23:15,180 WARN L151 SmtUtils]: Spent 2469ms on a formula simplification. DAG size of input: 46 DAG size of output 37 [2018-04-11 10:23:17,543 WARN L151 SmtUtils]: Spent 2340ms on a formula simplification. DAG size of input: 69 DAG size of output 43 [2018-04-11 10:23:29,242 WARN L151 SmtUtils]: Spent 11165ms on a formula simplification. DAG size of input: 92 DAG size of output 52 [2018-04-11 10:23:33,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:23:33,477 INFO L93 Difference]: Finished difference Result 152 states and 164 transitions. [2018-04-11 10:23:33,477 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-11 10:23:33,477 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 56 [2018-04-11 10:23:33,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:23:33,478 INFO L225 Difference]: With dead ends: 152 [2018-04-11 10:23:33,478 INFO L226 Difference]: Without dead ends: 152 [2018-04-11 10:23:33,478 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 36 SyntacticMatches, 3 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 16.5s TimeCoverageRelationStatistics Valid=126, Invalid=684, Unknown=2, NotChecked=0, Total=812 [2018-04-11 10:23:33,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2018-04-11 10:23:33,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 120. [2018-04-11 10:23:33,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2018-04-11 10:23:33,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 126 transitions. [2018-04-11 10:23:33,482 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 126 transitions. Word has length 56 [2018-04-11 10:23:33,482 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:23:33,482 INFO L459 AbstractCegarLoop]: Abstraction has 120 states and 126 transitions. [2018-04-11 10:23:33,482 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-11 10:23:33,483 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 126 transitions. [2018-04-11 10:23:33,483 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-04-11 10:23:33,483 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:23:33,484 INFO L355 BasicCegarLoop]: trace histogram [8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:23:33,484 INFO L408 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:23:33,484 INFO L82 PathProgramCache]: Analyzing trace with hash 584202129, now seen corresponding path program 1 times [2018-04-11 10:23:33,484 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:23:33,484 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:23:33,485 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:23:33,485 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-11 10:23:33,485 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:23:33,492 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-11 10:23:33,492 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-11 10:23:33,492 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 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-11 10:23:33,501 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:23:33,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:23:33,530 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:23:33,534 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 24 treesize of output 23 [2018-04-11 10:23:33,534 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:33,535 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 27 treesize of output 26 [2018-04-11 10:23:33,536 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:33,550 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 25 [2018-04-11 10:23:33,550 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:33,561 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 23 treesize of output 22 [2018-04-11 10:23:33,561 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:33,573 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:23:33,573 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:52, output treesize:48 [2018-04-11 10:23:35,934 WARN L151 SmtUtils]: Spent 2068ms on a formula simplification. DAG size of input: 91 DAG size of output 33 [2018-04-11 10:23:36,065 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:36,066 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:36,066 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 42 treesize of output 36 [2018-04-11 10:23:36,066 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:36,095 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:36,096 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:36,096 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 33 treesize of output 27 [2018-04-11 10:23:36,097 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:36,119 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:36,120 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 29 treesize of output 34 [2018-04-11 10:23:36,120 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:36,142 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:36,143 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 27 treesize of output 32 [2018-04-11 10:23:36,143 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:36,168 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 4 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-04-11 10:23:36,168 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:83, output treesize:47 [2018-04-11 10:23:36,262 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 33 proven. 15 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-04-11 10:23:36,280 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 10:23:36,281 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18] total 18 [2018-04-11 10:23:36,281 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-11 10:23:36,281 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-11 10:23:36,281 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2018-04-11 10:23:36,281 INFO L87 Difference]: Start difference. First operand 120 states and 126 transitions. Second operand 18 states. [2018-04-11 10:23:39,106 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 49 DAG size of output 47 [2018-04-11 10:23:41,513 WARN L151 SmtUtils]: Spent 2344ms on a formula simplification. DAG size of input: 63 DAG size of output 61 [2018-04-11 10:23:49,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:23:49,297 INFO L93 Difference]: Finished difference Result 156 states and 164 transitions. [2018-04-11 10:23:49,297 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-11 10:23:49,297 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 64 [2018-04-11 10:23:49,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:23:49,297 INFO L225 Difference]: With dead ends: 156 [2018-04-11 10:23:49,298 INFO L226 Difference]: Without dead ends: 148 [2018-04-11 10:23:49,298 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 92 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=108, Invalid=492, Unknown=0, NotChecked=0, Total=600 [2018-04-11 10:23:49,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2018-04-11 10:23:49,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 121. [2018-04-11 10:23:49,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2018-04-11 10:23:49,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 128 transitions. [2018-04-11 10:23:49,302 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 128 transitions. Word has length 64 [2018-04-11 10:23:49,302 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:23:49,302 INFO L459 AbstractCegarLoop]: Abstraction has 121 states and 128 transitions. [2018-04-11 10:23:49,302 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-11 10:23:49,302 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 128 transitions. [2018-04-11 10:23:49,303 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-04-11 10:23:49,303 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:23:49,303 INFO L355 BasicCegarLoop]: trace histogram [9, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:23:49,303 INFO L408 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:23:49,303 INFO L82 PathProgramCache]: Analyzing trace with hash -1860039628, now seen corresponding path program 2 times [2018-04-11 10:23:49,303 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:23:49,304 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:23:49,304 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:23:49,304 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:23:49,304 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:23:49,308 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-11 10:23:49,308 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-11 10:23:49,308 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 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-11 10:23:49,314 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-04-11 10:23:49,346 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-04-11 10:23:49,346 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-11 10:23:49,348 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:23:49,351 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 27 treesize of output 26 [2018-04-11 10:23:49,352 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:49,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 24 treesize of output 23 [2018-04-11 10:23:49,353 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:49,364 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 26 treesize of output 25 [2018-04-11 10:23:49,364 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:49,375 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 23 treesize of output 22 [2018-04-11 10:23:49,375 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:49,384 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:23:49,385 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:52, output treesize:48 [2018-04-11 10:23:49,897 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 91 DAG size of output 33 [2018-04-11 10:23:50,027 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:50,028 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:50,028 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 40 treesize of output 34 [2018-04-11 10:23:50,028 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:50,049 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:50,050 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:50,050 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 35 treesize of output 44 [2018-04-11 10:23:50,050 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:50,073 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:50,073 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 27 treesize of output 32 [2018-04-11 10:23:50,074 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:50,104 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:50,105 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:23:50,105 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 34 treesize of output 28 [2018-04-11 10:23:50,106 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-11 10:23:50,123 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 4 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-04-11 10:23:50,124 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:83, output treesize:47 [2018-04-11 10:23:50,203 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 37 proven. 21 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-04-11 10:23:50,220 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 10:23:50,220 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-11 10:23:50,221 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 10:23:50,221 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 10:23:50,221 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=305, Unknown=0, NotChecked=0, Total=380 [2018-04-11 10:23:50,221 INFO L87 Difference]: Start difference. First operand 121 states and 128 transitions. Second operand 20 states. [2018-04-11 10:23:50,823 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 49 DAG size of output 47 [2018-04-11 10:23:51,303 WARN L151 SmtUtils]: Spent 454ms on a formula simplification. DAG size of input: 42 DAG size of output 39 [2018-04-11 10:24:00,290 WARN L151 SmtUtils]: Spent 6821ms on a formula simplification. DAG size of input: 63 DAG size of output 61 [2018-04-11 10:24:09,354 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:24:09,354 INFO L93 Difference]: Finished difference Result 159 states and 168 transitions. [2018-04-11 10:24:09,355 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-11 10:24:09,355 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 65 [2018-04-11 10:24:09,355 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:24:09,355 INFO L225 Difference]: With dead ends: 159 [2018-04-11 10:24:09,355 INFO L226 Difference]: Without dead ends: 151 [2018-04-11 10:24:09,356 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 156 ImplicationChecksByTransitivity, 10.7s TimeCoverageRelationStatistics Valid=161, Invalid=768, Unknown=1, NotChecked=0, Total=930 [2018-04-11 10:24:09,356 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2018-04-11 10:24:09,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 122. [2018-04-11 10:24:09,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 122 states. [2018-04-11 10:24:09,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 122 states to 122 states and 130 transitions. [2018-04-11 10:24:09,358 INFO L78 Accepts]: Start accepts. Automaton has 122 states and 130 transitions. Word has length 65 [2018-04-11 10:24:09,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:24:09,358 INFO L459 AbstractCegarLoop]: Abstraction has 122 states and 130 transitions. [2018-04-11 10:24:09,358 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 10:24:09,358 INFO L276 IsEmpty]: Start isEmpty. Operand 122 states and 130 transitions. [2018-04-11 10:24:09,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-11 10:24:09,358 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:24:09,358 INFO L355 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:24:09,358 INFO L408 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:24:09,359 INFO L82 PathProgramCache]: Analyzing trace with hash -322122767, now seen corresponding path program 3 times [2018-04-11 10:24:09,359 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:24:09,359 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:24:09,359 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:24:09,359 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-11 10:24:09,359 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:24:09,363 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-11 10:24:09,363 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-11 10:24:09,363 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 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-11 10:24:09,368 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-04-11 10:24:09,395 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2018-04-11 10:24:09,395 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-11 10:24:09,397 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:24:09,398 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:24:09,399 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:24:09,399 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:24:09,399 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-04-11 10:24:09,415 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:24:09,416 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:24:09,416 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-11 10:24:09,416 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:6, output treesize:5 [2018-04-11 10:24:09,433 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 11 [2018-04-11 10:24:09,433 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:24:09,435 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:24:09,435 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:12, output treesize:11 [2018-04-11 10:24:09,455 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:24:09,455 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:24:09,456 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-04-11 10:24:09,456 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:6, output treesize:5 [2018-04-11 10:24:09,535 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2018-04-11 10:24:09,539 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 21 [2018-04-11 10:24:09,539 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:24:09,542 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:24:09,546 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-04-11 10:24:09,546 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:30, output treesize:21 [2018-04-11 10:24:09,554 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 77 trivial. 0 not checked. [2018-04-11 10:24:09,572 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 10:24:09,572 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2018-04-11 10:24:09,572 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-11 10:24:09,572 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-11 10:24:09,573 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=250, Unknown=6, NotChecked=0, Total=306 [2018-04-11 10:24:09,573 INFO L87 Difference]: Start difference. First operand 122 states and 130 transitions. Second operand 18 states. [2018-04-11 10:24:10,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:24:10,006 INFO L93 Difference]: Finished difference Result 122 states and 131 transitions. [2018-04-11 10:24:10,006 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-11 10:24:10,006 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 66 [2018-04-11 10:24:10,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:24:10,007 INFO L225 Difference]: With dead ends: 122 [2018-04-11 10:24:10,007 INFO L226 Difference]: Without dead ends: 122 [2018-04-11 10:24:10,007 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 45 SyntacticMatches, 4 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 146 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=137, Invalid=778, Unknown=15, NotChecked=0, Total=930 [2018-04-11 10:24:10,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 122 states. [2018-04-11 10:24:10,009 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 122 to 120. [2018-04-11 10:24:10,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2018-04-11 10:24:10,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 128 transitions. [2018-04-11 10:24:10,009 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 128 transitions. Word has length 66 [2018-04-11 10:24:10,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:24:10,009 INFO L459 AbstractCegarLoop]: Abstraction has 120 states and 128 transitions. [2018-04-11 10:24:10,009 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-11 10:24:10,010 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 128 transitions. [2018-04-11 10:24:10,010 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-11 10:24:10,010 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:24:10,010 INFO L355 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:24:10,010 INFO L408 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:24:10,010 INFO L82 PathProgramCache]: Analyzing trace with hash -322122766, now seen corresponding path program 1 times [2018-04-11 10:24:10,010 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:24:10,010 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:24:10,011 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:24:10,011 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-11 10:24:10,011 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:24:10,017 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-11 10:24:10,017 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-11 10:24:10,017 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 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-11 10:24:10,028 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:24:10,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 10:24:10,061 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:24:10,065 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 32 treesize of output 31 [2018-04-11 10:24:10,066 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:24:10,092 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 35 treesize of output 34 [2018-04-11 10:24:10,092 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:24:10,115 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:24:10,116 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 31 treesize of output 25 [2018-04-11 10:24:10,116 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:24:10,118 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:24:10,118 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 34 treesize of output 28 [2018-04-11 10:24:10,119 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-11 10:24:10,135 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:24:10,135 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:68, output treesize:54 [2018-04-11 10:24:10,778 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 29 treesize of output 28 [2018-04-11 10:24:10,779 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:24:10,804 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:24:10,805 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 28 treesize of output 22 [2018-04-11 10:24:10,805 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:24:10,820 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:24:10,820 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 31 treesize of output 25 [2018-04-11 10:24:10,821 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:24:10,833 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 24 [2018-04-11 10:24:10,834 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-11 10:24:10,850 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 4 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-04-11 10:24:10,850 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:61, output treesize:47 [2018-04-11 10:24:13,335 INFO L134 CoverageAnalysis]: Checked inductivity of 77 backedges. 2 proven. 46 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-04-11 10:24:13,352 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 10:24:13,352 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-11 10:24:13,352 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-11 10:24:13,352 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-11 10:24:13,353 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=474, Unknown=2, NotChecked=0, Total=552 [2018-04-11 10:24:13,353 INFO L87 Difference]: Start difference. First operand 120 states and 128 transitions. Second operand 24 states. [2018-04-11 10:24:13,706 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 51 DAG size of output 48 [2018-04-11 10:24:16,142 WARN L151 SmtUtils]: Spent 210ms on a formula simplification. DAG size of input: 78 DAG size of output 53 [2018-04-11 10:24:16,746 WARN L148 SmtUtils]: Spent 522ms on a formula simplification that was a NOOP. DAG size: 41 [2018-04-11 10:24:17,358 WARN L148 SmtUtils]: Spent 496ms on a formula simplification that was a NOOP. DAG size: 43 [2018-04-11 10:24:17,532 WARN L148 SmtUtils]: Spent 139ms on a formula simplification that was a NOOP. DAG size: 44 [2018-04-11 10:24:17,820 WARN L151 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 49 DAG size of output 46 [2018-04-11 10:24:30,565 WARN L151 SmtUtils]: Spent 12360ms on a formula simplification. DAG size of input: 95 DAG size of output 71 [2018-04-11 10:24:55,053 WARN L151 SmtUtils]: Spent 23384ms on a formula simplification. DAG size of input: 126 DAG size of output 76 [2018-04-11 10:25:05,788 WARN L151 SmtUtils]: Spent 2380ms on a formula simplification. DAG size of input: 94 DAG size of output 56 [2018-04-11 10:25:14,656 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 70 DAG size of output 68 [2018-04-11 10:25:19,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:25:19,332 INFO L93 Difference]: Finished difference Result 139 states and 153 transitions. [2018-04-11 10:25:19,332 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-11 10:25:19,332 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 66 [2018-04-11 10:25:19,332 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:25:19,333 INFO L225 Difference]: With dead ends: 139 [2018-04-11 10:25:19,333 INFO L226 Difference]: Without dead ends: 130 [2018-04-11 10:25:19,333 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 43 SyntacticMatches, 3 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 301 ImplicationChecksByTransitivity, 51.1s TimeCoverageRelationStatistics Valid=198, Invalid=1202, Unknown=6, NotChecked=0, Total=1406 [2018-04-11 10:25:19,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2018-04-11 10:25:19,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 120. [2018-04-11 10:25:19,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2018-04-11 10:25:19,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 127 transitions. [2018-04-11 10:25:19,337 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 127 transitions. Word has length 66 [2018-04-11 10:25:19,337 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:25:19,337 INFO L459 AbstractCegarLoop]: Abstraction has 120 states and 127 transitions. [2018-04-11 10:25:19,337 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-11 10:25:19,337 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 127 transitions. [2018-04-11 10:25:19,338 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-04-11 10:25:19,338 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:25:19,338 INFO L355 BasicCegarLoop]: trace histogram [12, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:25:19,338 INFO L408 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:25:19,338 INFO L82 PathProgramCache]: Analyzing trace with hash 1109808466, now seen corresponding path program 2 times [2018-04-11 10:25:19,338 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:25:19,338 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:25:19,339 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:25:19,339 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2018-04-11 10:25:19,339 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:25:19,346 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-11 10:25:19,346 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-11 10:25:19,346 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 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-11 10:25:19,352 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST1 [2018-04-11 10:25:19,389 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2018-04-11 10:25:19,389 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-11 10:25:19,392 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:25:19,397 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 27 treesize of output 26 [2018-04-11 10:25:19,398 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:25:19,416 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 24 treesize of output 23 [2018-04-11 10:25:19,416 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:25:19,435 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 26 treesize of output 25 [2018-04-11 10:25:19,435 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:25:19,437 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 23 treesize of output 22 [2018-04-11 10:25:19,437 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-11 10:25:19,452 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-04-11 10:25:19,452 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 3 variables, input treesize:52, output treesize:48 [2018-04-11 10:25:21,883 WARN L151 SmtUtils]: Spent 2052ms on a formula simplification. DAG size of input: 91 DAG size of output 33 [2018-04-11 10:25:22,018 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:25:22,019 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:25:22,019 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 42 treesize of output 51 [2018-04-11 10:25:22,019 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:25:22,044 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:25:22,045 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:25:22,045 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 33 treesize of output 42 [2018-04-11 10:25:22,046 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:25:22,069 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:25:22,069 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:25:22,070 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 32 treesize of output 26 [2018-04-11 10:25:22,070 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:25:22,088 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:25:22,088 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:25:22,089 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 34 treesize of output 28 [2018-04-11 10:25:22,089 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-11 10:25:22,105 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 4 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-04-11 10:25:22,105 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:83, output treesize:47 [2018-04-11 10:25:22,216 INFO L134 CoverageAnalysis]: Checked inductivity of 102 backedges. 57 proven. 28 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2018-04-11 10:25:22,233 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 10:25:22,233 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-11 10:25:22,234 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-11 10:25:22,234 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-11 10:25:22,234 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=335, Unknown=0, NotChecked=0, Total=420 [2018-04-11 10:25:22,234 INFO L87 Difference]: Start difference. First operand 120 states and 127 transitions. Second operand 21 states. [2018-04-11 10:25:27,011 WARN L151 SmtUtils]: Spent 2051ms on a formula simplification. DAG size of input: 46 DAG size of output 44 [2018-04-11 10:25:27,327 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 49 DAG size of output 47 [2018-04-11 10:25:29,400 WARN L151 SmtUtils]: Spent 2046ms on a formula simplification. DAG size of input: 45 DAG size of output 43 [2018-04-11 10:25:30,050 WARN L151 SmtUtils]: Spent 601ms on a formula simplification. DAG size of input: 63 DAG size of output 61 [2018-04-11 10:25:35,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 10:25:35,050 INFO L93 Difference]: Finished difference Result 158 states and 167 transitions. [2018-04-11 10:25:35,050 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-11 10:25:35,050 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 68 [2018-04-11 10:25:35,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 10:25:35,051 INFO L225 Difference]: With dead ends: 158 [2018-04-11 10:25:35,051 INFO L226 Difference]: Without dead ends: 150 [2018-04-11 10:25:35,052 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 167 ImplicationChecksByTransitivity, 8.3s TimeCoverageRelationStatistics Valid=169, Invalid=823, Unknown=0, NotChecked=0, Total=992 [2018-04-11 10:25:35,052 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2018-04-11 10:25:35,054 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 121. [2018-04-11 10:25:35,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2018-04-11 10:25:35,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 129 transitions. [2018-04-11 10:25:35,055 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 129 transitions. Word has length 68 [2018-04-11 10:25:35,055 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 10:25:35,055 INFO L459 AbstractCegarLoop]: Abstraction has 121 states and 129 transitions. [2018-04-11 10:25:35,055 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-11 10:25:35,055 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 129 transitions. [2018-04-11 10:25:35,056 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-11 10:25:35,056 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 10:25:35,056 INFO L355 BasicCegarLoop]: trace histogram [13, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 10:25:35,056 INFO L408 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.initErr1RequiresViolation, ULTIMATE.initErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l1_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__calloc_modelErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr7AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr2AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr6AssertViolationMEMORY_FREE, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_destroyErr3AssertViolationMEMORY_FREE, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr1RequiresViolation, mainErr9RequiresViolation, mainErr10AssertViolationMEMORY_FREE, mainErr11AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr16EnsuresViolationMEMORY_LEAK, mainErr3RequiresViolation, mainErr7RequiresViolation, mainErr8RequiresViolation, mainErr15RequiresViolation, mainErr2RequiresViolation, mainErr4RequiresViolation, mainErr12RequiresViolation, mainErr6RequiresViolation, mainErr14RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr8RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr4RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr5RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr3RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr0RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr9RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr2RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr6RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr1RequiresViolation, __U_MULTI_ftest______false_valid_memtrack_i__l2_insertErr7RequiresViolation]=== [2018-04-11 10:25:35,056 INFO L82 PathProgramCache]: Analyzing trace with hash 1548854901, now seen corresponding path program 3 times [2018-04-11 10:25:35,057 INFO L213 ckRefinementStrategy]: Switched to mode SMTINTERPOL_TREE_INTERPOLANTS [2018-04-11 10:25:35,057 INFO L68 tionRefinementEngine]: Using refinement strategy CamelRefinementStrategy [2018-04-11 10:25:35,057 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:25:35,057 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2018-04-11 10:25:35,057 INFO L119 rtionOrderModulation]: Craig nested/tree interpolation forces the following order [2018-04-11 10:25:35,063 ERROR L243 seRefinementStrategy]: Caught known exception: Unsupported non-linear arithmetic [2018-04-11 10:25:35,063 INFO L266 seRefinementStrategy]: Advancing trace checker [2018-04-11 10:25:35,063 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 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2018-04-11 10:25:35,069 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2018-04-11 10:25:35,096 INFO L242 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2018-04-11 10:25:35,096 INFO L243 tOrderPrioritization]: Conjunction of SSA is unsat [2018-04-11 10:25:35,098 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-04-11 10:25:35,100 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:25:35,100 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:25:35,103 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:25:35,103 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:25:35,105 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-04-11 10:25:35,105 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-04-11 10:25:35,132 WARN L1033 $PredicateComparison]: unable to prove that (or (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (select |c_old(#valid)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|) 0) (= |c_#length| (store |c_old(#length)| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296))) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647))) (exists ((v_prenex_138 Int) (v_prenex_139 Int) (v_prenex_140 Int)) (and (< 2147483647 (mod (* v_prenex_140 v_prenex_139) 4294967296)) (= (store |c_old(#length)| v_prenex_138 (+ (mod (* v_prenex_139 v_prenex_140) 4294967296) (- 4294967296))) |c_#length|) (= (select |c_old(#valid)| v_prenex_138) 0)))) is different from true [2018-04-11 10:25:35,136 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 25 treesize of output 20 [2018-04-11 10:25:35,137 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:25:35,152 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 20 treesize of output 19 [2018-04-11 10:25:35,152 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:25:35,167 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 23 treesize of output 22 [2018-04-11 10:25:35,167 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:25:35,183 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 22 treesize of output 17 [2018-04-11 10:25:35,184 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-11 10:25:35,197 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 4 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-04-11 10:25:35,198 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:49, output treesize:37 [2018-04-11 10:25:36,759 WARN L148 SmtUtils]: Spent 1547ms on a formula simplification that was a NOOP. DAG size: 29 [2018-04-11 10:25:36,811 WARN L1033 $PredicateComparison]: unable to prove that (let ((.cse2 (exists ((v_prenex_148 Int) (v_prenex_143 Int) (v_prenex_144 Int)) (let ((.cse5 (mod (* v_prenex_148 v_prenex_144) 4294967296))) (and (= (store |c_old(#length)| v_prenex_143 (+ .cse5 (- 4294967296))) |c_#length|) (< 2147483647 .cse5) (= (select |c_old(#valid)| v_prenex_143) 0))))) (.cse1 (exists ((|__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base| Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size Int) (__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb Int)) (and (= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb) 4294967296) (select |c_#length| |__U_MULTI_ftest______false_valid_memtrack_i__calloc_model_#t~malloc0.base|)) (<= (mod (* __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~nmemb __U_MULTI_ftest______false_valid_memtrack_i__calloc_model_~size) 4294967296) 2147483647)))) (.cse0 (exists ((v_prenex_147 Int) (v_prenex_145 Int) (v_prenex_146 Int)) (let ((.cse4 (mod (* v_prenex_147 v_prenex_146) 4294967296))) (and (= (select |c_old(#valid)| v_prenex_145) 0) (<= .cse4 2147483647) (= |c_#length| (store |c_old(#length)| v_prenex_145 .cse4)))))) (.cse3 (exists ((v_prenex_138 Int) (v_prenex_139 Int) (v_prenex_140 Int)) (and (= (mod (* v_prenex_139 v_prenex_140) 4294967296) (+ (select |c_#length| v_prenex_138) 4294967296)) (< 2147483647 (mod (* v_prenex_140 v_prenex_139) 4294967296)))))) (or (and .cse0 .cse1) (and .cse2 .cse3) (and .cse2 .cse1) (and .cse0 .cse3))) is different from true [2018-04-11 10:25:43,457 WARN L151 SmtUtils]: Spent 4601ms on a formula simplification. DAG size of input: 116 DAG size of output 33 [2018-04-11 10:25:43,467 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:25:43,476 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:25:43,476 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 38 treesize of output 32 [2018-04-11 10:25:43,476 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-04-11 10:25:43,501 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:25:43,502 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 32 treesize of output 43 [2018-04-11 10:25:43,502 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-04-11 10:25:43,527 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:25:43,528 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 36 treesize of output 39 [2018-04-11 10:25:43,528 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-04-11 10:25:43,549 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:25:43,550 INFO L700 Elim1Store]: detected not equals via solver [2018-04-11 10:25:43,550 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 35 treesize of output 29 [2018-04-11 10:25:43,550 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-04-11 10:25:43,569 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 4 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-04-11 10:25:43,570 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 10 variables, input treesize:75, output treesize:57 Received shutdown request... [2018-04-11 10:25:45,579 INFO L175 TraceCheckSpWp]: Timeout while computing interpolants [2018-04-11 10:25:45,579 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-11 10:25:45,583 WARN L197 ceAbstractionStarter]: Timeout [2018-04-11 10:25:45,583 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.04 10:25:45 BoogieIcfgContainer [2018-04-11 10:25:45,583 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-11 10:25:45,584 INFO L168 Benchmark]: Toolchain (without parser) took 222214.88 ms. Allocated memory was 402.1 MB in the beginning and 628.6 MB in the end (delta: 226.5 MB). Free memory was 334.4 MB in the beginning and 432.5 MB in the end (delta: -98.1 MB). Peak memory consumption was 128.4 MB. Max. memory is 5.3 GB. [2018-04-11 10:25:45,584 INFO L168 Benchmark]: CDTParser took 0.10 ms. Allocated memory is still 402.1 MB. Free memory is still 361.1 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-11 10:25:45,585 INFO L168 Benchmark]: CACSL2BoogieTranslator took 272.48 ms. Allocated memory is still 402.1 MB. Free memory was 334.4 MB in the beginning and 297.4 MB in the end (delta: 37.1 MB). Peak memory consumption was 37.1 MB. Max. memory is 5.3 GB. [2018-04-11 10:25:45,585 INFO L168 Benchmark]: Boogie Preprocessor took 48.82 ms. Allocated memory is still 402.1 MB. Free memory was 297.4 MB in the beginning and 294.7 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:25:45,585 INFO L168 Benchmark]: RCFGBuilder took 531.51 ms. Allocated memory was 402.1 MB in the beginning and 561.0 MB in the end (delta: 158.9 MB). Free memory was 294.7 MB in the beginning and 471.0 MB in the end (delta: -176.2 MB). Peak memory consumption was 23.2 MB. Max. memory is 5.3 GB. [2018-04-11 10:25:45,585 INFO L168 Benchmark]: TraceAbstraction took 221359.31 ms. Allocated memory was 561.0 MB in the beginning and 628.6 MB in the end (delta: 67.6 MB). Free memory was 471.0 MB in the beginning and 432.5 MB in the end (delta: 38.5 MB). Peak memory consumption was 106.1 MB. Max. memory is 5.3 GB. [2018-04-11 10:25:45,586 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.10 ms. Allocated memory is still 402.1 MB. Free memory is still 361.1 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 272.48 ms. Allocated memory is still 402.1 MB. Free memory was 334.4 MB in the beginning and 297.4 MB in the end (delta: 37.1 MB). Peak memory consumption was 37.1 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 48.82 ms. Allocated memory is still 402.1 MB. Free memory was 297.4 MB in the beginning and 294.7 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 531.51 ms. Allocated memory was 402.1 MB in the beginning and 561.0 MB in the end (delta: 158.9 MB). Free memory was 294.7 MB in the beginning and 471.0 MB in the end (delta: -176.2 MB). Peak memory consumption was 23.2 MB. Max. memory is 5.3 GB. * TraceAbstraction took 221359.31 ms. Allocated memory was 561.0 MB in the beginning and 628.6 MB in the end (delta: 67.6 MB). Free memory was 471.0 MB in the beginning and 432.5 MB in the end (delta: 38.5 MB). Peak memory consumption was 106.1 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 787]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 787). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 787]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 787). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 782]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 782). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 783]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 783). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 783]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 783). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 782]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 782). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 782]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 782). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 782]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 782). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 742]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 742). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 742]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 742). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 766]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 766). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 769]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 769). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 766]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 766). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 766]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 766). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 769]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 769). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 768]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 768). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 768]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 768). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 766]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 766). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 793]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 793). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 795]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 795). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 792]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 792). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 794]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 794). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 794]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 794). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 794]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 794). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 792]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 792). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 785]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 785). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 792]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 792). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 793]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 793). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 794]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 794). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 797]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 797). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 792]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 792). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 793]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 793). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 795]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 795). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 793]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 793). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 797]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 797). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 762]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 762). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 761]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 761). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 761]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 761). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 759]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 759). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 758]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 758). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 762]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 762). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 759]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 759). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 761]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 761). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 758]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 758). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - TimeoutResultAtElement [Line: 761]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 761). Cancelled while BasicCegarLoop was analyzing trace of length 70 with TraceHistMax 13, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantified with 0quantifier alternations) to 10 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 8 procedures, 132 locations, 45 error locations. TIMEOUT Result, 221.3s OverallTime, 19 OverallIterations, 13 TraceHistogramMax, 186.9s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 1696 SDtfs, 1249 SDslu, 7042 SDs, 0 SdLazy, 9361 SolverSat, 303 SolverUnsat, 45 SolverUnknown, 0 SolverNotchecked, 70.3s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 910 GetRequests, 610 SyntacticMatches, 16 SemanticMatches, 284 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 1145 ImplicationChecksByTransitivity, 135.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=132occurred in iteration=0, 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, 18 MinimizatonAttempts, 210 StatesRemovedByMinimization, 11 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 22.3s InterpolantComputationTime, 823 NumberOfCodeBlocks, 805 NumberOfCodeBlocksAsserted, 25 NumberOfCheckSat, 805 ConstructedInterpolants, 230 QuantifiedInterpolants, 797659 SizeOfPredicates, 124 NumberOfNonLiveVariables, 4098 ConjunctsInSsa, 481 ConjunctsInUnsatCore, 18 InterpolantComputations, 7 PerfectInterpolantSequences, 522/665 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/test-0220_false-valid-memtrack.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-11_10-25-45-591.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/test-0220_false-valid-memtrack.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Camel.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-11_10-25-45-591.csv Completed graceful shutdown