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_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/memsafety/lockfree-3.0_true-valid-memsafety.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-408c70d-m [2018-04-12 21:22:03,731 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-12 21:22:03,732 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-12 21:22:03,744 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-12 21:22:03,744 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-12 21:22:03,745 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-12 21:22:03,746 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-12 21:22:03,748 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-12 21:22:03,749 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-12 21:22:03,750 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-12 21:22:03,751 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-12 21:22:03,751 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-12 21:22:03,752 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-12 21:22:03,753 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-12 21:22:03,754 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-12 21:22:03,755 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-12 21:22:03,757 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-12 21:22:03,758 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-12 21:22:03,759 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-12 21:22:03,760 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-12 21:22:03,762 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-12 21:22:03,762 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-12 21:22:03,762 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-12 21:22:03,763 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-12 21:22:03,764 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-12 21:22:03,765 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-12 21:22:03,765 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-12 21:22:03,766 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-12 21:22:03,766 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-12 21:22:03,766 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-12 21:22:03,767 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-12 21:22:03,767 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-04-12 21:22:03,777 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-12 21:22:03,777 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-12 21:22:03,778 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-12 21:22:03,778 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-12 21:22:03,778 INFO L133 SettingsManager]: * Use SBE=true [2018-04-12 21:22:03,778 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-12 21:22:03,779 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-12 21:22:03,779 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-12 21:22:03,779 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-12 21:22:03,779 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-12 21:22:03,779 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-12 21:22:03,779 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-12 21:22:03,779 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-12 21:22:03,780 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-12 21:22:03,780 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-12 21:22:03,780 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-12 21:22:03,780 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-12 21:22:03,780 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-12 21:22:03,780 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-12 21:22:03,780 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 21:22:03,781 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-12 21:22:03,781 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Bitprecise bitfields -> false [2018-04-12 21:22:03,809 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-12 21:22:03,820 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-12 21:22:03,824 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-12 21:22:03,825 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-12 21:22:03,825 INFO L276 PluginConnector]: CDTParser initialized [2018-04-12 21:22:03,826 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety/lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,204 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGb65cbc77f [2018-04-12 21:22:04,360 INFO L287 CDTParser]: IsIndexed: true [2018-04-12 21:22:04,360 INFO L288 CDTParser]: Found 1 translation units. [2018-04-12 21:22:04,360 INFO L168 CDTParser]: Scanning lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,368 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-12 21:22:04,368 INFO L215 ultiparseSymbolTable]: [2018-04-12 21:22:04,368 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-12 21:22:04,368 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_flockfree_____true_valid_memsafety_i__pop ('pop') in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,369 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_flockfree_____true_valid_memsafety_i__push ('push') in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,369 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,369 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-12 21:22:04,369 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____off64_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,369 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____qaddr_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,369 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____blksize_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,369 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__blksize_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,369 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____caddr_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,369 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__fd_set in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,369 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__sigset_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,370 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____rlim64_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,370 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__u_quad_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,370 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__garbage in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,370 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____u_char in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,370 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____int32_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,370 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__ulong in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,370 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__mode_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,370 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__pc1 in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,370 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__pthread_rwlockattr_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,370 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__fsblkcnt_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,370 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__clock_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,371 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__daddr_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,371 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____u_short in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,371 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____id_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,371 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__pc4 in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,371 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__key_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,371 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____dev_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,371 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__u_int32_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,371 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__pthread_barrier_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,371 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____u_quad_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,371 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__u_long in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,371 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__size_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,371 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____ino_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,371 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____pid_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,371 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____intptr_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,371 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__pthread_mutexattr_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,372 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____mode_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,372 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____gid_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,372 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____timer_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,372 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__pid_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,372 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____sigset_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,372 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__u_int in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,372 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__gid_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,372 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____fsid_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,372 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__caddr_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,372 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____quad_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,373 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__u_short in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,373 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__div_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,373 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____suseconds_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,373 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____u_long in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,373 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__pthread_spinlock_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,373 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____rlim_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,373 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____int16_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,373 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____uint32_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,373 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__uid_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,373 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__pthread_cond_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,373 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____socklen_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,374 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____pthread_list_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,374 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__lldiv_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,374 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__int16_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,374 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__u_int16_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,374 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__blkcnt_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,374 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__u_char in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,374 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__off_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,374 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____clockid_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,374 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__quad_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,374 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____sig_atomic_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,375 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__pthread_attr_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,375 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____uid_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,375 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____int64_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,375 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__pthread_once_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,375 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__wchar_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,375 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____uint64_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,375 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__uint in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,375 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__ssize_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,375 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__nlink_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,375 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__loff_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,375 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____fsblkcnt64_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,376 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____nlink_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,376 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____daddr_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,376 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____clock_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,376 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____blkcnt64_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,376 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__pthread_condattr_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,376 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__int32_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,376 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__suseconds_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,376 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__pthread_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,376 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____ssize_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,376 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__u_int8_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,376 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____fd_mask in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,376 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__fsid_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,377 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__timer_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,377 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__clockid_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,377 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____loff_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,377 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____int8_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,377 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____off_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,377 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__fd_mask in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,377 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__fsfilcnt_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,377 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____WAIT_STATUS in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,377 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__pthread_mutex_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,377 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__ino_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,377 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____uint16_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,377 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__int64_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,377 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____fsfilcnt_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,377 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__ushort in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,377 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____ino64_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,377 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____time_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,377 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__int8_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,377 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__u_int64_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,378 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____key_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,378 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__time_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,378 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__S in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,378 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____uint8_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,378 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__ldiv_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,378 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__register_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,378 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__id_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,378 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____swblk_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,378 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____useconds_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,378 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____fsfilcnt64_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,378 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__dev_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,378 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__pthread_rwlock_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,378 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____blkcnt_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,378 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__pthread_barrierattr_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,378 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____u_int in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,378 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i____fsblkcnt_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,378 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_flockfree_____true_valid_memsafety_i__pthread_key_t in lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:04,391 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGb65cbc77f [2018-04-12 21:22:04,394 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-12 21:22:04,396 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-12 21:22:04,396 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-12 21:22:04,396 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-12 21:22:04,400 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-12 21:22:04,400 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 09:22:04" (1/1) ... [2018-04-12 21:22:04,402 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1a151068 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:22:04, skipping insertion in model container [2018-04-12 21:22:04,402 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 09:22:04" (1/1) ... [2018-04-12 21:22:04,412 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 21:22:04,437 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 21:22:04,581 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 21:22:04,621 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 21:22:04,627 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 115 non ball SCCs. Number of states in SCCs 115. [2018-04-12 21:22:04,665 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:22:04 WrapperNode [2018-04-12 21:22:04,666 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-12 21:22:04,666 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-12 21:22:04,666 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-12 21:22:04,666 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-12 21:22:04,677 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:22:04" (1/1) ... [2018-04-12 21:22:04,678 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:22:04" (1/1) ... [2018-04-12 21:22:04,689 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:22:04" (1/1) ... [2018-04-12 21:22:04,689 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:22:04" (1/1) ... [2018-04-12 21:22:04,698 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:22:04" (1/1) ... [2018-04-12 21:22:04,703 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:22:04" (1/1) ... [2018-04-12 21:22:04,705 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:22:04" (1/1) ... [2018-04-12 21:22:04,708 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-12 21:22:04,708 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-12 21:22:04,709 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-12 21:22:04,709 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-12 21:22:04,709 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:22:04" (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-12 21:22:04,802 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-12 21:22:04,802 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-12 21:22:04,803 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_flockfree_____true_valid_memsafety_i__push [2018-04-12 21:22:04,803 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_flockfree_____true_valid_memsafety_i__pop [2018-04-12 21:22:04,803 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-12 21:22:04,803 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-12 21:22:04,803 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-12 21:22:04,803 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-12 21:22:04,803 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-12 21:22:04,803 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-12 21:22:04,803 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-12 21:22:04,804 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-12 21:22:04,804 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-12 21:22:04,804 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-12 21:22:04,804 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-12 21:22:04,804 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-12 21:22:04,804 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-12 21:22:04,804 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-12 21:22:04,804 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-12 21:22:04,804 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-12 21:22:04,805 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-12 21:22:04,805 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-12 21:22:04,805 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-12 21:22:04,805 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-12 21:22:04,805 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-12 21:22:04,805 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-12 21:22:04,805 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-12 21:22:04,805 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-12 21:22:04,805 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-12 21:22:04,806 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-12 21:22:04,806 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-12 21:22:04,806 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-12 21:22:04,806 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-12 21:22:04,806 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-12 21:22:04,806 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-12 21:22:04,806 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-12 21:22:04,806 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-12 21:22:04,806 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-12 21:22:04,806 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-12 21:22:04,807 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-12 21:22:04,807 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-12 21:22:04,807 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-12 21:22:04,807 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-12 21:22:04,807 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-12 21:22:04,807 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-12 21:22:04,807 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-12 21:22:04,807 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-12 21:22:04,807 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-12 21:22:04,807 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-12 21:22:04,808 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-12 21:22:04,808 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-12 21:22:04,808 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-12 21:22:04,808 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-12 21:22:04,808 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-12 21:22:04,808 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-12 21:22:04,808 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-12 21:22:04,808 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-12 21:22:04,808 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-12 21:22:04,808 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-12 21:22:04,809 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-12 21:22:04,809 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-12 21:22:04,809 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-12 21:22:04,809 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-12 21:22:04,809 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-12 21:22:04,809 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-12 21:22:04,809 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-12 21:22:04,809 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-12 21:22:04,809 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-12 21:22:04,809 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-12 21:22:04,810 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-12 21:22:04,810 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-04-12 21:22:04,810 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-12 21:22:04,810 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-12 21:22:04,810 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-12 21:22:04,810 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-12 21:22:04,810 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-12 21:22:04,810 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-12 21:22:04,810 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-12 21:22:04,810 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-12 21:22:04,810 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-12 21:22:04,811 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-12 21:22:04,811 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-12 21:22:04,811 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-12 21:22:04,811 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-12 21:22:04,811 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-12 21:22:04,811 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-12 21:22:04,811 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-12 21:22:04,811 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-12 21:22:04,811 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-12 21:22:04,811 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-12 21:22:04,812 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-12 21:22:04,812 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-12 21:22:04,812 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-12 21:22:04,812 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-12 21:22:04,812 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-12 21:22:04,812 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-12 21:22:04,812 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-12 21:22:04,812 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-12 21:22:04,812 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-12 21:22:04,812 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-12 21:22:04,813 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-12 21:22:04,813 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-12 21:22:04,813 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-12 21:22:04,813 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-12 21:22:04,813 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-12 21:22:04,813 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-12 21:22:04,813 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-12 21:22:04,813 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-12 21:22:04,813 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_flockfree_____true_valid_memsafety_i__push [2018-04-12 21:22:04,813 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-12 21:22:04,813 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-12 21:22:04,814 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-12 21:22:04,814 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_flockfree_____true_valid_memsafety_i__pop [2018-04-12 21:22:04,814 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-12 21:22:04,814 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-12 21:22:04,814 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-12 21:22:04,814 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-12 21:22:04,814 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-12 21:22:04,814 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-12 21:22:04,814 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-12 21:22:05,131 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-12 21:22:05,132 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 09:22:05 BoogieIcfgContainer [2018-04-12 21:22:05,132 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-12 21:22:05,132 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-12 21:22:05,132 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-12 21:22:05,135 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-12 21:22:05,135 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.04 09:22:04" (1/3) ... [2018-04-12 21:22:05,136 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@64eadef8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 09:22:05, skipping insertion in model container [2018-04-12 21:22:05,136 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 09:22:04" (2/3) ... [2018-04-12 21:22:05,136 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@64eadef8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 09:22:05, skipping insertion in model container [2018-04-12 21:22:05,137 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 09:22:05" (3/3) ... [2018-04-12 21:22:05,138 INFO L107 eAbstractionObserver]: Analyzing ICFG lockfree-3.0_true-valid-memsafety.i [2018-04-12 21:22:05,144 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-12 21:22:05,150 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 19 error locations. [2018-04-12 21:22:05,174 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-12 21:22:05,174 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-12 21:22:05,175 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-12 21:22:05,175 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-12 21:22:05,175 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-12 21:22:05,175 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-12 21:22:05,175 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-12 21:22:05,175 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-12 21:22:05,175 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-12 21:22:05,175 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-12 21:22:05,184 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states. [2018-04-12 21:22:05,191 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-04-12 21:22:05,191 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:05,192 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:05,192 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:05,195 INFO L82 PathProgramCache]: Analyzing trace with hash -1827855978, now seen corresponding path program 1 times [2018-04-12 21:22:05,225 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:05,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:05,263 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:05,293 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-12 21:22:05,296 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:22:05,296 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-12 21:22:05,297 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:05,297 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-12 21:22:05,297 INFO L182 omatonBuilderFactory]: Interpolants [81#true, 82#false] [2018-04-12 21:22:05,297 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-12 21:22:05,298 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-04-12 21:22:05,308 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-04-12 21:22:05,309 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-04-12 21:22:05,310 INFO L87 Difference]: Start difference. First operand 78 states. Second operand 2 states. [2018-04-12 21:22:05,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:05,325 INFO L93 Difference]: Finished difference Result 78 states and 95 transitions. [2018-04-12 21:22:05,326 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-04-12 21:22:05,326 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 9 [2018-04-12 21:22:05,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:05,335 INFO L225 Difference]: With dead ends: 78 [2018-04-12 21:22:05,335 INFO L226 Difference]: Without dead ends: 75 [2018-04-12 21:22:05,336 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-04-12 21:22:05,347 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2018-04-12 21:22:05,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2018-04-12 21:22:05,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2018-04-12 21:22:05,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 92 transitions. [2018-04-12 21:22:05,362 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 92 transitions. Word has length 9 [2018-04-12 21:22:05,362 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:05,362 INFO L459 AbstractCegarLoop]: Abstraction has 75 states and 92 transitions. [2018-04-12 21:22:05,363 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-04-12 21:22:05,363 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 92 transitions. [2018-04-12 21:22:05,363 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-04-12 21:22:05,363 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:05,363 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:05,363 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:05,363 INFO L82 PathProgramCache]: Analyzing trace with hash 2024262411, now seen corresponding path program 1 times [2018-04-12 21:22:05,364 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:05,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:05,382 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:05,404 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-12 21:22:05,404 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:22:05,404 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:22:05,404 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:05,404 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-12 21:22:05,404 INFO L182 omatonBuilderFactory]: Interpolants [236#true, 237#false, 238#|main_#t~short8|] [2018-04-12 21:22:05,404 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-12 21:22:05,405 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 21:22:05,405 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 21:22:05,405 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 21:22:05,406 INFO L87 Difference]: Start difference. First operand 75 states and 92 transitions. Second operand 3 states. [2018-04-12 21:22:05,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:05,418 INFO L93 Difference]: Finished difference Result 76 states and 93 transitions. [2018-04-12 21:22:05,418 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 21:22:05,418 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 12 [2018-04-12 21:22:05,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:05,419 INFO L225 Difference]: With dead ends: 76 [2018-04-12 21:22:05,419 INFO L226 Difference]: Without dead ends: 76 [2018-04-12 21:22:05,420 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 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-12 21:22:05,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2018-04-12 21:22:05,422 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 76. [2018-04-12 21:22:05,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2018-04-12 21:22:05,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 93 transitions. [2018-04-12 21:22:05,423 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 93 transitions. Word has length 12 [2018-04-12 21:22:05,423 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:05,424 INFO L459 AbstractCegarLoop]: Abstraction has 76 states and 93 transitions. [2018-04-12 21:22:05,424 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 21:22:05,424 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 93 transitions. [2018-04-12 21:22:05,424 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-04-12 21:22:05,424 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:05,424 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:05,424 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:05,424 INFO L82 PathProgramCache]: Analyzing trace with hash 2026109453, now seen corresponding path program 1 times [2018-04-12 21:22:05,425 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:05,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:05,437 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:05,485 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-12 21:22:05,485 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:22:05,485 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:22:05,485 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:05,486 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:05,486 INFO L182 omatonBuilderFactory]: Interpolants [391#true, 392#false, 393#(and (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base))] [2018-04-12 21:22:05,486 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:05,486 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 21:22:05,486 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 21:22:05,487 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 21:22:05,487 INFO L87 Difference]: Start difference. First operand 76 states and 93 transitions. Second operand 3 states. [2018-04-12 21:22:05,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:05,509 INFO L93 Difference]: Finished difference Result 134 states and 169 transitions. [2018-04-12 21:22:05,509 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 21:22:05,509 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 12 [2018-04-12 21:22:05,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:05,510 INFO L225 Difference]: With dead ends: 134 [2018-04-12 21:22:05,510 INFO L226 Difference]: Without dead ends: 134 [2018-04-12 21:22:05,510 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 21:22:05,510 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-04-12 21:22:05,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 116. [2018-04-12 21:22:05,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2018-04-12 21:22:05,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 161 transitions. [2018-04-12 21:22:05,517 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 161 transitions. Word has length 12 [2018-04-12 21:22:05,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:05,518 INFO L459 AbstractCegarLoop]: Abstraction has 116 states and 161 transitions. [2018-04-12 21:22:05,518 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 21:22:05,518 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 161 transitions. [2018-04-12 21:22:05,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2018-04-12 21:22:05,518 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:05,518 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:05,518 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:05,518 INFO L82 PathProgramCache]: Analyzing trace with hash -1615117846, now seen corresponding path program 1 times [2018-04-12 21:22:05,519 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:05,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:05,530 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:05,549 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-12 21:22:05,549 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:22:05,549 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-12 21:22:05,549 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:05,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:05,550 INFO L182 omatonBuilderFactory]: Interpolants [644#true, 645#false, 646#(= |#valid| |old(#valid)|)] [2018-04-12 21:22:05,550 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:05,550 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 21:22:05,550 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 21:22:05,551 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 21:22:05,551 INFO L87 Difference]: Start difference. First operand 116 states and 161 transitions. Second operand 3 states. [2018-04-12 21:22:05,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:05,596 INFO L93 Difference]: Finished difference Result 151 states and 209 transitions. [2018-04-12 21:22:05,596 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 21:22:05,596 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 13 [2018-04-12 21:22:05,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:05,597 INFO L225 Difference]: With dead ends: 151 [2018-04-12 21:22:05,597 INFO L226 Difference]: Without dead ends: 147 [2018-04-12 21:22:05,598 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-12 21:22:05,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2018-04-12 21:22:05,606 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 137. [2018-04-12 21:22:05,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 137 states. [2018-04-12 21:22:05,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 194 transitions. [2018-04-12 21:22:05,608 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 194 transitions. Word has length 13 [2018-04-12 21:22:05,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:05,609 INFO L459 AbstractCegarLoop]: Abstraction has 137 states and 194 transitions. [2018-04-12 21:22:05,609 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 21:22:05,609 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 194 transitions. [2018-04-12 21:22:05,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-12 21:22:05,609 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:05,610 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:05,610 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:05,610 INFO L82 PathProgramCache]: Analyzing trace with hash 689129259, now seen corresponding path program 1 times [2018-04-12 21:22:05,610 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:05,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:05,620 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:05,649 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-12 21:22:05,649 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:22:05,650 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 21:22:05,650 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:05,650 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-12 21:22:05,650 INFO L182 omatonBuilderFactory]: Interpolants [935#true, 936#false, 937#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 1), 938#(<= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1), 939#(not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|)] [2018-04-12 21:22:05,650 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-12 21:22:05,650 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 21:22:05,650 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 21:22:05,650 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 21:22:05,651 INFO L87 Difference]: Start difference. First operand 137 states and 194 transitions. Second operand 5 states. [2018-04-12 21:22:05,723 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:05,723 INFO L93 Difference]: Finished difference Result 259 states and 361 transitions. [2018-04-12 21:22:05,723 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 21:22:05,724 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 15 [2018-04-12 21:22:05,724 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:05,725 INFO L225 Difference]: With dead ends: 259 [2018-04-12 21:22:05,725 INFO L226 Difference]: Without dead ends: 259 [2018-04-12 21:22:05,726 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-04-12 21:22:05,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 259 states. [2018-04-12 21:22:05,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 259 to 228. [2018-04-12 21:22:05,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 228 states. [2018-04-12 21:22:05,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 228 states to 228 states and 340 transitions. [2018-04-12 21:22:05,741 INFO L78 Accepts]: Start accepts. Automaton has 228 states and 340 transitions. Word has length 15 [2018-04-12 21:22:05,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:05,741 INFO L459 AbstractCegarLoop]: Abstraction has 228 states and 340 transitions. [2018-04-12 21:22:05,741 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 21:22:05,741 INFO L276 IsEmpty]: Start isEmpty. Operand 228 states and 340 transitions. [2018-04-12 21:22:05,741 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-04-12 21:22:05,741 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:05,741 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:05,742 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:05,742 INFO L82 PathProgramCache]: Analyzing trace with hash -112108404, now seen corresponding path program 1 times [2018-04-12 21:22:05,743 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:05,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:05,752 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:05,772 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-12 21:22:05,772 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:22:05,772 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:22:05,772 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:05,773 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:05,773 INFO L182 omatonBuilderFactory]: Interpolants [1429#true, 1430#false, 1431#(= 1 (select |#valid| |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.base|)), 1432#(= 1 (select |#valid| ~x1~0.base))] [2018-04-12 21:22:05,773 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:05,773 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 21:22:05,773 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 21:22:05,773 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 21:22:05,774 INFO L87 Difference]: Start difference. First operand 228 states and 340 transitions. Second operand 4 states. [2018-04-12 21:22:05,857 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:05,857 INFO L93 Difference]: Finished difference Result 392 states and 574 transitions. [2018-04-12 21:22:05,857 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 21:22:05,857 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 16 [2018-04-12 21:22:05,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:05,859 INFO L225 Difference]: With dead ends: 392 [2018-04-12 21:22:05,860 INFO L226 Difference]: Without dead ends: 392 [2018-04-12 21:22:05,860 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 21:22:05,860 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 392 states. [2018-04-12 21:22:05,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 392 to 360. [2018-04-12 21:22:05,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 360 states. [2018-04-12 21:22:05,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 360 states to 360 states and 550 transitions. [2018-04-12 21:22:05,874 INFO L78 Accepts]: Start accepts. Automaton has 360 states and 550 transitions. Word has length 16 [2018-04-12 21:22:05,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:05,874 INFO L459 AbstractCegarLoop]: Abstraction has 360 states and 550 transitions. [2018-04-12 21:22:05,874 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 21:22:05,874 INFO L276 IsEmpty]: Start isEmpty. Operand 360 states and 550 transitions. [2018-04-12 21:22:05,875 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-04-12 21:22:05,875 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:05,875 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:05,875 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:05,875 INFO L82 PathProgramCache]: Analyzing trace with hash -112108403, now seen corresponding path program 1 times [2018-04-12 21:22:05,876 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:05,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:05,885 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:05,907 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-12 21:22:05,907 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:22:05,907 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 21:22:05,907 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:05,907 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-12 21:22:05,908 INFO L182 omatonBuilderFactory]: Interpolants [2187#true, 2188#false, 2189#(and (= 8 (select |#length| |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.base|)) (= 0 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.offset|)), 2190#(and (= 8 (select |#length| ~x1~0.base)) (= ~x1~0.offset 0))] [2018-04-12 21:22:05,908 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-12 21:22:05,908 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 21:22:05,908 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 21:22:05,908 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 21:22:05,909 INFO L87 Difference]: Start difference. First operand 360 states and 550 transitions. Second operand 4 states. [2018-04-12 21:22:06,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:06,006 INFO L93 Difference]: Finished difference Result 491 states and 721 transitions. [2018-04-12 21:22:06,007 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 21:22:06,007 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 16 [2018-04-12 21:22:06,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:06,009 INFO L225 Difference]: With dead ends: 491 [2018-04-12 21:22:06,009 INFO L226 Difference]: Without dead ends: 491 [2018-04-12 21:22:06,010 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-12 21:22:06,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 491 states. [2018-04-12 21:22:06,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 491 to 462. [2018-04-12 21:22:06,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 462 states. [2018-04-12 21:22:06,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 462 states to 462 states and 698 transitions. [2018-04-12 21:22:06,023 INFO L78 Accepts]: Start accepts. Automaton has 462 states and 698 transitions. Word has length 16 [2018-04-12 21:22:06,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:06,024 INFO L459 AbstractCegarLoop]: Abstraction has 462 states and 698 transitions. [2018-04-12 21:22:06,024 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 21:22:06,024 INFO L276 IsEmpty]: Start isEmpty. Operand 462 states and 698 transitions. [2018-04-12 21:22:06,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-04-12 21:22:06,024 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:06,024 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:06,024 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:06,025 INFO L82 PathProgramCache]: Analyzing trace with hash -1784605680, now seen corresponding path program 1 times [2018-04-12 21:22:06,025 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:06,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:06,034 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:06,056 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-12 21:22:06,056 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:22:06,056 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 21:22:06,057 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:06,057 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-12 21:22:06,057 INFO L182 omatonBuilderFactory]: Interpolants [3146#true, 3147#false, 3148#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 1), 3149#(<= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1), 3150#(not |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4|)] [2018-04-12 21:22:06,057 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-12 21:22:06,057 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 21:22:06,057 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 21:22:06,058 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 21:22:06,058 INFO L87 Difference]: Start difference. First operand 462 states and 698 transitions. Second operand 5 states. [2018-04-12 21:22:06,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:06,112 INFO L93 Difference]: Finished difference Result 865 states and 1229 transitions. [2018-04-12 21:22:06,112 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 21:22:06,113 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2018-04-12 21:22:06,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:06,117 INFO L225 Difference]: With dead ends: 865 [2018-04-12 21:22:06,117 INFO L226 Difference]: Without dead ends: 865 [2018-04-12 21:22:06,117 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-04-12 21:22:06,118 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 865 states. [2018-04-12 21:22:06,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 865 to 830. [2018-04-12 21:22:06,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 830 states. [2018-04-12 21:22:06,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 830 states to 830 states and 1198 transitions. [2018-04-12 21:22:06,142 INFO L78 Accepts]: Start accepts. Automaton has 830 states and 1198 transitions. Word has length 16 [2018-04-12 21:22:06,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:06,143 INFO L459 AbstractCegarLoop]: Abstraction has 830 states and 1198 transitions. [2018-04-12 21:22:06,143 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 21:22:06,143 INFO L276 IsEmpty]: Start isEmpty. Operand 830 states and 1198 transitions. [2018-04-12 21:22:06,143 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2018-04-12 21:22:06,144 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:06,145 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:06,145 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:06,145 INFO L82 PathProgramCache]: Analyzing trace with hash -941901214, now seen corresponding path program 1 times [2018-04-12 21:22:06,146 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:06,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:06,157 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:06,190 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:06,190 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:06,190 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6] total 6 [2018-04-12 21:22:06,190 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:06,191 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-12 21:22:06,191 INFO L182 omatonBuilderFactory]: Interpolants [4848#true, 4849#false, 4850#(or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 2) (not |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4|)), 4851#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 2), 4852#(<= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 2), 4853#(not |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4|)] [2018-04-12 21:22:06,191 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 7 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:06,191 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 21:22:06,191 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 21:22:06,192 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-04-12 21:22:06,192 INFO L87 Difference]: Start difference. First operand 830 states and 1198 transitions. Second operand 6 states. [2018-04-12 21:22:06,271 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:06,271 INFO L93 Difference]: Finished difference Result 1293 states and 1813 transitions. [2018-04-12 21:22:06,272 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 21:22:06,272 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 26 [2018-04-12 21:22:06,272 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:06,277 INFO L225 Difference]: With dead ends: 1293 [2018-04-12 21:22:06,277 INFO L226 Difference]: Without dead ends: 1293 [2018-04-12 21:22:06,277 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:22:06,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1293 states. [2018-04-12 21:22:06,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1293 to 1222. [2018-04-12 21:22:06,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1222 states. [2018-04-12 21:22:06,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1222 states to 1222 states and 1746 transitions. [2018-04-12 21:22:06,308 INFO L78 Accepts]: Start accepts. Automaton has 1222 states and 1746 transitions. Word has length 26 [2018-04-12 21:22:06,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:06,308 INFO L459 AbstractCegarLoop]: Abstraction has 1222 states and 1746 transitions. [2018-04-12 21:22:06,308 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 21:22:06,309 INFO L276 IsEmpty]: Start isEmpty. Operand 1222 states and 1746 transitions. [2018-04-12 21:22:06,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-04-12 21:22:06,309 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:06,310 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:06,310 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:06,310 INFO L82 PathProgramCache]: Analyzing trace with hash 1486720405, now seen corresponding path program 1 times [2018-04-12 21:22:06,310 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:06,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:06,322 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:06,430 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:06,431 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:06,431 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-12 21:22:06,431 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:06,431 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-12 21:22:06,431 INFO L182 omatonBuilderFactory]: Interpolants [7376#false, 7377#(and (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 7378#(or (not (= 1 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)) (not |main_#t~short8|) (not (= 1 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0))), 7379#(or (not (= 1 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)) (not (= 1 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0))), 7380#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 7381#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|) (= 1 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|)), 7382#(= 1 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 7383#(not (= 1 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)), 7384#|main_#t~short8|, 7375#true] [2018-04-12 21:22:06,431 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:06,432 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 21:22:06,432 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 21:22:06,432 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-04-12 21:22:06,432 INFO L87 Difference]: Start difference. First operand 1222 states and 1746 transitions. Second operand 10 states. [2018-04-12 21:22:07,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:07,119 INFO L93 Difference]: Finished difference Result 4169 states and 6590 transitions. [2018-04-12 21:22:07,120 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-12 21:22:07,120 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 27 [2018-04-12 21:22:07,120 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:07,142 INFO L225 Difference]: With dead ends: 4169 [2018-04-12 21:22:07,142 INFO L226 Difference]: Without dead ends: 4169 [2018-04-12 21:22:07,143 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 420 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=304, Invalid=1178, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 21:22:07,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4169 states. [2018-04-12 21:22:07,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4169 to 3280. [2018-04-12 21:22:07,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3280 states. [2018-04-12 21:22:07,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3280 states to 3280 states and 4770 transitions. [2018-04-12 21:22:07,282 INFO L78 Accepts]: Start accepts. Automaton has 3280 states and 4770 transitions. Word has length 27 [2018-04-12 21:22:07,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:07,282 INFO L459 AbstractCegarLoop]: Abstraction has 3280 states and 4770 transitions. [2018-04-12 21:22:07,282 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 21:22:07,282 INFO L276 IsEmpty]: Start isEmpty. Operand 3280 states and 4770 transitions. [2018-04-12 21:22:07,283 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-04-12 21:22:07,283 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:07,284 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:07,286 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:07,286 INFO L82 PathProgramCache]: Analyzing trace with hash 669071955, now seen corresponding path program 1 times [2018-04-12 21:22:07,287 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:07,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:07,297 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:07,330 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:07,330 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:07,330 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-12 21:22:07,330 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:07,331 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:07,331 INFO L182 omatonBuilderFactory]: Interpolants [14896#(<= (+ |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 14897#(<= 2 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 14898#|main_#t~short8|, 14892#true, 14893#false, 14894#(<= 1 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 14895#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)] [2018-04-12 21:22:07,331 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:07,331 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 21:22:07,331 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 21:22:07,331 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-12 21:22:07,332 INFO L87 Difference]: Start difference. First operand 3280 states and 4770 transitions. Second operand 7 states. [2018-04-12 21:22:07,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:07,552 INFO L93 Difference]: Finished difference Result 3699 states and 5517 transitions. [2018-04-12 21:22:07,552 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 21:22:07,552 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 27 [2018-04-12 21:22:07,553 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:07,569 INFO L225 Difference]: With dead ends: 3699 [2018-04-12 21:22:07,569 INFO L226 Difference]: Without dead ends: 3699 [2018-04-12 21:22:07,569 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=53, Invalid=129, Unknown=0, NotChecked=0, Total=182 [2018-04-12 21:22:07,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3699 states. [2018-04-12 21:22:07,651 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3699 to 3160. [2018-04-12 21:22:07,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3160 states. [2018-04-12 21:22:07,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3160 states to 3160 states and 4476 transitions. [2018-04-12 21:22:07,663 INFO L78 Accepts]: Start accepts. Automaton has 3160 states and 4476 transitions. Word has length 27 [2018-04-12 21:22:07,663 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:07,663 INFO L459 AbstractCegarLoop]: Abstraction has 3160 states and 4476 transitions. [2018-04-12 21:22:07,663 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 21:22:07,663 INFO L276 IsEmpty]: Start isEmpty. Operand 3160 states and 4476 transitions. [2018-04-12 21:22:07,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-12 21:22:07,665 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:07,665 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:07,665 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:07,665 INFO L82 PathProgramCache]: Analyzing trace with hash 455690443, now seen corresponding path program 1 times [2018-04-12 21:22:07,666 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:07,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:07,678 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:07,716 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:07,716 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:22:07,716 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 21:22:07,716 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:07,717 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-12 21:22:07,717 INFO L182 omatonBuilderFactory]: Interpolants [21776#(or (not (= 1 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|)) |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|), 21777#(not (= 1 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|)), 21772#true, 21773#false, 21774#(= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 1), 21775#(= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|)] [2018-04-12 21:22:07,717 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:07,717 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 21:22:07,717 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 21:22:07,718 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-04-12 21:22:07,718 INFO L87 Difference]: Start difference. First operand 3160 states and 4476 transitions. Second operand 6 states. [2018-04-12 21:22:07,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:07,851 INFO L93 Difference]: Finished difference Result 1956 states and 2532 transitions. [2018-04-12 21:22:07,853 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 21:22:07,854 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 31 [2018-04-12 21:22:07,854 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:07,860 INFO L225 Difference]: With dead ends: 1956 [2018-04-12 21:22:07,860 INFO L226 Difference]: Without dead ends: 1740 [2018-04-12 21:22:07,860 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2018-04-12 21:22:07,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1740 states. [2018-04-12 21:22:07,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1740 to 1629. [2018-04-12 21:22:07,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1629 states. [2018-04-12 21:22:07,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1629 states to 1629 states and 2169 transitions. [2018-04-12 21:22:07,894 INFO L78 Accepts]: Start accepts. Automaton has 1629 states and 2169 transitions. Word has length 31 [2018-04-12 21:22:07,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:07,895 INFO L459 AbstractCegarLoop]: Abstraction has 1629 states and 2169 transitions. [2018-04-12 21:22:07,895 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 21:22:07,895 INFO L276 IsEmpty]: Start isEmpty. Operand 1629 states and 2169 transitions. [2018-04-12 21:22:07,895 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2018-04-12 21:22:07,895 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:07,896 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:07,896 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:07,896 INFO L82 PathProgramCache]: Analyzing trace with hash 973226151, now seen corresponding path program 1 times [2018-04-12 21:22:07,897 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:07,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:07,905 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:08,020 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:08,021 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:08,021 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-12 21:22:08,021 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:08,021 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-12 21:22:08,021 INFO L182 omatonBuilderFactory]: Interpolants [25367#true, 25368#false, 25369#(and (or (<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0) (<= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 2)) (or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1)) (< 1 |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3|))), 25370#(or |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4| (and (or (<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0) (<= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 2)) (not (= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 2)) (or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1)) (< 1 |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3|)))), 25371#(and (or (<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0) (<= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 2)) (not (= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 2)) (or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1)) (< 1 |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3|))), 25372#(or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 2) (<= 4 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)), 25373#(or (<= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 2) (<= 4 |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3|)), 25374#(not |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4|)] [2018-04-12 21:22:08,022 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:08,022 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 21:22:08,022 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 21:22:08,022 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2018-04-12 21:22:08,022 INFO L87 Difference]: Start difference. First operand 1629 states and 2169 transitions. Second operand 8 states. [2018-04-12 21:22:08,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:08,246 INFO L93 Difference]: Finished difference Result 2337 states and 3103 transitions. [2018-04-12 21:22:08,246 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 21:22:08,246 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 31 [2018-04-12 21:22:08,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:08,252 INFO L225 Difference]: With dead ends: 2337 [2018-04-12 21:22:08,252 INFO L226 Difference]: Without dead ends: 2337 [2018-04-12 21:22:08,252 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2018-04-12 21:22:08,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2337 states. [2018-04-12 21:22:08,279 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2337 to 2266. [2018-04-12 21:22:08,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2266 states. [2018-04-12 21:22:08,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2266 states to 2266 states and 3036 transitions. [2018-04-12 21:22:08,282 INFO L78 Accepts]: Start accepts. Automaton has 2266 states and 3036 transitions. Word has length 31 [2018-04-12 21:22:08,282 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:08,282 INFO L459 AbstractCegarLoop]: Abstraction has 2266 states and 3036 transitions. [2018-04-12 21:22:08,282 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 21:22:08,283 INFO L276 IsEmpty]: Start isEmpty. Operand 2266 states and 3036 transitions. [2018-04-12 21:22:08,283 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-04-12 21:22:08,283 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:08,283 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] [2018-04-12 21:22:08,283 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:08,284 INFO L82 PathProgramCache]: Analyzing trace with hash -1032376847, now seen corresponding path program 1 times [2018-04-12 21:22:08,284 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:08,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:08,292 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:08,387 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:08,388 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:08,388 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-12 21:22:08,388 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:08,388 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-12 21:22:08,388 INFO L182 omatonBuilderFactory]: Interpolants [29992#true, 29993#false, 29994#(and (or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1)) (< 3 |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3|)) (or (<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0) (<= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 4))), 29995#(or |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4| (and (or (and (<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0) (not (= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 4))) (<= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 3)) (or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1)) (< 3 |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3|)))), 29996#(or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 4) (<= 6 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)), 29997#(or (<= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 4) (<= 6 |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3|)), 29998#(not |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4|)] [2018-04-12 21:22:08,388 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:08,389 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 21:22:08,389 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 21:22:08,389 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-12 21:22:08,389 INFO L87 Difference]: Start difference. First operand 2266 states and 3036 transitions. Second operand 7 states. [2018-04-12 21:22:08,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:08,666 INFO L93 Difference]: Finished difference Result 2898 states and 3856 transitions. [2018-04-12 21:22:08,666 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 21:22:08,666 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2018-04-12 21:22:08,667 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:08,676 INFO L225 Difference]: With dead ends: 2898 [2018-04-12 21:22:08,676 INFO L226 Difference]: Without dead ends: 2898 [2018-04-12 21:22:08,676 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=57, Invalid=125, Unknown=0, NotChecked=0, Total=182 [2018-04-12 21:22:08,678 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2898 states. [2018-04-12 21:22:08,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2898 to 2819. [2018-04-12 21:22:08,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2819 states. [2018-04-12 21:22:08,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2819 states to 2819 states and 3777 transitions. [2018-04-12 21:22:08,730 INFO L78 Accepts]: Start accepts. Automaton has 2819 states and 3777 transitions. Word has length 33 [2018-04-12 21:22:08,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:08,730 INFO L459 AbstractCegarLoop]: Abstraction has 2819 states and 3777 transitions. [2018-04-12 21:22:08,730 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 21:22:08,730 INFO L276 IsEmpty]: Start isEmpty. Operand 2819 states and 3777 transitions. [2018-04-12 21:22:08,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-12 21:22:08,731 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:08,731 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:08,731 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:08,731 INFO L82 PathProgramCache]: Analyzing trace with hash 506774158, now seen corresponding path program 1 times [2018-04-12 21:22:08,732 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:08,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:08,741 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:08,815 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 17 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:08,816 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:08,816 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-12 21:22:08,816 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:08,816 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-12 21:22:08,817 INFO L182 omatonBuilderFactory]: Interpolants [35730#true, 35731#false, 35732#(and (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 35733#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|)), 35734#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~t4~0.offset) (= ~t4~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|)), 35735#(and (= 0 ~t4~0.base) (= 0 ~t4~0.offset)), 35736#(and (= ~t4~0.base |old(~t4~0.base)|) (= ~t4~0.offset |old(~t4~0.offset)|)), 35737#(or (not (= 0 |old(~t4~0.base)|)) (not (= |old(~t4~0.offset)| 0)))] [2018-04-12 21:22:08,817 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 17 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:08,817 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 21:22:08,817 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 21:22:08,817 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-04-12 21:22:08,817 INFO L87 Difference]: Start difference. First operand 2819 states and 3777 transitions. Second operand 8 states. [2018-04-12 21:22:09,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:09,169 INFO L93 Difference]: Finished difference Result 3128 states and 4242 transitions. [2018-04-12 21:22:09,169 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 21:22:09,170 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 38 [2018-04-12 21:22:09,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:09,180 INFO L225 Difference]: With dead ends: 3128 [2018-04-12 21:22:09,180 INFO L226 Difference]: Without dead ends: 3128 [2018-04-12 21:22:09,180 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=205, Unknown=0, NotChecked=0, Total=272 [2018-04-12 21:22:09,182 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3128 states. [2018-04-12 21:22:09,226 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3128 to 2730. [2018-04-12 21:22:09,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2730 states. [2018-04-12 21:22:09,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2730 states to 2730 states and 3616 transitions. [2018-04-12 21:22:09,232 INFO L78 Accepts]: Start accepts. Automaton has 2730 states and 3616 transitions. Word has length 38 [2018-04-12 21:22:09,232 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:09,232 INFO L459 AbstractCegarLoop]: Abstraction has 2730 states and 3616 transitions. [2018-04-12 21:22:09,232 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 21:22:09,232 INFO L276 IsEmpty]: Start isEmpty. Operand 2730 states and 3616 transitions. [2018-04-12 21:22:09,233 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2018-04-12 21:22:09,233 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:09,233 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 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] [2018-04-12 21:22:09,233 INFO L408 AbstractCegarLoop]: === Iteration 16 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:09,234 INFO L82 PathProgramCache]: Analyzing trace with hash -1866673214, now seen corresponding path program 1 times [2018-04-12 21:22:09,234 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:09,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:09,245 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:09,292 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 21:22:09,292 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:09,292 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 21:22:09,292 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:09,293 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-12 21:22:09,293 INFO L182 omatonBuilderFactory]: Interpolants [41616#false, 41617#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 1), 41618#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 41619#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| 1)), 41620#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 2), 41621#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 41622#(or (<= 6 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|) (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|)), 41623#(<= 6 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 41615#true] [2018-04-12 21:22:09,293 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 21:22:09,293 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:22:09,293 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:22:09,293 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:22:09,294 INFO L87 Difference]: Start difference. First operand 2730 states and 3616 transitions. Second operand 9 states. [2018-04-12 21:22:09,554 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:09,555 INFO L93 Difference]: Finished difference Result 3610 states and 5021 transitions. [2018-04-12 21:22:09,555 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-12 21:22:09,555 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 42 [2018-04-12 21:22:09,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:09,569 INFO L225 Difference]: With dead ends: 3610 [2018-04-12 21:22:09,570 INFO L226 Difference]: Without dead ends: 3610 [2018-04-12 21:22:09,570 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=65, Invalid=175, Unknown=0, NotChecked=0, Total=240 [2018-04-12 21:22:09,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3610 states. [2018-04-12 21:22:09,623 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3610 to 3244. [2018-04-12 21:22:09,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3244 states. [2018-04-12 21:22:09,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3244 states to 3244 states and 4372 transitions. [2018-04-12 21:22:09,630 INFO L78 Accepts]: Start accepts. Automaton has 3244 states and 4372 transitions. Word has length 42 [2018-04-12 21:22:09,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:09,630 INFO L459 AbstractCegarLoop]: Abstraction has 3244 states and 4372 transitions. [2018-04-12 21:22:09,630 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:22:09,630 INFO L276 IsEmpty]: Start isEmpty. Operand 3244 states and 4372 transitions. [2018-04-12 21:22:09,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-12 21:22:09,632 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:09,632 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:09,632 INFO L408 AbstractCegarLoop]: === Iteration 17 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:09,632 INFO L82 PathProgramCache]: Analyzing trace with hash -517592297, now seen corresponding path program 1 times [2018-04-12 21:22:09,633 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:09,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:09,644 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:09,765 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 30 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:09,765 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:09,766 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-12 21:22:09,766 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:09,766 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-12 21:22:09,766 INFO L182 omatonBuilderFactory]: Interpolants [48496#(and (or (<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0) (<= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 3)) (or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1)) (< 2 |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3|)) (not (= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 3))), 48497#(or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 3) (<= 5 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)), 48498#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0), 48499#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)|), 48500#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4|) (and (<= 4 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)|) (<= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)| 4))), 48501#(and (<= 4 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)|) (<= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)| 4)), 48492#true, 48493#false, 48494#(and (or (<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0) (<= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 3)) (or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1)) (< 2 |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3|))), 48495#(or |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4| (and (or (<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0) (<= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 3)) (or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1)) (< 2 |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3|)) (not (= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 3))))] [2018-04-12 21:22:09,766 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 30 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:09,766 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 21:22:09,767 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 21:22:09,767 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-04-12 21:22:09,767 INFO L87 Difference]: Start difference. First operand 3244 states and 4372 transitions. Second operand 10 states. [2018-04-12 21:22:10,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:10,103 INFO L93 Difference]: Finished difference Result 3008 states and 3994 transitions. [2018-04-12 21:22:10,107 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 21:22:10,107 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 47 [2018-04-12 21:22:10,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:10,116 INFO L225 Difference]: With dead ends: 3008 [2018-04-12 21:22:10,117 INFO L226 Difference]: Without dead ends: 2942 [2018-04-12 21:22:10,117 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=83, Invalid=223, Unknown=0, NotChecked=0, Total=306 [2018-04-12 21:22:10,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2942 states. [2018-04-12 21:22:10,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2942 to 2394. [2018-04-12 21:22:10,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2394 states. [2018-04-12 21:22:10,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2394 states to 2394 states and 3179 transitions. [2018-04-12 21:22:10,159 INFO L78 Accepts]: Start accepts. Automaton has 2394 states and 3179 transitions. Word has length 47 [2018-04-12 21:22:10,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:10,159 INFO L459 AbstractCegarLoop]: Abstraction has 2394 states and 3179 transitions. [2018-04-12 21:22:10,159 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 21:22:10,159 INFO L276 IsEmpty]: Start isEmpty. Operand 2394 states and 3179 transitions. [2018-04-12 21:22:10,160 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-12 21:22:10,161 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:10,161 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 21:22:10,161 INFO L408 AbstractCegarLoop]: === Iteration 18 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:10,161 INFO L82 PathProgramCache]: Analyzing trace with hash 844308241, now seen corresponding path program 1 times [2018-04-12 21:22:10,162 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:10,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:10,175 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:10,229 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 32 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 21:22:10,230 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:10,230 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 21:22:10,230 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:10,230 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:10,230 INFO L182 omatonBuilderFactory]: Interpolants [53921#true, 53922#false, 53923#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1)), 53924#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|) (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 3)), 53925#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 3), 53926#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 53927#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 53928#(or (<= 6 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|) (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|)), 53929#(<= 6 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|)] [2018-04-12 21:22:10,230 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 32 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 21:22:10,231 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:22:10,231 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:22:10,231 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:22:10,231 INFO L87 Difference]: Start difference. First operand 2394 states and 3179 transitions. Second operand 9 states. [2018-04-12 21:22:10,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:10,484 INFO L93 Difference]: Finished difference Result 3022 states and 4184 transitions. [2018-04-12 21:22:10,484 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 21:22:10,485 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 54 [2018-04-12 21:22:10,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:10,494 INFO L225 Difference]: With dead ends: 3022 [2018-04-12 21:22:10,494 INFO L226 Difference]: Without dead ends: 3022 [2018-04-12 21:22:10,495 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=75, Invalid=197, Unknown=0, NotChecked=0, Total=272 [2018-04-12 21:22:10,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3022 states. [2018-04-12 21:22:10,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3022 to 2462. [2018-04-12 21:22:10,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2462 states. [2018-04-12 21:22:10,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2462 states to 2462 states and 3281 transitions. [2018-04-12 21:22:10,539 INFO L78 Accepts]: Start accepts. Automaton has 2462 states and 3281 transitions. Word has length 54 [2018-04-12 21:22:10,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:10,539 INFO L459 AbstractCegarLoop]: Abstraction has 2462 states and 3281 transitions. [2018-04-12 21:22:10,539 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:22:10,539 INFO L276 IsEmpty]: Start isEmpty. Operand 2462 states and 3281 transitions. [2018-04-12 21:22:10,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-12 21:22:10,540 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:10,541 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:10,541 INFO L408 AbstractCegarLoop]: === Iteration 19 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:10,541 INFO L82 PathProgramCache]: Analyzing trace with hash 581915855, now seen corresponding path program 1 times [2018-04-12 21:22:10,541 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:10,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:10,554 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:10,608 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 32 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 21:22:10,609 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:10,609 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 21:22:10,609 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:10,609 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:10,609 INFO L182 omatonBuilderFactory]: Interpolants [59440#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 4), 59441#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 59442#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 59443#(or (<= 6 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|) (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|)), 59444#(<= 6 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 59436#true, 59437#false, 59438#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1)), 59439#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|) (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 4))] [2018-04-12 21:22:10,609 INFO L134 CoverageAnalysis]: Checked inductivity of 44 backedges. 32 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 21:22:10,610 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:22:10,610 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:22:10,610 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:22:10,610 INFO L87 Difference]: Start difference. First operand 2462 states and 3281 transitions. Second operand 9 states. [2018-04-12 21:22:10,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:10,852 INFO L93 Difference]: Finished difference Result 3090 states and 4335 transitions. [2018-04-12 21:22:10,852 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 21:22:10,852 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 54 [2018-04-12 21:22:10,852 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:10,862 INFO L225 Difference]: With dead ends: 3090 [2018-04-12 21:22:10,862 INFO L226 Difference]: Without dead ends: 3090 [2018-04-12 21:22:10,862 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=75, Invalid=197, Unknown=0, NotChecked=0, Total=272 [2018-04-12 21:22:10,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3090 states. [2018-04-12 21:22:10,891 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3090 to 2462. [2018-04-12 21:22:10,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2462 states. [2018-04-12 21:22:10,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2462 states to 2462 states and 3281 transitions. [2018-04-12 21:22:10,895 INFO L78 Accepts]: Start accepts. Automaton has 2462 states and 3281 transitions. Word has length 54 [2018-04-12 21:22:10,895 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:10,895 INFO L459 AbstractCegarLoop]: Abstraction has 2462 states and 3281 transitions. [2018-04-12 21:22:10,895 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:22:10,895 INFO L276 IsEmpty]: Start isEmpty. Operand 2462 states and 3281 transitions. [2018-04-12 21:22:10,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-04-12 21:22:10,896 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:10,896 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:10,896 INFO L408 AbstractCegarLoop]: === Iteration 20 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:10,896 INFO L82 PathProgramCache]: Analyzing trace with hash -1842685811, now seen corresponding path program 1 times [2018-04-12 21:22:10,897 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:10,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:10,906 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:10,995 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 32 proven. 6 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 21:22:10,995 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:10,995 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 21:22:10,995 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:10,996 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:10,996 INFO L182 omatonBuilderFactory]: Interpolants [65024#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 65025#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 65026#(or (<= 6 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|) (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|)), 65027#(<= 6 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 65019#true, 65020#false, 65021#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1)), 65022#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|) (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 5)), 65023#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 5)] [2018-04-12 21:22:10,996 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 32 proven. 6 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 21:22:10,996 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:22:10,996 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:22:10,997 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:22:10,997 INFO L87 Difference]: Start difference. First operand 2462 states and 3281 transitions. Second operand 9 states. [2018-04-12 21:22:11,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:11,259 INFO L93 Difference]: Finished difference Result 3082 states and 4319 transitions. [2018-04-12 21:22:11,260 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 21:22:11,260 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 56 [2018-04-12 21:22:11,260 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:11,269 INFO L225 Difference]: With dead ends: 3082 [2018-04-12 21:22:11,269 INFO L226 Difference]: Without dead ends: 3082 [2018-04-12 21:22:11,269 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=75, Invalid=197, Unknown=0, NotChecked=0, Total=272 [2018-04-12 21:22:11,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3082 states. [2018-04-12 21:22:11,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3082 to 2462. [2018-04-12 21:22:11,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2462 states. [2018-04-12 21:22:11,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2462 states to 2462 states and 3281 transitions. [2018-04-12 21:22:11,317 INFO L78 Accepts]: Start accepts. Automaton has 2462 states and 3281 transitions. Word has length 56 [2018-04-12 21:22:11,317 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:11,317 INFO L459 AbstractCegarLoop]: Abstraction has 2462 states and 3281 transitions. [2018-04-12 21:22:11,317 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:22:11,317 INFO L276 IsEmpty]: Start isEmpty. Operand 2462 states and 3281 transitions. [2018-04-12 21:22:11,318 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-12 21:22:11,319 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:11,319 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:11,319 INFO L408 AbstractCegarLoop]: === Iteration 21 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:11,319 INFO L82 PathProgramCache]: Analyzing trace with hash 1412600659, now seen corresponding path program 1 times [2018-04-12 21:22:11,320 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:11,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:11,332 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:11,385 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 22 proven. 22 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 21:22:11,386 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:11,386 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 21:22:11,386 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:11,386 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-12 21:22:11,386 INFO L182 omatonBuilderFactory]: Interpolants [70595#false, 70594#true, 70597#(not (= 0 ~x1~0.base)), 70596#(not (= 0 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.base|)), 70599#(= |old(~x1~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base), 70598#(= |old(~x1~0.base)| ~x1~0.base), 70601#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base), 70600#(not (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 70602#|main_#t~short8|] [2018-04-12 21:22:11,387 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 22 proven. 22 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 21:22:11,387 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:22:11,387 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:22:11,387 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=57, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:22:11,387 INFO L87 Difference]: Start difference. First operand 2462 states and 3281 transitions. Second operand 9 states. [2018-04-12 21:22:11,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:11,654 INFO L93 Difference]: Finished difference Result 4700 states and 6391 transitions. [2018-04-12 21:22:11,654 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-12 21:22:11,655 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 57 [2018-04-12 21:22:11,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:11,665 INFO L225 Difference]: With dead ends: 4700 [2018-04-12 21:22:11,665 INFO L226 Difference]: Without dead ends: 4700 [2018-04-12 21:22:11,665 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=132, Invalid=468, Unknown=0, NotChecked=0, Total=600 [2018-04-12 21:22:11,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4700 states. [2018-04-12 21:22:11,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4700 to 4613. [2018-04-12 21:22:11,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4613 states. [2018-04-12 21:22:11,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4613 states to 4613 states and 6275 transitions. [2018-04-12 21:22:11,738 INFO L78 Accepts]: Start accepts. Automaton has 4613 states and 6275 transitions. Word has length 57 [2018-04-12 21:22:11,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:11,738 INFO L459 AbstractCegarLoop]: Abstraction has 4613 states and 6275 transitions. [2018-04-12 21:22:11,738 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:22:11,738 INFO L276 IsEmpty]: Start isEmpty. Operand 4613 states and 6275 transitions. [2018-04-12 21:22:11,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-12 21:22:11,740 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:11,740 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 21:22:11,740 INFO L408 AbstractCegarLoop]: === Iteration 22 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:11,740 INFO L82 PathProgramCache]: Analyzing trace with hash 716482594, now seen corresponding path program 1 times [2018-04-12 21:22:11,741 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:11,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:11,753 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:11,845 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 32 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 21:22:11,846 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:11,846 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 21:22:11,846 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:11,846 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:11,846 INFO L182 omatonBuilderFactory]: Interpolants [79955#false, 79954#true, 79957#(or |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1| (and (or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1)) (< 4 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0|)) (or (<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0) (<= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 5)) (not (= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 5)))), 79956#(and (or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1)) (< 4 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0|)) (or (<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0) (<= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 5))), 79959#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 79958#(or (<= 7 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0) (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 5)), 79961#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|) (and (<= 6 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|) (<= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| 6))), 79960#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 79962#(and (<= 6 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|) (<= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| 6))] [2018-04-12 21:22:11,847 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 32 proven. 8 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-04-12 21:22:11,847 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:22:11,847 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:22:11,847 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:22:11,847 INFO L87 Difference]: Start difference. First operand 4613 states and 6275 transitions. Second operand 9 states. [2018-04-12 21:22:12,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:12,162 INFO L93 Difference]: Finished difference Result 5865 states and 8442 transitions. [2018-04-12 21:22:12,163 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 21:22:12,163 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 58 [2018-04-12 21:22:12,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:12,176 INFO L225 Difference]: With dead ends: 5865 [2018-04-12 21:22:12,176 INFO L226 Difference]: Without dead ends: 5827 [2018-04-12 21:22:12,176 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 15 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2018-04-12 21:22:12,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5827 states. [2018-04-12 21:22:12,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5827 to 4039. [2018-04-12 21:22:12,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4039 states. [2018-04-12 21:22:12,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4039 states to 4039 states and 5496 transitions. [2018-04-12 21:22:12,283 INFO L78 Accepts]: Start accepts. Automaton has 4039 states and 5496 transitions. Word has length 58 [2018-04-12 21:22:12,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:12,283 INFO L459 AbstractCegarLoop]: Abstraction has 4039 states and 5496 transitions. [2018-04-12 21:22:12,283 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:22:12,284 INFO L276 IsEmpty]: Start isEmpty. Operand 4039 states and 5496 transitions. [2018-04-12 21:22:12,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-12 21:22:12,285 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:12,285 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 3, 3, 3, 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] [2018-04-12 21:22:12,285 INFO L408 AbstractCegarLoop]: === Iteration 23 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:12,286 INFO L82 PathProgramCache]: Analyzing trace with hash -2073196072, now seen corresponding path program 1 times [2018-04-12 21:22:12,286 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:12,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:12,300 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:12,379 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 23 proven. 38 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 21:22:12,379 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:12,379 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-12 21:22:12,380 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:12,380 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-12 21:22:12,380 INFO L182 omatonBuilderFactory]: Interpolants [89889#(and (= |#valid| |old(#valid)|) (= |old(~x1~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 89888#(and (= |#valid| |old(#valid)|) (= |old(~x1~0.base)| ~x1~0.base)), 89891#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base), 89890#(= 1 (select |#valid| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 89893#(= 1 (select |#valid| ~t4~0.base)), 89892#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)| ~t4~0.base), 89894#(= |old(~t4~0.base)| ~t4~0.base), 89885#false, 89884#true, 89887#(= 1 (select |#valid| ~x1~0.base)), 89886#(= 1 (select |#valid| |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.base|))] [2018-04-12 21:22:12,380 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 23 proven. 38 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 21:22:12,380 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 21:22:12,380 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 21:22:12,381 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-04-12 21:22:12,381 INFO L87 Difference]: Start difference. First operand 4039 states and 5496 transitions. Second operand 11 states. [2018-04-12 21:22:13,314 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:13,314 INFO L93 Difference]: Finished difference Result 7698 states and 10551 transitions. [2018-04-12 21:22:13,315 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-12 21:22:13,315 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 67 [2018-04-12 21:22:13,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:13,328 INFO L225 Difference]: With dead ends: 7698 [2018-04-12 21:22:13,328 INFO L226 Difference]: Without dead ends: 7650 [2018-04-12 21:22:13,329 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 18 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 369 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=282, Invalid=1278, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 21:22:13,332 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7650 states. [2018-04-12 21:22:13,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7650 to 7076. [2018-04-12 21:22:13,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7076 states. [2018-04-12 21:22:13,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7076 states to 7076 states and 9695 transitions. [2018-04-12 21:22:13,455 INFO L78 Accepts]: Start accepts. Automaton has 7076 states and 9695 transitions. Word has length 67 [2018-04-12 21:22:13,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:13,455 INFO L459 AbstractCegarLoop]: Abstraction has 7076 states and 9695 transitions. [2018-04-12 21:22:13,455 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 21:22:13,455 INFO L276 IsEmpty]: Start isEmpty. Operand 7076 states and 9695 transitions. [2018-04-12 21:22:13,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2018-04-12 21:22:13,457 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:13,457 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 3, 3, 3, 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] [2018-04-12 21:22:13,457 INFO L408 AbstractCegarLoop]: === Iteration 24 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:13,458 INFO L82 PathProgramCache]: Analyzing trace with hash -2073196071, now seen corresponding path program 1 times [2018-04-12 21:22:13,458 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:13,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:13,472 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:13,530 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 35 proven. 9 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-04-12 21:22:13,530 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:13,530 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 21:22:13,531 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:13,531 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-12 21:22:13,531 INFO L182 omatonBuilderFactory]: Interpolants [104743#false, 104742#true, 104745#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 104744#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 1), 104747#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 2), 104746#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| 1)), 104749#(or (<= 5 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|) (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|)), 104748#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 104750#(<= 5 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|)] [2018-04-12 21:22:13,531 INFO L134 CoverageAnalysis]: Checked inductivity of 67 backedges. 35 proven. 9 refuted. 0 times theorem prover too weak. 23 trivial. 0 not checked. [2018-04-12 21:22:13,531 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:22:13,531 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:22:13,532 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:22:13,532 INFO L87 Difference]: Start difference. First operand 7076 states and 9695 transitions. Second operand 9 states. [2018-04-12 21:22:13,735 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:13,735 INFO L93 Difference]: Finished difference Result 8680 states and 12078 transitions. [2018-04-12 21:22:13,735 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-12 21:22:13,735 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 67 [2018-04-12 21:22:13,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:13,755 INFO L225 Difference]: With dead ends: 8680 [2018-04-12 21:22:13,755 INFO L226 Difference]: Without dead ends: 8680 [2018-04-12 21:22:13,755 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=74, Invalid=198, Unknown=0, NotChecked=0, Total=272 [2018-04-12 21:22:13,760 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8680 states. [2018-04-12 21:22:13,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8680 to 8304. [2018-04-12 21:22:13,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8304 states. [2018-04-12 21:22:13,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8304 states to 8304 states and 11490 transitions. [2018-04-12 21:22:13,886 INFO L78 Accepts]: Start accepts. Automaton has 8304 states and 11490 transitions. Word has length 67 [2018-04-12 21:22:13,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:13,886 INFO L459 AbstractCegarLoop]: Abstraction has 8304 states and 11490 transitions. [2018-04-12 21:22:13,886 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:22:13,886 INFO L276 IsEmpty]: Start isEmpty. Operand 8304 states and 11490 transitions. [2018-04-12 21:22:13,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-12 21:22:13,888 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:13,888 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 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-12 21:22:13,888 INFO L408 AbstractCegarLoop]: === Iteration 25 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:13,888 INFO L82 PathProgramCache]: Analyzing trace with hash -59477398, now seen corresponding path program 1 times [2018-04-12 21:22:13,889 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:13,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:13,906 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:13,982 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 70 proven. 4 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-04-12 21:22:13,982 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:13,982 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 21:22:13,982 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:13,983 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:13,983 INFO L182 omatonBuilderFactory]: Interpolants [121761#(<= 5 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 121760#(or (<= 5 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|) (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|)), 121753#true, 121755#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1)), 121754#false, 121757#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 3), 121756#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|) (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 3)), 121759#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 121758#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)] [2018-04-12 21:22:13,983 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 70 proven. 4 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-04-12 21:22:13,983 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:22:13,983 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:22:13,983 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:22:13,984 INFO L87 Difference]: Start difference. First operand 8304 states and 11490 transitions. Second operand 9 states. [2018-04-12 21:22:14,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:14,240 INFO L93 Difference]: Finished difference Result 10254 states and 14590 transitions. [2018-04-12 21:22:14,240 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 21:22:14,240 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 79 [2018-04-12 21:22:14,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:14,258 INFO L225 Difference]: With dead ends: 10254 [2018-04-12 21:22:14,259 INFO L226 Difference]: Without dead ends: 10254 [2018-04-12 21:22:14,259 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=77, Invalid=195, Unknown=0, NotChecked=0, Total=272 [2018-04-12 21:22:14,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10254 states. [2018-04-12 21:22:14,350 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10254 to 8746. [2018-04-12 21:22:14,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8746 states. [2018-04-12 21:22:14,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8746 states to 8746 states and 12127 transitions. [2018-04-12 21:22:14,364 INFO L78 Accepts]: Start accepts. Automaton has 8746 states and 12127 transitions. Word has length 79 [2018-04-12 21:22:14,365 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:14,365 INFO L459 AbstractCegarLoop]: Abstraction has 8746 states and 12127 transitions. [2018-04-12 21:22:14,365 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:22:14,365 INFO L276 IsEmpty]: Start isEmpty. Operand 8746 states and 12127 transitions. [2018-04-12 21:22:14,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-12 21:22:14,367 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:14,367 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:14,367 INFO L408 AbstractCegarLoop]: === Iteration 26 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:14,367 INFO L82 PathProgramCache]: Analyzing trace with hash 1226411628, now seen corresponding path program 1 times [2018-04-12 21:22:14,367 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:14,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:14,378 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:14,414 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 70 proven. 5 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-04-12 21:22:14,414 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:14,414 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 21:22:14,414 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:14,414 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:14,414 INFO L182 omatonBuilderFactory]: Interpolants [140786#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1)), 140787#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|) (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 4)), 140784#true, 140785#false, 140790#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 140791#(or (<= 5 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|) (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|)), 140788#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 4), 140789#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 140792#(<= 5 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|)] [2018-04-12 21:22:14,415 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 70 proven. 5 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-04-12 21:22:14,415 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:22:14,415 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:22:14,415 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:22:14,415 INFO L87 Difference]: Start difference. First operand 8746 states and 12127 transitions. Second operand 9 states. [2018-04-12 21:22:14,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:14,746 INFO L93 Difference]: Finished difference Result 10642 states and 15448 transitions. [2018-04-12 21:22:14,821 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 21:22:14,822 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 79 [2018-04-12 21:22:14,822 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:14,847 INFO L225 Difference]: With dead ends: 10642 [2018-04-12 21:22:14,847 INFO L226 Difference]: Without dead ends: 10642 [2018-04-12 21:22:14,848 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=77, Invalid=195, Unknown=0, NotChecked=0, Total=272 [2018-04-12 21:22:14,852 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10642 states. [2018-04-12 21:22:14,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10642 to 8746. [2018-04-12 21:22:14,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8746 states. [2018-04-12 21:22:15,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8746 states to 8746 states and 12127 transitions. [2018-04-12 21:22:15,003 INFO L78 Accepts]: Start accepts. Automaton has 8746 states and 12127 transitions. Word has length 79 [2018-04-12 21:22:15,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:15,003 INFO L459 AbstractCegarLoop]: Abstraction has 8746 states and 12127 transitions. [2018-04-12 21:22:15,003 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:22:15,003 INFO L276 IsEmpty]: Start isEmpty. Operand 8746 states and 12127 transitions. [2018-04-12 21:22:15,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-12 21:22:15,005 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:15,005 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:15,006 INFO L408 AbstractCegarLoop]: === Iteration 27 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:15,006 INFO L82 PathProgramCache]: Analyzing trace with hash 243700718, now seen corresponding path program 1 times [2018-04-12 21:22:15,006 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:15,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:15,021 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:15,074 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 47 proven. 20 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2018-04-12 21:22:15,074 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:15,074 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 21:22:15,074 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:15,074 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:15,075 INFO L182 omatonBuilderFactory]: Interpolants [160210#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|) (<= 4 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|)), 160211#(<= 4 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 160208#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 2), 160209#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 160203#true, 160206#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 160207#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| 1)), 160204#false, 160205#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 1)] [2018-04-12 21:22:15,075 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 47 proven. 20 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2018-04-12 21:22:15,075 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:22:15,075 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:22:15,075 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:22:15,075 INFO L87 Difference]: Start difference. First operand 8746 states and 12127 transitions. Second operand 9 states. [2018-04-12 21:22:15,370 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:15,370 INFO L93 Difference]: Finished difference Result 10232 states and 14477 transitions. [2018-04-12 21:22:15,370 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-12 21:22:15,371 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 81 [2018-04-12 21:22:15,371 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:15,392 INFO L225 Difference]: With dead ends: 10232 [2018-04-12 21:22:15,393 INFO L226 Difference]: Without dead ends: 10232 [2018-04-12 21:22:15,393 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=74, Invalid=198, Unknown=0, NotChecked=0, Total=272 [2018-04-12 21:22:15,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 10232 states. [2018-04-12 21:22:15,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 10232 to 10082. [2018-04-12 21:22:15,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10082 states. [2018-04-12 21:22:15,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10082 states to 10082 states and 14310 transitions. [2018-04-12 21:22:15,577 INFO L78 Accepts]: Start accepts. Automaton has 10082 states and 14310 transitions. Word has length 81 [2018-04-12 21:22:15,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:15,578 INFO L459 AbstractCegarLoop]: Abstraction has 10082 states and 14310 transitions. [2018-04-12 21:22:15,578 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:22:15,578 INFO L276 IsEmpty]: Start isEmpty. Operand 10082 states and 14310 transitions. [2018-04-12 21:22:15,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2018-04-12 21:22:15,580 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:15,580 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 6, 6, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 21:22:15,580 INFO L408 AbstractCegarLoop]: === Iteration 28 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:15,581 INFO L82 PathProgramCache]: Analyzing trace with hash 1887739257, now seen corresponding path program 1 times [2018-04-12 21:22:15,581 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:15,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:15,594 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:15,742 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 70 proven. 7 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-04-12 21:22:15,742 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:15,742 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-12 21:22:15,742 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:15,743 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 21:22:15,743 INFO L182 omatonBuilderFactory]: Interpolants [180550#false, 180551#(and (or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1)) (< 3 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0|)) (or (<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0) (<= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 4))), 180549#true, 180554#(or (<= 6 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0) (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 4)), 180555#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 180552#(or |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1| (and (or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1)) (< 3 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0|)) (or (<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0) (<= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 4)) (not (= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 4)))), 180553#(and (or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1)) (< 3 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0|)) (or (<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0) (<= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 4)) (not (= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 4))), 180558#(and (<= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| 5) (<= 5 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|)), 180556#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 180557#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|) (and (<= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| 5) (<= 5 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|)))] [2018-04-12 21:22:15,743 INFO L134 CoverageAnalysis]: Checked inductivity of 106 backedges. 70 proven. 7 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2018-04-12 21:22:15,743 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 21:22:15,744 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 21:22:15,744 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-04-12 21:22:15,744 INFO L87 Difference]: Start difference. First operand 10082 states and 14310 transitions. Second operand 10 states. [2018-04-12 21:22:16,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:16,177 INFO L93 Difference]: Finished difference Result 12876 states and 18575 transitions. [2018-04-12 21:22:16,177 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 21:22:16,178 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 83 [2018-04-12 21:22:16,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:16,205 INFO L225 Difference]: With dead ends: 12876 [2018-04-12 21:22:16,205 INFO L226 Difference]: Without dead ends: 12876 [2018-04-12 21:22:16,205 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=83, Invalid=223, Unknown=0, NotChecked=0, Total=306 [2018-04-12 21:22:16,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12876 states. [2018-04-12 21:22:16,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12876 to 9910. [2018-04-12 21:22:16,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9910 states. [2018-04-12 21:22:16,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9910 states to 9910 states and 13666 transitions. [2018-04-12 21:22:16,352 INFO L78 Accepts]: Start accepts. Automaton has 9910 states and 13666 transitions. Word has length 83 [2018-04-12 21:22:16,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:16,353 INFO L459 AbstractCegarLoop]: Abstraction has 9910 states and 13666 transitions. [2018-04-12 21:22:16,353 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 21:22:16,353 INFO L276 IsEmpty]: Start isEmpty. Operand 9910 states and 13666 transitions. [2018-04-12 21:22:16,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-12 21:22:16,355 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:16,355 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 4, 4, 4, 4, 4, 3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:16,356 INFO L408 AbstractCegarLoop]: === Iteration 29 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:16,356 INFO L82 PathProgramCache]: Analyzing trace with hash -1046566209, now seen corresponding path program 1 times [2018-04-12 21:22:16,356 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:16,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:16,373 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:16,426 INFO L134 CoverageAnalysis]: Checked inductivity of 152 backedges. 88 proven. 15 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2018-04-12 21:22:16,426 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:16,427 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 21:22:16,427 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:16,427 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 21:22:16,427 INFO L182 omatonBuilderFactory]: Interpolants [203367#true, 203371#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 3), 203370#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|) (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 3)), 203369#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1)), 203368#false, 203375#(<= 4 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 203374#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|) (<= 4 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|)), 203373#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 203372#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)] [2018-04-12 21:22:16,427 INFO L134 CoverageAnalysis]: Checked inductivity of 152 backedges. 88 proven. 15 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2018-04-12 21:22:16,428 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:22:16,428 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:22:16,428 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:22:16,428 INFO L87 Difference]: Start difference. First operand 9910 states and 13666 transitions. Second operand 9 states. [2018-04-12 21:22:16,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:16,668 INFO L93 Difference]: Finished difference Result 11806 states and 16992 transitions. [2018-04-12 21:22:16,668 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 21:22:16,668 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 93 [2018-04-12 21:22:16,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:16,686 INFO L225 Difference]: With dead ends: 11806 [2018-04-12 21:22:16,686 INFO L226 Difference]: Without dead ends: 11806 [2018-04-12 21:22:16,687 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=77, Invalid=195, Unknown=0, NotChecked=0, Total=272 [2018-04-12 21:22:16,690 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11806 states. [2018-04-12 21:22:16,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11806 to 10298. [2018-04-12 21:22:16,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10298 states. [2018-04-12 21:22:16,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10298 states to 10298 states and 14416 transitions. [2018-04-12 21:22:16,795 INFO L78 Accepts]: Start accepts. Automaton has 10298 states and 14416 transitions. Word has length 93 [2018-04-12 21:22:16,795 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:16,795 INFO L459 AbstractCegarLoop]: Abstraction has 10298 states and 14416 transitions. [2018-04-12 21:22:16,795 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:22:16,795 INFO L276 IsEmpty]: Start isEmpty. Operand 10298 states and 14416 transitions. [2018-04-12 21:22:16,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-12 21:22:16,797 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:16,797 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 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] [2018-04-12 21:22:16,797 INFO L408 AbstractCegarLoop]: === Iteration 30 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:16,797 INFO L82 PathProgramCache]: Analyzing trace with hash 1020894017, now seen corresponding path program 1 times [2018-04-12 21:22:16,798 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:16,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:16,806 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:16,851 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 59 proven. 29 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2018-04-12 21:22:16,851 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:16,851 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 21:22:16,851 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:16,852 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-12 21:22:16,852 INFO L182 omatonBuilderFactory]: Interpolants [225507#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 2), 225506#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| 1)), 225505#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 225504#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 1), 225510#(<= 3 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 225509#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|) (<= 3 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|)), 225508#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 225503#false, 225502#true] [2018-04-12 21:22:16,852 INFO L134 CoverageAnalysis]: Checked inductivity of 154 backedges. 59 proven. 29 refuted. 0 times theorem prover too weak. 66 trivial. 0 not checked. [2018-04-12 21:22:16,852 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:22:16,852 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:22:16,852 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:22:16,853 INFO L87 Difference]: Start difference. First operand 10298 states and 14416 transitions. Second operand 9 states. [2018-04-12 21:22:17,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:17,075 INFO L93 Difference]: Finished difference Result 11784 states and 16879 transitions. [2018-04-12 21:22:17,075 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-12 21:22:17,076 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 93 [2018-04-12 21:22:17,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:17,133 INFO L225 Difference]: With dead ends: 11784 [2018-04-12 21:22:17,133 INFO L226 Difference]: Without dead ends: 11784 [2018-04-12 21:22:17,133 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=74, Invalid=198, Unknown=0, NotChecked=0, Total=272 [2018-04-12 21:22:17,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11784 states. [2018-04-12 21:22:17,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11784 to 11634. [2018-04-12 21:22:17,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11634 states. [2018-04-12 21:22:17,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11634 states to 11634 states and 16685 transitions. [2018-04-12 21:22:17,258 INFO L78 Accepts]: Start accepts. Automaton has 11634 states and 16685 transitions. Word has length 93 [2018-04-12 21:22:17,258 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:17,258 INFO L459 AbstractCegarLoop]: Abstraction has 11634 states and 16685 transitions. [2018-04-12 21:22:17,258 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:22:17,258 INFO L276 IsEmpty]: Start isEmpty. Operand 11634 states and 16685 transitions. [2018-04-12 21:22:17,260 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2018-04-12 21:22:17,260 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:17,260 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 7, 7, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 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-12 21:22:17,260 INFO L408 AbstractCegarLoop]: === Iteration 31 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:17,260 INFO L82 PathProgramCache]: Analyzing trace with hash -127742066, now seen corresponding path program 1 times [2018-04-12 21:22:17,261 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:17,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:17,269 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:17,378 INFO L134 CoverageAnalysis]: Checked inductivity of 157 backedges. 88 proven. 20 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2018-04-12 21:22:17,379 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:17,379 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-12 21:22:17,379 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:17,379 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 21:22:17,379 INFO L182 omatonBuilderFactory]: Interpolants [248961#(and (<= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| 4) (<= 4 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|)), 248960#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|) (and (<= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| 4) (<= 4 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|))), 248955#(or (and (or (and (<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0) (< 3 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0|)) (<= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 2)) (or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1)) (< 2 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0|))) |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|), 248954#(and (or (<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0) (<= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 3)) (or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1)) (< 2 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0|))), 248953#false, 248952#true, 248959#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 248958#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 248957#(or (<= 5 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0) (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 3)), 248956#(and (or (and (<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0) (< 3 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0|)) (<= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 2)) (or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1)) (< 2 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0|)))] [2018-04-12 21:22:17,379 INFO L134 CoverageAnalysis]: Checked inductivity of 157 backedges. 88 proven. 20 refuted. 0 times theorem prover too weak. 49 trivial. 0 not checked. [2018-04-12 21:22:17,380 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 21:22:17,380 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 21:22:17,380 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-04-12 21:22:17,380 INFO L87 Difference]: Start difference. First operand 11634 states and 16685 transitions. Second operand 10 states. [2018-04-12 21:22:17,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:17,700 INFO L93 Difference]: Finished difference Result 14428 states and 20946 transitions. [2018-04-12 21:22:17,700 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-04-12 21:22:17,701 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 97 [2018-04-12 21:22:17,701 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:17,724 INFO L225 Difference]: With dead ends: 14428 [2018-04-12 21:22:17,724 INFO L226 Difference]: Without dead ends: 14428 [2018-04-12 21:22:17,724 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=84, Invalid=222, Unknown=0, NotChecked=0, Total=306 [2018-04-12 21:22:17,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14428 states. [2018-04-12 21:22:17,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14428 to 11462. [2018-04-12 21:22:17,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11462 states. [2018-04-12 21:22:17,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11462 states to 11462 states and 15924 transitions. [2018-04-12 21:22:17,853 INFO L78 Accepts]: Start accepts. Automaton has 11462 states and 15924 transitions. Word has length 97 [2018-04-12 21:22:17,854 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:17,854 INFO L459 AbstractCegarLoop]: Abstraction has 11462 states and 15924 transitions. [2018-04-12 21:22:17,854 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 21:22:17,854 INFO L276 IsEmpty]: Start isEmpty. Operand 11462 states and 15924 transitions. [2018-04-12 21:22:17,855 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2018-04-12 21:22:17,856 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:17,856 INFO L355 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 5, 5, 5, 5, 5, 4, 3, 3, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:17,856 INFO L408 AbstractCegarLoop]: === Iteration 32 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:17,856 INFO L82 PathProgramCache]: Analyzing trace with hash 125370514, now seen corresponding path program 1 times [2018-04-12 21:22:17,857 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:17,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:17,868 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:17,977 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 47 proven. 95 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2018-04-12 21:22:17,977 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:17,978 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-12 21:22:17,978 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:17,978 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-04-12 21:22:17,978 INFO L182 omatonBuilderFactory]: Interpolants [274884#(and (= 0 ~t4~0.offset) (= 8 (select |#length| ~t4~0.base))), 274885#(and (= |old(~t4~0.offset)| ~t4~0.offset) (= |old(~t4~0.base)| ~t4~0.base)), 274880#(and (= |old(~x1~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= |old(#length)| |#length|) (= |old(~x1~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 274881#(and (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= 8 (select |#length| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base))), 274882#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 274883#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~t4~0.offset) (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)| ~t4~0.base)), 274876#false, 274877#(and (= 8 (select |#length| |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.base|)) (= 0 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.offset|)), 274878#(and (= 0 ~x1~0.offset) (= 8 (select |#length| ~x1~0.base))), 274879#(and (= |old(~x1~0.offset)| ~x1~0.offset) (= |old(~x1~0.base)| ~x1~0.base) (= |old(#length)| |#length|)), 274875#true] [2018-04-12 21:22:17,979 INFO L134 CoverageAnalysis]: Checked inductivity of 212 backedges. 47 proven. 95 refuted. 0 times theorem prover too weak. 70 trivial. 0 not checked. [2018-04-12 21:22:17,979 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 21:22:17,979 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 21:22:17,979 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2018-04-12 21:22:17,979 INFO L87 Difference]: Start difference. First operand 11462 states and 15924 transitions. Second operand 11 states. [2018-04-12 21:22:19,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:19,112 INFO L93 Difference]: Finished difference Result 17947 states and 25250 transitions. [2018-04-12 21:22:19,112 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-12 21:22:19,112 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 105 [2018-04-12 21:22:19,113 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:19,141 INFO L225 Difference]: With dead ends: 17947 [2018-04-12 21:22:19,141 INFO L226 Difference]: Without dead ends: 17947 [2018-04-12 21:22:19,141 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 23 SyntacticMatches, 1 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 370 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=282, Invalid=1278, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 21:22:19,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17947 states. [2018-04-12 21:22:19,283 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17947 to 17076. [2018-04-12 21:22:19,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17076 states. [2018-04-12 21:22:19,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17076 states to 17076 states and 23752 transitions. [2018-04-12 21:22:19,309 INFO L78 Accepts]: Start accepts. Automaton has 17076 states and 23752 transitions. Word has length 105 [2018-04-12 21:22:19,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:19,310 INFO L459 AbstractCegarLoop]: Abstraction has 17076 states and 23752 transitions. [2018-04-12 21:22:19,310 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 21:22:19,310 INFO L276 IsEmpty]: Start isEmpty. Operand 17076 states and 23752 transitions. [2018-04-12 21:22:19,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-04-12 21:22:19,313 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:19,313 INFO L355 BasicCegarLoop]: trace histogram [10, 10, 9, 9, 6, 6, 6, 6, 6, 5, 4, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 21:22:19,313 INFO L408 AbstractCegarLoop]: === Iteration 33 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:19,314 INFO L82 PathProgramCache]: Analyzing trace with hash -2101654358, now seen corresponding path program 1 times [2018-04-12 21:22:19,314 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:19,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:19,325 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:19,382 INFO L134 CoverageAnalysis]: Checked inductivity of 327 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 284 trivial. 0 not checked. [2018-04-12 21:22:19,383 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:22:19,383 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 21:22:19,383 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:19,383 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-04-12 21:22:19,384 INFO L182 omatonBuilderFactory]: Interpolants [309984#(<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0), 309985#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4|) (<= 5 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)), 309986#(<= 5 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0), 309987#|main_#t~short8|, 309982#true, 309983#false] [2018-04-12 21:22:19,384 INFO L134 CoverageAnalysis]: Checked inductivity of 327 backedges. 43 proven. 0 refuted. 0 times theorem prover too weak. 284 trivial. 0 not checked. [2018-04-12 21:22:19,384 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 21:22:19,384 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 21:22:19,384 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-04-12 21:22:19,384 INFO L87 Difference]: Start difference. First operand 17076 states and 23752 transitions. Second operand 6 states. [2018-04-12 21:22:19,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:19,535 INFO L93 Difference]: Finished difference Result 24345 states and 34446 transitions. [2018-04-12 21:22:19,535 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 21:22:19,536 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 131 [2018-04-12 21:22:19,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:19,594 INFO L225 Difference]: With dead ends: 24345 [2018-04-12 21:22:19,594 INFO L226 Difference]: Without dead ends: 24345 [2018-04-12 21:22:19,594 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:22:19,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24345 states. [2018-04-12 21:22:19,883 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24345 to 24343. [2018-04-12 21:22:19,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24343 states. [2018-04-12 21:22:19,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24343 states to 24343 states and 34446 transitions. [2018-04-12 21:22:19,958 INFO L78 Accepts]: Start accepts. Automaton has 24343 states and 34446 transitions. Word has length 131 [2018-04-12 21:22:19,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:19,958 INFO L459 AbstractCegarLoop]: Abstraction has 24343 states and 34446 transitions. [2018-04-12 21:22:19,958 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 21:22:19,958 INFO L276 IsEmpty]: Start isEmpty. Operand 24343 states and 34446 transitions. [2018-04-12 21:22:19,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2018-04-12 21:22:19,963 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:19,963 INFO L355 BasicCegarLoop]: trace histogram [11, 11, 11, 11, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:19,963 INFO L408 AbstractCegarLoop]: === Iteration 34 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:19,963 INFO L82 PathProgramCache]: Analyzing trace with hash 454808821, now seen corresponding path program 1 times [2018-04-12 21:22:19,964 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:19,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:19,977 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:20,034 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 188 proven. 21 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2018-04-12 21:22:20,034 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:20,034 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 21:22:20,035 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:20,035 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-04-12 21:22:20,035 INFO L182 omatonBuilderFactory]: Interpolants [358689#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)|), 358688#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0), 358691#(<= 4 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)|), 358690#(or (<= 4 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)|) (not |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4|)), 358685#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1)), 358684#false, 358687#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 3), 358686#(or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 3) (not |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4|)), 358683#true] [2018-04-12 21:22:20,035 INFO L134 CoverageAnalysis]: Checked inductivity of 408 backedges. 188 proven. 21 refuted. 0 times theorem prover too weak. 199 trivial. 0 not checked. [2018-04-12 21:22:20,036 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:22:20,036 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:22:20,036 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:22:20,036 INFO L87 Difference]: Start difference. First operand 24343 states and 34446 transitions. Second operand 9 states. [2018-04-12 21:22:20,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:20,263 INFO L93 Difference]: Finished difference Result 24234 states and 33923 transitions. [2018-04-12 21:22:20,263 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 21:22:20,264 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 141 [2018-04-12 21:22:20,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:20,302 INFO L225 Difference]: With dead ends: 24234 [2018-04-12 21:22:20,302 INFO L226 Difference]: Without dead ends: 23838 [2018-04-12 21:22:20,302 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=84, Invalid=222, Unknown=0, NotChecked=0, Total=306 [2018-04-12 21:22:20,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23838 states. [2018-04-12 21:22:20,483 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23838 to 22613. [2018-04-12 21:22:20,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22613 states. [2018-04-12 21:22:20,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22613 states to 22613 states and 31552 transitions. [2018-04-12 21:22:20,522 INFO L78 Accepts]: Start accepts. Automaton has 22613 states and 31552 transitions. Word has length 141 [2018-04-12 21:22:20,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:20,522 INFO L459 AbstractCegarLoop]: Abstraction has 22613 states and 31552 transitions. [2018-04-12 21:22:20,522 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:22:20,522 INFO L276 IsEmpty]: Start isEmpty. Operand 22613 states and 31552 transitions. [2018-04-12 21:22:20,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2018-04-12 21:22:20,528 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:20,528 INFO L355 BasicCegarLoop]: trace histogram [12, 12, 12, 12, 7, 7, 7, 6, 6, 5, 5, 5, 5, 5, 5, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:20,528 INFO L408 AbstractCegarLoop]: === Iteration 35 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:20,528 INFO L82 PathProgramCache]: Analyzing trace with hash 32720928, now seen corresponding path program 1 times [2018-04-12 21:22:20,528 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:20,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:20,541 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:20,584 INFO L134 CoverageAnalysis]: Checked inductivity of 498 backedges. 203 proven. 11 refuted. 0 times theorem prover too weak. 284 trivial. 0 not checked. [2018-04-12 21:22:20,584 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:20,584 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-12 21:22:20,584 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:20,585 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-04-12 21:22:20,585 INFO L182 omatonBuilderFactory]: Interpolants [405568#(or (<= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)| 1) (not |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4|)), 405569#(<= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)| 1), 405566#(<= 5 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0), 405567#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0), 405564#(<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0), 405565#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4|) (<= 5 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)), 405562#true, 405563#false] [2018-04-12 21:22:20,585 INFO L134 CoverageAnalysis]: Checked inductivity of 498 backedges. 203 proven. 11 refuted. 0 times theorem prover too weak. 284 trivial. 0 not checked. [2018-04-12 21:22:20,585 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 21:22:20,585 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 21:22:20,586 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-12 21:22:20,586 INFO L87 Difference]: Start difference. First operand 22613 states and 31552 transitions. Second operand 8 states. [2018-04-12 21:22:21,000 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:21,000 INFO L93 Difference]: Finished difference Result 28220 states and 43079 transitions. [2018-04-12 21:22:21,001 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 21:22:21,001 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 155 [2018-04-12 21:22:21,001 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:21,053 INFO L225 Difference]: With dead ends: 28220 [2018-04-12 21:22:21,053 INFO L226 Difference]: Without dead ends: 28076 [2018-04-12 21:22:21,053 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=77, Invalid=195, Unknown=0, NotChecked=0, Total=272 [2018-04-12 21:22:21,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28076 states. [2018-04-12 21:22:21,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28076 to 20261. [2018-04-12 21:22:21,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20261 states. [2018-04-12 21:22:21,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20261 states to 20261 states and 27961 transitions. [2018-04-12 21:22:21,316 INFO L78 Accepts]: Start accepts. Automaton has 20261 states and 27961 transitions. Word has length 155 [2018-04-12 21:22:21,316 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:21,316 INFO L459 AbstractCegarLoop]: Abstraction has 20261 states and 27961 transitions. [2018-04-12 21:22:21,316 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 21:22:21,316 INFO L276 IsEmpty]: Start isEmpty. Operand 20261 states and 27961 transitions. [2018-04-12 21:22:21,321 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2018-04-12 21:22:21,321 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:21,321 INFO L355 BasicCegarLoop]: trace histogram [12, 12, 11, 11, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 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-12 21:22:21,321 INFO L408 AbstractCegarLoop]: === Iteration 36 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:21,321 INFO L82 PathProgramCache]: Analyzing trace with hash -308589007, now seen corresponding path program 1 times [2018-04-12 21:22:21,321 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:21,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:21,333 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:21,420 INFO L134 CoverageAnalysis]: Checked inductivity of 472 backedges. 109 proven. 232 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2018-04-12 21:22:21,420 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:21,420 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12] total 12 [2018-04-12 21:22:21,421 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:21,421 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-04-12 21:22:21,421 INFO L182 omatonBuilderFactory]: Interpolants [454082#(= |old(~t4~0.base)| ~t4~0.base), 454083#(= 0 |old(~t4~0.base)|), 454080#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)| ~t4~0.base), 454081#(not (= 0 ~t4~0.base)), 454078#(not (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 454079#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base), 454076#(= |old(~x1~0.base)| ~x1~0.base), 454077#(= |old(~x1~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base), 454074#(not (= 0 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.base|)), 454075#(not (= 0 ~x1~0.base)), 454072#true, 454073#false] [2018-04-12 21:22:21,421 INFO L134 CoverageAnalysis]: Checked inductivity of 472 backedges. 109 proven. 232 refuted. 0 times theorem prover too weak. 131 trivial. 0 not checked. [2018-04-12 21:22:21,421 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-12 21:22:21,421 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-12 21:22:21,421 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=111, Unknown=0, NotChecked=0, Total=132 [2018-04-12 21:22:21,422 INFO L87 Difference]: Start difference. First operand 20261 states and 27961 transitions. Second operand 12 states. [2018-04-12 21:22:23,173 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:23,173 INFO L93 Difference]: Finished difference Result 29450 states and 44187 transitions. [2018-04-12 21:22:23,173 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-12 21:22:23,173 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 157 [2018-04-12 21:22:23,174 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:23,254 INFO L225 Difference]: With dead ends: 29450 [2018-04-12 21:22:23,254 INFO L226 Difference]: Without dead ends: 29450 [2018-04-12 21:22:23,255 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1814 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=814, Invalid=4736, Unknown=0, NotChecked=0, Total=5550 [2018-04-12 21:22:23,267 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29450 states. [2018-04-12 21:22:23,673 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29450 to 28739. [2018-04-12 21:22:23,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28739 states. [2018-04-12 21:22:23,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28739 states to 28739 states and 42504 transitions. [2018-04-12 21:22:23,785 INFO L78 Accepts]: Start accepts. Automaton has 28739 states and 42504 transitions. Word has length 157 [2018-04-12 21:22:23,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:23,786 INFO L459 AbstractCegarLoop]: Abstraction has 28739 states and 42504 transitions. [2018-04-12 21:22:23,786 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-12 21:22:23,786 INFO L276 IsEmpty]: Start isEmpty. Operand 28739 states and 42504 transitions. [2018-04-12 21:22:23,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2018-04-12 21:22:23,801 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:23,801 INFO L355 BasicCegarLoop]: trace histogram [12, 12, 11, 11, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:23,801 INFO L408 AbstractCegarLoop]: === Iteration 37 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:23,802 INFO L82 PathProgramCache]: Analyzing trace with hash 535572024, now seen corresponding path program 1 times [2018-04-12 21:22:23,802 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:23,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:23,821 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:23,882 INFO L134 CoverageAnalysis]: Checked inductivity of 474 backedges. 162 proven. 14 refuted. 0 times theorem prover too weak. 298 trivial. 0 not checked. [2018-04-12 21:22:23,882 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:23,882 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-04-12 21:22:23,882 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:23,882 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-04-12 21:22:23,883 INFO L182 omatonBuilderFactory]: Interpolants [512436#(= 1 (select |#valid| ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base)), 512435#(= ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base |old(~t4~0.base)|), 512434#(= |old(~t4~0.base)| ~t4~0.base), 512433#(= 1 (select |#valid| ~t4~0.base)), 512432#false, 512431#true] [2018-04-12 21:22:23,883 INFO L134 CoverageAnalysis]: Checked inductivity of 474 backedges. 162 proven. 14 refuted. 0 times theorem prover too weak. 298 trivial. 0 not checked. [2018-04-12 21:22:23,883 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 21:22:23,883 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 21:22:23,883 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 21:22:23,883 INFO L87 Difference]: Start difference. First operand 28739 states and 42504 transitions. Second operand 6 states. [2018-04-12 21:22:24,176 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:24,176 INFO L93 Difference]: Finished difference Result 30239 states and 44729 transitions. [2018-04-12 21:22:24,177 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 21:22:24,177 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 162 [2018-04-12 21:22:24,177 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:24,238 INFO L225 Difference]: With dead ends: 30239 [2018-04-12 21:22:24,238 INFO L226 Difference]: Without dead ends: 30239 [2018-04-12 21:22:24,238 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2018-04-12 21:22:24,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30239 states. [2018-04-12 21:22:24,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30239 to 29338. [2018-04-12 21:22:24,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29338 states. [2018-04-12 21:22:24,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29338 states to 29338 states and 43417 transitions. [2018-04-12 21:22:24,845 INFO L78 Accepts]: Start accepts. Automaton has 29338 states and 43417 transitions. Word has length 162 [2018-04-12 21:22:24,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:24,846 INFO L459 AbstractCegarLoop]: Abstraction has 29338 states and 43417 transitions. [2018-04-12 21:22:24,846 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 21:22:24,846 INFO L276 IsEmpty]: Start isEmpty. Operand 29338 states and 43417 transitions. [2018-04-12 21:22:24,855 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2018-04-12 21:22:24,855 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:24,856 INFO L355 BasicCegarLoop]: trace histogram [12, 12, 11, 11, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:24,856 INFO L408 AbstractCegarLoop]: === Iteration 38 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:24,856 INFO L82 PathProgramCache]: Analyzing trace with hash 535572025, now seen corresponding path program 1 times [2018-04-12 21:22:24,857 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:24,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:24,873 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:25,016 INFO L134 CoverageAnalysis]: Checked inductivity of 474 backedges. 69 proven. 272 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2018-04-12 21:22:25,016 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:25,049 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 21:22:25,049 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:25,049 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-04-12 21:22:25,049 INFO L182 omatonBuilderFactory]: Interpolants [572040#(and (= |old(~t4~0.offset)| ~t4~0.offset) (or (<= (+ ~t4~0.offset 8) (select |#length| ~t4~0.base)) (not (= ~t4~0.offset 0)))), 572041#(and (or (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset |old(~t4~0.offset)|) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset 0)) (or (not (= |old(~t4~0.offset)| 0)) (<= 8 (select |#length| ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base)))), 572042#(and (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset 0) (<= 8 (select |#length| ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base))), 572032#(= 0 ~x1~0.offset), 572033#(= |old(~x1~0.offset)| ~x1~0.offset), 572034#(= |old(~x1~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset), 572035#(= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset), 572036#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset), 572037#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~t4~0.offset), 572038#(= 0 ~t4~0.offset), 572039#(= |old(~t4~0.offset)| ~t4~0.offset), 572029#true, 572030#false, 572031#(= 0 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.offset|)] [2018-04-12 21:22:25,049 INFO L134 CoverageAnalysis]: Checked inductivity of 474 backedges. 69 proven. 272 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2018-04-12 21:22:25,049 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-12 21:22:25,049 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-12 21:22:25,050 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=155, Unknown=0, NotChecked=0, Total=182 [2018-04-12 21:22:25,050 INFO L87 Difference]: Start difference. First operand 29338 states and 43417 transitions. Second operand 14 states. [2018-04-12 21:22:26,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:26,738 INFO L93 Difference]: Finished difference Result 53736 states and 80880 transitions. [2018-04-12 21:22:26,739 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-04-12 21:22:26,739 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 162 [2018-04-12 21:22:26,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:26,855 INFO L225 Difference]: With dead ends: 53736 [2018-04-12 21:22:26,855 INFO L226 Difference]: Without dead ends: 53736 [2018-04-12 21:22:26,856 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 37 SyntacticMatches, 1 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1631 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1051, Invalid=3779, Unknown=0, NotChecked=0, Total=4830 [2018-04-12 21:22:26,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53736 states. [2018-04-12 21:22:27,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53736 to 41645. [2018-04-12 21:22:27,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41645 states. [2018-04-12 21:22:27,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41645 states to 41645 states and 62251 transitions. [2018-04-12 21:22:27,730 INFO L78 Accepts]: Start accepts. Automaton has 41645 states and 62251 transitions. Word has length 162 [2018-04-12 21:22:27,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:27,730 INFO L459 AbstractCegarLoop]: Abstraction has 41645 states and 62251 transitions. [2018-04-12 21:22:27,730 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-12 21:22:27,730 INFO L276 IsEmpty]: Start isEmpty. Operand 41645 states and 62251 transitions. [2018-04-12 21:22:27,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2018-04-12 21:22:27,737 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:27,737 INFO L355 BasicCegarLoop]: trace histogram [12, 12, 11, 11, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:27,738 INFO L408 AbstractCegarLoop]: === Iteration 39 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:27,738 INFO L82 PathProgramCache]: Analyzing trace with hash -577137889, now seen corresponding path program 1 times [2018-04-12 21:22:27,738 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:27,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:27,750 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:27,832 INFO L134 CoverageAnalysis]: Checked inductivity of 474 backedges. 69 proven. 272 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2018-04-12 21:22:27,832 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:27,832 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 21:22:27,832 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:27,832 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-04-12 21:22:27,833 INFO L182 omatonBuilderFactory]: Interpolants [667562#(= |old(~x1~0.base)| ~x1~0.base), 667563#(= |old(~x1~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base), 667560#(not (= 0 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.base|)), 667561#(not (= 0 ~x1~0.base)), 667566#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)| ~t4~0.base), 667567#(not (= 0 ~t4~0.base)), 667564#(not (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 667565#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base), 667558#true, 667559#false, 667570#(not (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base)), 667568#(= |old(~t4~0.base)| ~t4~0.base), 667569#(= |old(~t4~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base)] [2018-04-12 21:22:27,833 INFO L134 CoverageAnalysis]: Checked inductivity of 474 backedges. 69 proven. 272 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2018-04-12 21:22:27,833 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 21:22:27,833 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 21:22:27,833 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=133, Unknown=0, NotChecked=0, Total=156 [2018-04-12 21:22:27,833 INFO L87 Difference]: Start difference. First operand 41645 states and 62251 transitions. Second operand 13 states. [2018-04-12 21:22:29,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:29,470 INFO L93 Difference]: Finished difference Result 42306 states and 64371 transitions. [2018-04-12 21:22:29,470 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-12 21:22:29,470 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 163 [2018-04-12 21:22:29,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:29,557 INFO L225 Difference]: With dead ends: 42306 [2018-04-12 21:22:29,557 INFO L226 Difference]: Without dead ends: 42306 [2018-04-12 21:22:29,558 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1613 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=826, Invalid=4430, Unknown=0, NotChecked=0, Total=5256 [2018-04-12 21:22:29,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42306 states. [2018-04-12 21:22:30,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42306 to 41645. [2018-04-12 21:22:30,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41645 states. [2018-04-12 21:22:30,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41645 states to 41645 states and 62250 transitions. [2018-04-12 21:22:30,410 INFO L78 Accepts]: Start accepts. Automaton has 41645 states and 62250 transitions. Word has length 163 [2018-04-12 21:22:30,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:30,410 INFO L459 AbstractCegarLoop]: Abstraction has 41645 states and 62250 transitions. [2018-04-12 21:22:30,410 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 21:22:30,411 INFO L276 IsEmpty]: Start isEmpty. Operand 41645 states and 62250 transitions. [2018-04-12 21:22:30,416 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2018-04-12 21:22:30,416 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:30,416 INFO L355 BasicCegarLoop]: trace histogram [12, 12, 11, 11, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:30,416 INFO L408 AbstractCegarLoop]: === Iteration 40 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:30,417 INFO L82 PathProgramCache]: Analyzing trace with hash 700278380, now seen corresponding path program 1 times [2018-04-12 21:22:30,417 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:30,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:30,437 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:30,535 INFO L134 CoverageAnalysis]: Checked inductivity of 477 backedges. 59 proven. 20 refuted. 0 times theorem prover too weak. 398 trivial. 0 not checked. [2018-04-12 21:22:30,535 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:30,535 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-12 21:22:30,535 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:30,535 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-04-12 21:22:30,536 INFO L182 omatonBuilderFactory]: Interpolants [751672#(= 1 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 751667#(and (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 751666#false, 751665#true, 751671#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|) (= 1 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|)), 751670#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 751669#(and (not (= 1 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)) (or (= 1 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0))), 751668#(and (or (not |main_#t~short8|) (not (= 1 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0))) (or (= 1 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)))] [2018-04-12 21:22:30,536 INFO L134 CoverageAnalysis]: Checked inductivity of 477 backedges. 59 proven. 20 refuted. 0 times theorem prover too weak. 398 trivial. 0 not checked. [2018-04-12 21:22:30,536 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 21:22:30,536 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 21:22:30,536 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-12 21:22:30,536 INFO L87 Difference]: Start difference. First operand 41645 states and 62250 transitions. Second operand 8 states. [2018-04-12 21:22:30,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:30,803 INFO L93 Difference]: Finished difference Result 42075 states and 64043 transitions. [2018-04-12 21:22:30,803 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 21:22:30,803 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 170 [2018-04-12 21:22:30,803 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:30,892 INFO L225 Difference]: With dead ends: 42075 [2018-04-12 21:22:30,893 INFO L226 Difference]: Without dead ends: 42073 [2018-04-12 21:22:30,893 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2018-04-12 21:22:30,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42073 states. [2018-04-12 21:22:31,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42073 to 41647. [2018-04-12 21:22:31,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41647 states. [2018-04-12 21:22:31,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41647 states to 41647 states and 62252 transitions. [2018-04-12 21:22:31,409 INFO L78 Accepts]: Start accepts. Automaton has 41647 states and 62252 transitions. Word has length 170 [2018-04-12 21:22:31,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:31,409 INFO L459 AbstractCegarLoop]: Abstraction has 41647 states and 62252 transitions. [2018-04-12 21:22:31,409 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 21:22:31,409 INFO L276 IsEmpty]: Start isEmpty. Operand 41647 states and 62252 transitions. [2018-04-12 21:22:31,415 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 171 [2018-04-12 21:22:31,416 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:31,416 INFO L355 BasicCegarLoop]: trace histogram [12, 12, 11, 10, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:31,416 INFO L408 AbstractCegarLoop]: === Iteration 41 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:31,416 INFO L82 PathProgramCache]: Analyzing trace with hash 1198835182, now seen corresponding path program 2 times [2018-04-12 21:22:31,416 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:31,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:31,434 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:31,870 INFO L134 CoverageAnalysis]: Checked inductivity of 477 backedges. 66 proven. 290 refuted. 0 times theorem prover too weak. 121 trivial. 0 not checked. [2018-04-12 21:22:31,870 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:31,870 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [21] total 21 [2018-04-12 21:22:31,870 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:31,870 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-04-12 21:22:31,871 INFO L182 omatonBuilderFactory]: Interpolants [835404#(= 0 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.offset|), 835405#(= ~x1~0.offset 0), 835406#(and (= ~x1~0.offset 0) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base)), 835407#(= |old(~x1~0.offset)| ~x1~0.offset), 835401#true, 835402#false, 835403#(and (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base)), 835420#(and (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset 0) (= 0 main_~next~0.offset) (= 0 main_~next~0.base)), 835421#(and (= 0 main_~next~0.offset) (= 0 main_~next~0.base)), 835416#(and (= |old(~t4~0.offset)| ~t4~0.offset) (or (and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset)| (select (select |#memory_$Pointer$.offset| ~t4~0.base) (+ ~t4~0.offset 4))) (= (select (select |#memory_$Pointer$.base| ~t4~0.base) (+ ~t4~0.offset 4)) |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base)|)) (not (= ~t4~0.offset 0)))), 835417#(and (or (and (= (select (select |#memory_$Pointer$.base| ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base) (+ (- 0) 4)) |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base)|) (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset)| (select (select |#memory_$Pointer$.offset| ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base) (+ (- 0) 4)))) (not (= |old(~t4~0.offset)| 0))) (or (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset |old(~t4~0.offset)|) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset 0))), 835418#(and (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base) (+ ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base) (+ ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset 4)))), 835419#(and (= 0 |main_#t~mem10.base|) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset 0) (= 0 |main_#t~mem10.offset|)), 835412#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset) (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~t4~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base)|)), 835413#(and (= 0 ~t4~0.offset) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base)), 835414#(and (= |old(~t4~0.offset)| ~t4~0.offset) (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base)|)), 835415#(and (= |old(~t4~0.offset)| ~t4~0.offset) (or (and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base)|)) (not (= ~t4~0.offset 0)))), 835408#(= |old(~x1~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset), 835409#(and (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base)), 835410#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset), 835411#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base)|))] [2018-04-12 21:22:31,871 INFO L134 CoverageAnalysis]: Checked inductivity of 477 backedges. 66 proven. 290 refuted. 0 times theorem prover too weak. 121 trivial. 0 not checked. [2018-04-12 21:22:31,871 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-12 21:22:31,871 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-12 21:22:31,871 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=374, Unknown=0, NotChecked=0, Total=420 [2018-04-12 21:22:31,871 INFO L87 Difference]: Start difference. First operand 41647 states and 62252 transitions. Second operand 21 states. [2018-04-12 21:22:35,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:35,768 INFO L93 Difference]: Finished difference Result 61229 states and 95882 transitions. [2018-04-12 21:22:35,768 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-12 21:22:35,768 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 170 [2018-04-12 21:22:35,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:35,908 INFO L225 Difference]: With dead ends: 61229 [2018-04-12 21:22:35,908 INFO L226 Difference]: Without dead ends: 60919 [2018-04-12 21:22:35,910 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 20 SyntacticMatches, 5 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2259 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1040, Invalid=6270, Unknown=0, NotChecked=0, Total=7310 [2018-04-12 21:22:35,929 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60919 states. [2018-04-12 21:22:36,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60919 to 54865. [2018-04-12 21:22:36,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54865 states. [2018-04-12 21:22:36,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54865 states to 54865 states and 82287 transitions. [2018-04-12 21:22:36,993 INFO L78 Accepts]: Start accepts. Automaton has 54865 states and 82287 transitions. Word has length 170 [2018-04-12 21:22:36,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:36,994 INFO L459 AbstractCegarLoop]: Abstraction has 54865 states and 82287 transitions. [2018-04-12 21:22:36,994 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-12 21:22:36,994 INFO L276 IsEmpty]: Start isEmpty. Operand 54865 states and 82287 transitions. [2018-04-12 21:22:36,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2018-04-12 21:22:36,999 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:37,000 INFO L355 BasicCegarLoop]: trace histogram [12, 12, 11, 10, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:37,000 INFO L408 AbstractCegarLoop]: === Iteration 42 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:37,000 INFO L82 PathProgramCache]: Analyzing trace with hash -1490816471, now seen corresponding path program 1 times [2018-04-12 21:22:37,001 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:37,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:37,014 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:37,207 INFO L134 CoverageAnalysis]: Checked inductivity of 476 backedges. 10 proven. 333 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2018-04-12 21:22:37,207 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:37,207 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 21:22:37,207 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:37,207 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2018-04-12 21:22:37,207 INFO L182 omatonBuilderFactory]: Interpolants [951662#(and (= |#valid| |old(#valid)|) (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 951663#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base), 951660#(and (= |#valid| |old(#valid)|) (= |old(~x1~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 951661#(= |old(#valid)| (store |#valid| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base 0)), 951658#(and (= |old(#valid)| (store |#valid| ~x1~0.base (select |old(#valid)| ~x1~0.base))) (= 0 (select |old(#valid)| ~x1~0.base))), 951659#(and (= |#valid| |old(#valid)|) (= |old(~x1~0.base)| ~x1~0.base)), 951656#(= |#valid| |old(#valid)|), 951657#(and (= (store |#valid| |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.base| (select |old(#valid)| |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.base|)) |old(#valid)|) (= 0 (select |old(#valid)| |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.base|))), 951654#true, 951655#false, 951668#(= (store |#valid| ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base 0) |old(#valid)|), 951666#(= |old(~t4~0.base)| ~t4~0.base), 951667#(= ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base |old(~t4~0.base)|), 951664#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)| ~t4~0.base), 951665#(= |old(#valid)| (store |#valid| ~t4~0.base 0))] [2018-04-12 21:22:37,207 INFO L134 CoverageAnalysis]: Checked inductivity of 476 backedges. 10 proven. 333 refuted. 0 times theorem prover too weak. 133 trivial. 0 not checked. [2018-04-12 21:22:37,207 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 21:22:37,207 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 21:22:37,208 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=179, Unknown=0, NotChecked=0, Total=210 [2018-04-12 21:22:37,208 INFO L87 Difference]: Start difference. First operand 54865 states and 82287 transitions. Second operand 15 states. [2018-04-12 21:22:38,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:22:38,490 INFO L93 Difference]: Finished difference Result 75495 states and 126756 transitions. [2018-04-12 21:22:38,491 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-12 21:22:38,491 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 171 [2018-04-12 21:22:38,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:22:38,691 INFO L225 Difference]: With dead ends: 75495 [2018-04-12 21:22:38,692 INFO L226 Difference]: Without dead ends: 75483 [2018-04-12 21:22:38,692 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 14 SyntacticMatches, 4 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 342 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=207, Invalid=1275, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 21:22:38,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75483 states. [2018-04-12 21:22:39,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75483 to 73165. [2018-04-12 21:22:39,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73165 states. [2018-04-12 21:22:40,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73165 states to 73165 states and 122018 transitions. [2018-04-12 21:22:40,062 INFO L78 Accepts]: Start accepts. Automaton has 73165 states and 122018 transitions. Word has length 171 [2018-04-12 21:22:40,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:22:40,062 INFO L459 AbstractCegarLoop]: Abstraction has 73165 states and 122018 transitions. [2018-04-12 21:22:40,062 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 21:22:40,062 INFO L276 IsEmpty]: Start isEmpty. Operand 73165 states and 122018 transitions. [2018-04-12 21:22:40,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2018-04-12 21:22:40,075 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:22:40,075 INFO L355 BasicCegarLoop]: trace histogram [13, 13, 13, 12, 8, 8, 8, 7, 7, 6, 5, 5, 5, 5, 5, 4, 4, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:22:40,075 INFO L408 AbstractCegarLoop]: === Iteration 43 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:22:40,076 INFO L82 PathProgramCache]: Analyzing trace with hash -706197154, now seen corresponding path program 1 times [2018-04-12 21:22:40,076 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:22:40,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:22:40,098 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:22:40,748 INFO L134 CoverageAnalysis]: Checked inductivity of 600 backedges. 106 proven. 461 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2018-04-12 21:22:40,748 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:22:40,781 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 21:22:40,781 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:22:40,781 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 21:22:40,781 INFO L182 omatonBuilderFactory]: Interpolants [1100378#true, 1100379#false, 1100380#(and (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 1100381#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|)), 1100382#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= 0 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.offset|)), 1100383#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= ~x1~0.offset 0)), 1100400#(and (or (= |old(~t4~0.offset)| ~t4~0.offset) (= ~t4~0.offset 0)) (or (not (= ~t4~0.offset 0)) (and (= (select (select |#memory_$Pointer$.offset| ~t4~0.base) (+ ~t4~0.offset 4)) |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~mem5.offset|) (= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~mem5.base| (select (select |#memory_$Pointer$.base| ~t4~0.base) (+ ~t4~0.offset 4))) (= ~t4~0.base |old(~t4~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 1100401#(and (or (and (= ~t4~0.base |old(~t4~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ~x4~0.base (select (select |#memory_$Pointer$.base| ~t4~0.base) (+ ~t4~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| ~t4~0.base) (+ ~t4~0.offset 4)) ~x4~0.offset) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= ~t4~0.offset 0))) (or (= |old(~t4~0.offset)| ~t4~0.offset) (= ~t4~0.offset 0))), 1100402#(and (= ~t4~0.offset 0) (= 0 ~x4~0.offset) (= 0 ~x4~0.base)), 1100403#(and (= ~x4~0.base |old(~x4~0.base)|) (= |old(~x4~0.offset)| ~x4~0.offset)), 1100404#(and (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~x4~0.base)|) (= |old(~x4~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)), 1100405#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~t4~0.offset) (= ~t4~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|)), 1100406#(and (= 0 ~t4~0.base) (= 0 ~t4~0.offset)), 1100407#(and (= ~t4~0.base |old(~t4~0.base)|) (= ~t4~0.offset |old(~t4~0.offset)|)), 1100408#(or (not (= 0 |old(~t4~0.base)|)) (not (= |old(~t4~0.offset)| 0))), 1100384#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= ~x1~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| ~x1~0.base) (+ ~x1~0.offset 4)))), 1100385#(and (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~x1~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| ~x1~0.base) (+ ~x1~0.offset 4))) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 1100386#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= ~x1~0.base |old(~x1~0.base)|) (= ~x1~0.offset |old(~x1~0.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|)), 1100387#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~t1~0.offset) (= ~x1~0.base |old(~x1~0.base)|) (= ~x1~0.offset |old(~x1~0.offset)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ~t1~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|)), 1100388#(and (= 0 ~x1~0.offset) (= 0 (select (select |#memory_$Pointer$.base| ~x1~0.base) (+ 0 4))) (= 0 ~t1~0.base) (= 0 ~t1~0.offset)), 1100389#(and (or (not (= ~x1~0.offset 0)) (and (= |old(~t1~0.offset)| ~t1~0.offset) (= ~x1~0.base |old(~x1~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ~t1~0.base |old(~t1~0.base)|))) (= |old(~x1~0.offset)| ~x1~0.offset)), 1100390#(and (= |old(~x1~0.offset)| ~x1~0.offset) (or (not (= ~x1~0.offset 0)) (and (= |old(~t1~0.offset)| (select (select |#memory_$Pointer$.offset| ~x1~0.base) (+ ~x1~0.offset 4))) (= (select |#memory_$Pointer$.base| ~x1~0.base) (store (select |old(#memory_$Pointer$.base)| ~x1~0.base) (+ ~x1~0.offset 4) (select (select |#memory_$Pointer$.base| ~x1~0.base) (+ ~x1~0.offset 4)))) (= ~x1~0.base |old(~x1~0.base)|) (= (select (select |#memory_$Pointer$.base| ~x1~0.base) (+ ~x1~0.offset 4)) |old(~t1~0.base)|)))), 1100391#(and (= 0 (select (select |#memory_$Pointer$.offset| ~x1~0.base) (+ 0 4))) (= ~x1~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| ~x1~0.base) (+ 0 4)))), 1100392#(and (= |old(~x1~0.offset)| ~x1~0.offset) (= |old(~x1~0.base)| ~x1~0.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 1100393#(and (= |old(~x1~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~x1~0.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 1100394#(and (= 0 (select (select |#memory_$Pointer$.base| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base) (+ 0 4))) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base) (+ 0 4)))), 1100395#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 1100396#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~t4~0.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ~t4~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 1100397#(and (= 0 (select (select |#memory_$Pointer$.offset| ~t4~0.base) (+ 0 4))) (= 0 ~t4~0.offset) (= 0 (select (select |#memory_$Pointer$.base| ~t4~0.base) (+ 0 4)))), 1100398#(and (= |old(~t4~0.offset)| ~t4~0.offset) (= ~t4~0.base |old(~t4~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 1100399#(and (or (and (= ~t4~0.base |old(~t4~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= ~t4~0.offset 0))) (or (= |old(~t4~0.offset)| ~t4~0.offset) (= ~t4~0.offset 0)))] [2018-04-12 21:22:40,781 INFO L134 CoverageAnalysis]: Checked inductivity of 600 backedges. 106 proven. 461 refuted. 0 times theorem prover too weak. 33 trivial. 0 not checked. [2018-04-12 21:22:40,782 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 21:22:40,782 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 21:22:40,782 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=859, Unknown=0, NotChecked=0, Total=930 [2018-04-12 21:22:40,782 INFO L87 Difference]: Start difference. First operand 73165 states and 122018 transitions. Second operand 31 states. [2018-04-12 21:22:42,778 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 47 DAG size of output 45 [2018-04-12 21:22:47,387 WARN L151 SmtUtils]: Spent 1071ms on a formula simplification. DAG size of input: 88 DAG size of output 62 [2018-04-12 21:23:13,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:23:13,890 INFO L93 Difference]: Finished difference Result 310748 states and 505631 transitions. [2018-04-12 21:23:13,890 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 388 states. [2018-04-12 21:23:13,890 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 173 [2018-04-12 21:23:13,891 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:23:15,028 INFO L225 Difference]: With dead ends: 310748 [2018-04-12 21:23:15,028 INFO L226 Difference]: Without dead ends: 287741 [2018-04-12 21:23:15,038 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 421 GetRequests, 10 SyntacticMatches, 1 SemanticMatches, 410 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 73943 ImplicationChecksByTransitivity, 22.7s TimeCoverageRelationStatistics Valid=13715, Invalid=155617, Unknown=0, NotChecked=0, Total=169332 [2018-04-12 21:23:15,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287741 states. [2018-04-12 21:23:21,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287741 to 236440. [2018-04-12 21:23:21,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 236440 states. [2018-04-12 21:23:22,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 236440 states to 236440 states and 377566 transitions. [2018-04-12 21:23:22,213 INFO L78 Accepts]: Start accepts. Automaton has 236440 states and 377566 transitions. Word has length 173 [2018-04-12 21:23:22,213 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:23:22,213 INFO L459 AbstractCegarLoop]: Abstraction has 236440 states and 377566 transitions. [2018-04-12 21:23:22,213 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 21:23:22,213 INFO L276 IsEmpty]: Start isEmpty. Operand 236440 states and 377566 transitions. [2018-04-12 21:23:22,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2018-04-12 21:23:22,239 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:23:22,239 INFO L355 BasicCegarLoop]: trace histogram [12, 12, 11, 10, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:23:22,239 INFO L408 AbstractCegarLoop]: === Iteration 44 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:23:22,240 INFO L82 PathProgramCache]: Analyzing trace with hash -468478845, now seen corresponding path program 1 times [2018-04-12 21:23:22,241 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:23:22,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:23:22,256 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:23:22,342 INFO L134 CoverageAnalysis]: Checked inductivity of 476 backedges. 163 proven. 37 refuted. 0 times theorem prover too weak. 276 trivial. 0 not checked. [2018-04-12 21:23:22,347 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:23:22,347 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-12 21:23:22,347 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:23:22,347 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 21:23:22,347 INFO L182 omatonBuilderFactory]: Interpolants [1648361#false, 1648360#true, 1648363#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 1648362#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 1), 1648365#(and (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| 1)) (= 1 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|)), 1648364#(and (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 (+ |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| 1)) (or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|) (= 1 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|))), 1648367#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 1648366#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 2), 1648369#(<= 3 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 1648368#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|) (<= 3 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|))] [2018-04-12 21:23:22,347 INFO L134 CoverageAnalysis]: Checked inductivity of 476 backedges. 163 proven. 37 refuted. 0 times theorem prover too weak. 276 trivial. 0 not checked. [2018-04-12 21:23:22,347 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 21:23:22,347 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 21:23:22,347 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2018-04-12 21:23:22,348 INFO L87 Difference]: Start difference. First operand 236440 states and 377566 transitions. Second operand 10 states. [2018-04-12 21:23:24,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:23:24,680 INFO L93 Difference]: Finished difference Result 267642 states and 440739 transitions. [2018-04-12 21:23:24,681 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 21:23:24,681 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 173 [2018-04-12 21:23:24,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:23:25,410 INFO L225 Difference]: With dead ends: 267642 [2018-04-12 21:23:25,410 INFO L226 Difference]: Without dead ends: 267642 [2018-04-12 21:23:25,411 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 10 SyntacticMatches, 1 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=68, Invalid=238, Unknown=0, NotChecked=0, Total=306 [2018-04-12 21:23:25,508 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 267642 states. [2018-04-12 21:23:32,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 267642 to 252990. [2018-04-12 21:23:32,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 252990 states. [2018-04-12 21:23:33,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252990 states to 252990 states and 402005 transitions. [2018-04-12 21:23:33,314 INFO L78 Accepts]: Start accepts. Automaton has 252990 states and 402005 transitions. Word has length 173 [2018-04-12 21:23:33,315 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:23:33,315 INFO L459 AbstractCegarLoop]: Abstraction has 252990 states and 402005 transitions. [2018-04-12 21:23:33,315 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 21:23:33,315 INFO L276 IsEmpty]: Start isEmpty. Operand 252990 states and 402005 transitions. [2018-04-12 21:23:33,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2018-04-12 21:23:33,342 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:23:33,342 INFO L355 BasicCegarLoop]: trace histogram [13, 13, 12, 11, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:23:33,342 INFO L408 AbstractCegarLoop]: === Iteration 45 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:23:33,342 INFO L82 PathProgramCache]: Analyzing trace with hash 893459287, now seen corresponding path program 2 times [2018-04-12 21:23:33,342 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:23:33,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:23:33,354 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:23:33,406 INFO L134 CoverageAnalysis]: Checked inductivity of 560 backedges. 63 proven. 0 refuted. 0 times theorem prover too weak. 497 trivial. 0 not checked. [2018-04-12 21:23:33,407 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 21:23:33,407 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 21:23:33,407 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:23:33,407 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-04-12 21:23:33,407 INFO L182 omatonBuilderFactory]: Interpolants [2169025#(<= 2 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0), 2169024#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4|) (<= 2 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)), 2169026#|main_#t~short8|, 2169023#false, 2169022#true] [2018-04-12 21:23:33,407 INFO L134 CoverageAnalysis]: Checked inductivity of 560 backedges. 63 proven. 0 refuted. 0 times theorem prover too weak. 497 trivial. 0 not checked. [2018-04-12 21:23:33,407 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 21:23:33,407 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 21:23:33,407 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-04-12 21:23:33,408 INFO L87 Difference]: Start difference. First operand 252990 states and 402005 transitions. Second operand 5 states. [2018-04-12 21:23:38,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:23:38,166 INFO L93 Difference]: Finished difference Result 360842 states and 576011 transitions. [2018-04-12 21:23:38,167 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 21:23:38,167 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 181 [2018-04-12 21:23:38,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:23:39,310 INFO L225 Difference]: With dead ends: 360842 [2018-04-12 21:23:39,310 INFO L226 Difference]: Without dead ends: 360842 [2018-04-12 21:23:39,311 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2018-04-12 21:23:39,417 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360842 states. [2018-04-12 21:23:43,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360842 to 353282. [2018-04-12 21:23:43,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 353282 states. [2018-04-12 21:23:46,077 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 353282 states to 353282 states and 565228 transitions. [2018-04-12 21:23:46,077 INFO L78 Accepts]: Start accepts. Automaton has 353282 states and 565228 transitions. Word has length 181 [2018-04-12 21:23:46,077 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:23:46,077 INFO L459 AbstractCegarLoop]: Abstraction has 353282 states and 565228 transitions. [2018-04-12 21:23:46,077 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 21:23:46,077 INFO L276 IsEmpty]: Start isEmpty. Operand 353282 states and 565228 transitions. [2018-04-12 21:23:46,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2018-04-12 21:23:46,109 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:23:46,109 INFO L355 BasicCegarLoop]: trace histogram [14, 14, 13, 12, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 5, 4, 4, 3, 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] [2018-04-12 21:23:46,109 INFO L408 AbstractCegarLoop]: === Iteration 46 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:23:46,109 INFO L82 PathProgramCache]: Analyzing trace with hash 1015783810, now seen corresponding path program 1 times [2018-04-12 21:23:46,109 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:23:46,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:23:46,121 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:23:46,187 INFO L134 CoverageAnalysis]: Checked inductivity of 668 backedges. 246 proven. 26 refuted. 0 times theorem prover too weak. 396 trivial. 0 not checked. [2018-04-12 21:23:46,187 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:23:46,187 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 21:23:46,188 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:23:46,188 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-04-12 21:23:46,188 INFO L182 omatonBuilderFactory]: Interpolants [2883161#(<= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)| 2), 2883160#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4|) (<= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)| 2)), 2883155#(<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0), 2883154#false, 2883153#true, 2883159#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)|), 2883158#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0), 2883157#(<= 5 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0), 2883156#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4|) (<= 5 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0))] [2018-04-12 21:23:46,188 INFO L134 CoverageAnalysis]: Checked inductivity of 668 backedges. 246 proven. 26 refuted. 0 times theorem prover too weak. 396 trivial. 0 not checked. [2018-04-12 21:23:46,188 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:23:46,188 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:23:46,188 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:23:46,188 INFO L87 Difference]: Start difference. First operand 353282 states and 565228 transitions. Second operand 9 states. [2018-04-12 21:23:52,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:23:52,394 INFO L93 Difference]: Finished difference Result 208686 states and 341794 transitions. [2018-04-12 21:23:52,394 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-12 21:23:52,395 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 185 [2018-04-12 21:23:52,395 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:23:52,860 INFO L225 Difference]: With dead ends: 208686 [2018-04-12 21:23:52,860 INFO L226 Difference]: Without dead ends: 175751 [2018-04-12 21:23:52,860 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 26 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=104, Invalid=276, Unknown=0, NotChecked=0, Total=380 [2018-04-12 21:23:52,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175751 states. [2018-04-12 21:23:55,075 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175751 to 128485. [2018-04-12 21:23:55,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 128485 states. [2018-04-12 21:23:55,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 128485 states to 128485 states and 203992 transitions. [2018-04-12 21:23:55,519 INFO L78 Accepts]: Start accepts. Automaton has 128485 states and 203992 transitions. Word has length 185 [2018-04-12 21:23:55,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:23:55,519 INFO L459 AbstractCegarLoop]: Abstraction has 128485 states and 203992 transitions. [2018-04-12 21:23:55,519 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:23:55,520 INFO L276 IsEmpty]: Start isEmpty. Operand 128485 states and 203992 transitions. [2018-04-12 21:23:55,545 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2018-04-12 21:23:55,546 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:23:55,546 INFO L355 BasicCegarLoop]: trace histogram [13, 13, 12, 11, 7, 7, 7, 7, 7, 5, 5, 5, 5, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:23:55,546 INFO L408 AbstractCegarLoop]: === Iteration 47 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:23:55,546 INFO L82 PathProgramCache]: Analyzing trace with hash 2050616340, now seen corresponding path program 3 times [2018-04-12 21:23:55,546 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:23:55,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:23:55,559 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:23:55,633 INFO L134 CoverageAnalysis]: Checked inductivity of 569 backedges. 120 proven. 51 refuted. 0 times theorem prover too weak. 398 trivial. 0 not checked. [2018-04-12 21:23:55,633 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:23:55,633 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 21:23:55,634 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:23:55,634 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-04-12 21:23:55,634 INFO L182 omatonBuilderFactory]: Interpolants [3220369#(= 1 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 3220368#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|) (= 1 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|)), 3220361#true, 3220363#(or |main_#t~short8| (<= 1 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)), 3220362#false, 3220365#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 3220364#(<= 1 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 3220367#(not (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 1)), 3220366#(<= (+ |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)] [2018-04-12 21:23:55,634 INFO L134 CoverageAnalysis]: Checked inductivity of 569 backedges. 120 proven. 51 refuted. 0 times theorem prover too weak. 398 trivial. 0 not checked. [2018-04-12 21:23:55,634 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:23:55,635 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:23:55,635 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:23:55,635 INFO L87 Difference]: Start difference. First operand 128485 states and 203992 transitions. Second operand 9 states. [2018-04-12 21:23:56,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:23:56,702 INFO L93 Difference]: Finished difference Result 115318 states and 176463 transitions. [2018-04-12 21:23:56,702 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 21:23:56,703 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 185 [2018-04-12 21:23:56,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:23:56,958 INFO L225 Difference]: With dead ends: 115318 [2018-04-12 21:23:56,958 INFO L226 Difference]: Without dead ends: 112786 [2018-04-12 21:23:56,959 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 10 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=69, Invalid=171, Unknown=0, NotChecked=0, Total=240 [2018-04-12 21:23:56,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112786 states. [2018-04-12 21:23:58,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112786 to 109548. [2018-04-12 21:23:58,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109548 states. [2018-04-12 21:23:58,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109548 states to 109548 states and 168695 transitions. [2018-04-12 21:23:58,777 INFO L78 Accepts]: Start accepts. Automaton has 109548 states and 168695 transitions. Word has length 185 [2018-04-12 21:23:58,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:23:58,777 INFO L459 AbstractCegarLoop]: Abstraction has 109548 states and 168695 transitions. [2018-04-12 21:23:58,777 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:23:58,777 INFO L276 IsEmpty]: Start isEmpty. Operand 109548 states and 168695 transitions. [2018-04-12 21:23:58,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 187 [2018-04-12 21:23:58,793 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:23:58,793 INFO L355 BasicCegarLoop]: trace histogram [13, 13, 12, 11, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:23:58,793 INFO L408 AbstractCegarLoop]: === Iteration 48 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:23:58,793 INFO L82 PathProgramCache]: Analyzing trace with hash -1103991380, now seen corresponding path program 1 times [2018-04-12 21:23:58,794 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:23:58,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:23:58,805 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:23:58,859 INFO L134 CoverageAnalysis]: Checked inductivity of 570 backedges. 296 proven. 10 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2018-04-12 21:23:58,859 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:23:58,859 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 21:23:58,859 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:23:58,859 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-04-12 21:23:58,859 INFO L182 omatonBuilderFactory]: Interpolants [3445264#(and (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)|)), 3445265#|main_#t~short8|, 3445260#(= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 1), 3445261#(and (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 1) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 1)), 3445262#(and (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 1) (or (not |main_#t~short8|) (not (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base 0)) (not (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset 0)))), 3445263#(and (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 1) (or (not (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base 0)) (not (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset 0)))), 3445257#true, 3445258#false, 3445259#(= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0 1)] [2018-04-12 21:23:58,859 INFO L134 CoverageAnalysis]: Checked inductivity of 570 backedges. 296 proven. 10 refuted. 0 times theorem prover too weak. 264 trivial. 0 not checked. [2018-04-12 21:23:58,859 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:23:58,860 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:23:58,860 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:23:58,860 INFO L87 Difference]: Start difference. First operand 109548 states and 168695 transitions. Second operand 9 states. [2018-04-12 21:23:59,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:23:59,755 INFO L93 Difference]: Finished difference Result 117100 states and 180063 transitions. [2018-04-12 21:23:59,755 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 21:23:59,755 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 186 [2018-04-12 21:23:59,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:24:00,024 INFO L225 Difference]: With dead ends: 117100 [2018-04-12 21:24:00,025 INFO L226 Difference]: Without dead ends: 117100 [2018-04-12 21:24:00,025 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 9 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 163 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=169, Invalid=481, Unknown=0, NotChecked=0, Total=650 [2018-04-12 21:24:00,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117100 states. [2018-04-12 21:24:03,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117100 to 116042. [2018-04-12 21:24:03,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116042 states. [2018-04-12 21:24:03,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116042 states to 116042 states and 178553 transitions. [2018-04-12 21:24:03,489 INFO L78 Accepts]: Start accepts. Automaton has 116042 states and 178553 transitions. Word has length 186 [2018-04-12 21:24:03,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:24:03,489 INFO L459 AbstractCegarLoop]: Abstraction has 116042 states and 178553 transitions. [2018-04-12 21:24:03,489 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:24:03,489 INFO L276 IsEmpty]: Start isEmpty. Operand 116042 states and 178553 transitions. [2018-04-12 21:24:03,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 187 [2018-04-12 21:24:03,505 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:24:03,506 INFO L355 BasicCegarLoop]: trace histogram [13, 13, 12, 10, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 4, 4, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:24:03,506 INFO L408 AbstractCegarLoop]: === Iteration 49 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:24:03,506 INFO L82 PathProgramCache]: Analyzing trace with hash 282212014, now seen corresponding path program 2 times [2018-04-12 21:24:03,507 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:24:03,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:24:03,520 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:24:03,569 INFO L134 CoverageAnalysis]: Checked inductivity of 570 backedges. 137 proven. 29 refuted. 0 times theorem prover too weak. 404 trivial. 0 not checked. [2018-04-12 21:24:03,570 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:24:03,570 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10] total 10 [2018-04-12 21:24:03,570 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:24:03,570 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-04-12 21:24:03,570 INFO L182 omatonBuilderFactory]: Interpolants [3678456#(<= 2 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0), 3678457#|main_#t~short8|, 3678448#true, 3678449#false, 3678450#(<= 1 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 3678451#(= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 1), 3678452#(<= 1 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0), 3678453#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0), 3678454#(and (<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0) (= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)|)), 3678455#(<= (+ |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)] [2018-04-12 21:24:03,570 INFO L134 CoverageAnalysis]: Checked inductivity of 570 backedges. 137 proven. 29 refuted. 0 times theorem prover too weak. 404 trivial. 0 not checked. [2018-04-12 21:24:03,570 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-12 21:24:03,570 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-12 21:24:03,571 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=70, Unknown=0, NotChecked=0, Total=90 [2018-04-12 21:24:03,571 INFO L87 Difference]: Start difference. First operand 116042 states and 178553 transitions. Second operand 10 states. [2018-04-12 21:24:04,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:24:04,477 INFO L93 Difference]: Finished difference Result 117953 states and 182052 transitions. [2018-04-12 21:24:04,477 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 21:24:04,477 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 186 [2018-04-12 21:24:04,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:24:04,746 INFO L225 Difference]: With dead ends: 117953 [2018-04-12 21:24:04,746 INFO L226 Difference]: Without dead ends: 117953 [2018-04-12 21:24:04,747 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=94, Invalid=286, Unknown=0, NotChecked=0, Total=380 [2018-04-12 21:24:04,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117953 states. [2018-04-12 21:24:06,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117953 to 115918. [2018-04-12 21:24:06,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 115918 states. [2018-04-12 21:24:06,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115918 states to 115918 states and 178177 transitions. [2018-04-12 21:24:06,495 INFO L78 Accepts]: Start accepts. Automaton has 115918 states and 178177 transitions. Word has length 186 [2018-04-12 21:24:06,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:24:06,496 INFO L459 AbstractCegarLoop]: Abstraction has 115918 states and 178177 transitions. [2018-04-12 21:24:06,496 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-12 21:24:06,496 INFO L276 IsEmpty]: Start isEmpty. Operand 115918 states and 178177 transitions. [2018-04-12 21:24:06,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2018-04-12 21:24:06,518 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:24:06,518 INFO L355 BasicCegarLoop]: trace histogram [14, 14, 13, 11, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 5, 5, 4, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:24:06,518 INFO L408 AbstractCegarLoop]: === Iteration 50 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:24:06,518 INFO L82 PathProgramCache]: Analyzing trace with hash 832620391, now seen corresponding path program 1 times [2018-04-12 21:24:06,518 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:24:06,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:24:06,753 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:24:06,911 INFO L134 CoverageAnalysis]: Checked inductivity of 659 backedges. 10 proven. 498 refuted. 0 times theorem prover too weak. 151 trivial. 0 not checked. [2018-04-12 21:24:06,911 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:24:06,912 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-12 21:24:06,912 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:24:06,912 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-04-12 21:24:06,912 INFO L182 omatonBuilderFactory]: Interpolants [3912369#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base), 3912368#(= (store |#valid| ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base 0) |old(#valid)|), 3912363#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base), 3912362#(and (= |#valid| |old(#valid)|) (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 3912361#(= |old(#valid)| (store |#valid| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base 0)), 3912360#(and (= |#valid| |old(#valid)|) (= |old(~x1~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 3912367#(= |old(~t4~0.base)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__garbage~0.base), 3912366#(= |old(~t4~0.base)| ~t4~0.base), 3912365#(= |old(#valid)| (store |#valid| ~t4~0.base 0)), 3912364#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)| ~t4~0.base), 3912355#false, 3912354#true, 3912359#(and (= |#valid| |old(#valid)|) (= |old(~x1~0.base)| ~x1~0.base)), 3912358#(and (= |old(#valid)| (store |#valid| ~x1~0.base (select |old(#valid)| ~x1~0.base))) (= 0 (select |old(#valid)| ~x1~0.base))), 3912357#(and (= (store |#valid| |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.base| (select |old(#valid)| |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.base|)) |old(#valid)|) (= 0 (select |old(#valid)| |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.base|))), 3912356#(= |#valid| |old(#valid)|)] [2018-04-12 21:24:06,912 INFO L134 CoverageAnalysis]: Checked inductivity of 659 backedges. 10 proven. 498 refuted. 0 times theorem prover too weak. 151 trivial. 0 not checked. [2018-04-12 21:24:06,912 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 21:24:06,912 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 21:24:06,912 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=207, Unknown=0, NotChecked=0, Total=240 [2018-04-12 21:24:06,913 INFO L87 Difference]: Start difference. First operand 115918 states and 178177 transitions. Second operand 16 states. [2018-04-12 21:24:08,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:24:08,680 INFO L93 Difference]: Finished difference Result 118223 states and 182385 transitions. [2018-04-12 21:24:08,680 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 21:24:08,680 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 193 [2018-04-12 21:24:08,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:24:09,219 INFO L225 Difference]: With dead ends: 118223 [2018-04-12 21:24:09,219 INFO L226 Difference]: Without dead ends: 118199 [2018-04-12 21:24:09,220 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 16 SyntacticMatches, 5 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 520 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=273, Invalid=1797, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 21:24:09,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 118199 states. [2018-04-12 21:24:10,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 118199 to 116334. [2018-04-12 21:24:10,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116334 states. [2018-04-12 21:24:10,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116334 states to 116334 states and 178955 transitions. [2018-04-12 21:24:10,779 INFO L78 Accepts]: Start accepts. Automaton has 116334 states and 178955 transitions. Word has length 193 [2018-04-12 21:24:10,779 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:24:10,780 INFO L459 AbstractCegarLoop]: Abstraction has 116334 states and 178955 transitions. [2018-04-12 21:24:10,780 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 21:24:10,780 INFO L276 IsEmpty]: Start isEmpty. Operand 116334 states and 178955 transitions. [2018-04-12 21:24:10,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2018-04-12 21:24:10,801 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:24:10,802 INFO L355 BasicCegarLoop]: trace histogram [15, 15, 15, 14, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 6, 6, 5, 4, 3, 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] [2018-04-12 21:24:10,802 INFO L408 AbstractCegarLoop]: === Iteration 51 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:24:10,802 INFO L82 PathProgramCache]: Analyzing trace with hash 2048733686, now seen corresponding path program 2 times [2018-04-12 21:24:10,802 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:24:10,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:24:10,820 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:24:10,873 INFO L134 CoverageAnalysis]: Checked inductivity of 809 backedges. 369 proven. 17 refuted. 0 times theorem prover too weak. 423 trivial. 0 not checked. [2018-04-12 21:24:10,873 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:24:10,873 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 21:24:10,873 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:24:10,873 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 21:24:10,873 INFO L182 omatonBuilderFactory]: Interpolants [4146991#(or (<= 6 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0) (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|)), 4146990#(<= (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| 1) ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 4146989#false, 4146988#true, 4146996#(<= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| 3), 4146995#(or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~switch1|) (<= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| 3)), 4146994#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~post0| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)|), 4146993#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0), 4146992#(<= 6 ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc1~0)] [2018-04-12 21:24:10,873 INFO L134 CoverageAnalysis]: Checked inductivity of 809 backedges. 369 proven. 17 refuted. 0 times theorem prover too weak. 423 trivial. 0 not checked. [2018-04-12 21:24:10,874 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:24:10,874 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:24:10,874 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:24:10,874 INFO L87 Difference]: Start difference. First operand 116334 states and 178955 transitions. Second operand 9 states. [2018-04-12 21:24:11,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:24:11,691 INFO L93 Difference]: Finished difference Result 113990 states and 167017 transitions. [2018-04-12 21:24:11,691 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-12 21:24:11,691 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 199 [2018-04-12 21:24:11,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:24:11,928 INFO L225 Difference]: With dead ends: 113990 [2018-04-12 21:24:11,928 INFO L226 Difference]: Without dead ends: 110522 [2018-04-12 21:24:11,928 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 40 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=97, Invalid=245, Unknown=0, NotChecked=0, Total=342 [2018-04-12 21:24:11,967 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110522 states. [2018-04-12 21:24:14,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110522 to 107411. [2018-04-12 21:24:14,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 107411 states. [2018-04-12 21:24:14,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107411 states to 107411 states and 155185 transitions. [2018-04-12 21:24:14,799 INFO L78 Accepts]: Start accepts. Automaton has 107411 states and 155185 transitions. Word has length 199 [2018-04-12 21:24:14,799 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:24:14,799 INFO L459 AbstractCegarLoop]: Abstraction has 107411 states and 155185 transitions. [2018-04-12 21:24:14,800 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:24:14,800 INFO L276 IsEmpty]: Start isEmpty. Operand 107411 states and 155185 transitions. [2018-04-12 21:24:14,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 225 [2018-04-12 21:24:14,823 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:24:14,824 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 15, 14, 9, 9, 9, 9, 9, 7, 6, 6, 6, 6, 6, 5, 5, 4, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:24:14,824 INFO L408 AbstractCegarLoop]: === Iteration 52 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:24:14,824 INFO L82 PathProgramCache]: Analyzing trace with hash 1857957655, now seen corresponding path program 3 times [2018-04-12 21:24:14,824 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:24:14,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:24:14,839 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:24:14,901 INFO L134 CoverageAnalysis]: Checked inductivity of 905 backedges. 375 proven. 63 refuted. 0 times theorem prover too weak. 467 trivial. 0 not checked. [2018-04-12 21:24:14,932 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:24:14,932 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-12 21:24:14,932 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:24:14,932 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2018-04-12 21:24:14,932 INFO L182 omatonBuilderFactory]: Interpolants [4368422#true, 4368423#false, 4368426#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 4), 4368427#(= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0), 4368424#(<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 (+ |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| 1)), 4368425#(or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 4) (not |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4|)), 4368430#(<= 5 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)|), 4368428#(= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~post3| |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)|), 4368429#(or (<= 5 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)|) (not |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4|))] [2018-04-12 21:24:14,933 INFO L134 CoverageAnalysis]: Checked inductivity of 905 backedges. 375 proven. 63 refuted. 0 times theorem prover too weak. 467 trivial. 0 not checked. [2018-04-12 21:24:14,933 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 21:24:14,933 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 21:24:14,933 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 21:24:14,933 INFO L87 Difference]: Start difference. First operand 107411 states and 155185 transitions. Second operand 9 states. [2018-04-12 21:24:15,457 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:24:15,457 INFO L93 Difference]: Finished difference Result 107361 states and 153856 transitions. [2018-04-12 21:24:15,457 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2018-04-12 21:24:15,457 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 224 [2018-04-12 21:24:15,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:24:15,921 INFO L225 Difference]: With dead ends: 107361 [2018-04-12 21:24:15,921 INFO L226 Difference]: Without dead ends: 107220 [2018-04-12 21:24:15,921 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 38 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=84, Invalid=222, Unknown=0, NotChecked=0, Total=306 [2018-04-12 21:24:15,952 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107220 states. [2018-04-12 21:24:17,091 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107220 to 105830. [2018-04-12 21:24:17,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105830 states. [2018-04-12 21:24:17,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105830 states to 105830 states and 151573 transitions. [2018-04-12 21:24:17,341 INFO L78 Accepts]: Start accepts. Automaton has 105830 states and 151573 transitions. Word has length 224 [2018-04-12 21:24:17,341 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:24:17,341 INFO L459 AbstractCegarLoop]: Abstraction has 105830 states and 151573 transitions. [2018-04-12 21:24:17,341 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 21:24:17,341 INFO L276 IsEmpty]: Start isEmpty. Operand 105830 states and 151573 transitions. [2018-04-12 21:24:17,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2018-04-12 21:24:17,359 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:24:17,359 INFO L355 BasicCegarLoop]: trace histogram [18, 18, 18, 17, 10, 10, 10, 10, 10, 8, 8, 8, 8, 7, 7, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:24:17,359 INFO L408 AbstractCegarLoop]: === Iteration 53 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:24:17,359 INFO L82 PathProgramCache]: Analyzing trace with hash 1439437335, now seen corresponding path program 1 times [2018-04-12 21:24:17,360 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:24:17,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:24:17,381 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:24:18,455 INFO L134 CoverageAnalysis]: Checked inductivity of 1196 backedges. 145 proven. 990 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2018-04-12 21:24:18,455 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:24:18,455 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 21:24:18,455 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:24:18,456 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2018-04-12 21:24:18,456 INFO L182 omatonBuilderFactory]: Interpolants [4581645#false, 4581644#true, 4581647#(or |main_#t~short8| (and (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base))), 4581646#(and (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 4581653#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~t1~0.offset) (= ~x1~0.offset |old(~x1~0.offset)|) (= ~t1~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|)), 4581652#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= ~x1~0.offset |old(~x1~0.offset)|)), 4581655#(and (= |old(~x1~0.offset)| ~x1~0.offset) (or (not (= ~x1~0.offset 0)) (and (= |old(~t1~0.offset)| ~t1~0.offset) (= ~t1~0.base |old(~t1~0.base)|)))), 4581654#(and (= 0 ~x1~0.offset) (= 0 ~t1~0.base) (= 0 ~t1~0.offset)), 4581649#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= 0 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.offset|)), 4581648#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|)), 4581651#(and (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~x1~0.offset 0) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 4581650#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= ~x1~0.offset 0)), 4581661#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= |#valid| |old(#valid)|) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 4581660#(and (= 0 (select (select |#memory_$Pointer$.base| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base) (+ 0 4))) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (not (= (select |#valid| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base) (+ 0 4)))), 4581663#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| ~x1~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 4581662#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= 0 (select |old(#valid)| |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 4581657#(and (= 0 (select (select |#memory_$Pointer$.offset| ~x1~0.base) (+ 0 4))) (= ~x1~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| ~x1~0.base) (+ 0 4))) (not (= (select |#valid| ~x1~0.base) 0))), 4581656#(and (= |old(~x1~0.offset)| ~x1~0.offset) (or (not (= ~x1~0.offset 0)) (and (= |old(~t1~0.offset)| (select (select |#memory_$Pointer$.offset| ~x1~0.base) (+ ~x1~0.offset 4))) (= (select (select |#memory_$Pointer$.base| ~x1~0.base) (+ ~x1~0.offset 4)) |old(~t1~0.base)|))) (= (select |#valid| ~x1~0.base) 1)), 4581659#(and (= |old(~x1~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~x1~0.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 4581658#(and (= |old(~x1~0.offset)| ~x1~0.offset) (= |#valid| |old(#valid)|) (= ~x1~0.base |old(~x1~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 4581669#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 4581668#(and (= 0 (select (select |#memory_$Pointer$.base| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base) (+ 0 4))) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base) (+ 0 4)))), 4581671#(and (= 0 (select (select |#memory_$Pointer$.offset| ~t4~0.base) (+ 0 4))) (= 0 ~t4~0.offset) (= 0 (select (select |#memory_$Pointer$.base| ~t4~0.base) (+ 0 4)))), 4581670#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~t4~0.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ~t4~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 4581665#(and (not (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base ~x1~0.base)) (= 0 (select (select |#memory_$Pointer$.base| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base) (+ 0 4))) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base) (+ 0 4)))), 4581664#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= (store |old(#memory_$Pointer$.base)| ~x1~0.base (select |#memory_$Pointer$.base| ~x1~0.base)) |#memory_$Pointer$.base|) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= (store |old(#memory_$Pointer$.offset)| ~x1~0.base (select |#memory_$Pointer$.offset| ~x1~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| ~x1~0.base))), 4581667#(and (or (= |old(~x1~0.base)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |old(~x1~0.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 4581666#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= |old(~x1~0.base)| ~x1~0.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 4581677#(and (= ~x4~0.base |old(~x4~0.base)|) (= ~t4~0.base |old(~t4~0.base)|) (= |old(~x4~0.offset)| ~x4~0.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 4581676#(and (= ~t4~0.offset 0) (= 0 ~x4~0.offset) (= ~x4~0.base (select (select |#memory_$Pointer$.base| ~t4~0.base) (+ ~t4~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| ~t4~0.base) (+ ~t4~0.offset 4)))), 4581679#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= ~t4~0.base |old(~t4~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 4581678#(and (= ~t4~0.base |old(~t4~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~x4~0.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|) (= |old(~x4~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)), 4581673#(and (or (and (= ~t4~0.base |old(~t4~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= ~t4~0.offset 0))) (or (= |old(~t4~0.offset)| ~t4~0.offset) (= ~t4~0.offset 0))), 4581672#(and (= |old(~t4~0.offset)| ~t4~0.offset) (= ~t4~0.base |old(~t4~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 4581675#(and (or (and (= ~t4~0.base |old(~t4~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ~x4~0.base (select (select |#memory_$Pointer$.base| ~t4~0.base) (+ ~t4~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| ~t4~0.base) (+ ~t4~0.offset 4)) ~x4~0.offset) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= ~t4~0.offset 0))) (or (= |old(~t4~0.offset)| ~t4~0.offset) (= ~t4~0.offset 0))), 4581674#(and (or (= |old(~t4~0.offset)| ~t4~0.offset) (= ~t4~0.offset 0)) (or (not (= ~t4~0.offset 0)) (and (= (select (select |#memory_$Pointer$.offset| ~t4~0.base) (+ ~t4~0.offset 4)) |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~mem5.offset|) (= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~mem5.base| (select (select |#memory_$Pointer$.base| ~t4~0.base) (+ ~t4~0.offset 4))) (= ~t4~0.base |old(~t4~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 4581685#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset ~t4~0.offset) (= ~t4~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (<= 1 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)|)), 4581684#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4|) (<= 1 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)|))), 4581687#(and (= ~t4~0.base |old(~t4~0.base)|) (= ~t4~0.offset |old(~t4~0.offset)|) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)|)), 4581686#(and (= 0 ~t4~0.base) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset ~t4~0.offset)), 4581681#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= ~t4~0.base |old(~t4~0.base)|) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 1)), 4581680#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= ~t4~0.base |old(~t4~0.base)|)), 4581683#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)), 4581682#(or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 0) (and (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base))), 4581688#(or (not (= 0 |old(~t4~0.base)|)) (and (not (= |old(~t4~0.offset)| 0)) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)|)))] [2018-04-12 21:24:18,456 INFO L134 CoverageAnalysis]: Checked inductivity of 1196 backedges. 145 proven. 990 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2018-04-12 21:24:18,456 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 21:24:18,457 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 21:24:18,457 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=1854, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 21:24:18,457 INFO L87 Difference]: Start difference. First operand 105830 states and 151573 transitions. Second operand 45 states. [2018-04-12 21:24:18,763 WARN L151 SmtUtils]: Spent 191ms on a formula simplification. DAG size of input: 63 DAG size of output 52 [2018-04-12 21:24:25,650 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 106 DAG size of output 85 [2018-04-12 21:24:27,980 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 107 DAG size of output 85 [2018-04-12 21:24:29,412 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 108 DAG size of output 87 [2018-04-12 21:24:31,177 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 109 DAG size of output 87 [2018-04-12 21:24:38,379 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 81 DAG size of output 79 [2018-04-12 21:25:00,060 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 76 DAG size of output 66 [2018-04-12 21:25:01,525 WARN L151 SmtUtils]: Spent 210ms on a formula simplification. DAG size of input: 96 DAG size of output 82 [2018-04-12 21:25:09,209 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 94 DAG size of output 75 [2018-04-12 21:25:11,939 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 100 DAG size of output 84 [2018-04-12 21:25:12,165 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 98 DAG size of output 70 [2018-04-12 21:25:15,360 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 51 DAG size of output 47 [2018-04-12 21:25:18,923 WARN L151 SmtUtils]: Spent 150ms on a formula simplification. DAG size of input: 77 DAG size of output 61 [2018-04-12 21:25:23,222 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:25:23,222 INFO L93 Difference]: Finished difference Result 428242 states and 635262 transitions. [2018-04-12 21:25:23,223 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 664 states. [2018-04-12 21:25:23,223 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 240 [2018-04-12 21:25:23,223 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:25:24,275 INFO L225 Difference]: With dead ends: 428242 [2018-04-12 21:25:24,275 INFO L226 Difference]: Without dead ends: 420295 [2018-04-12 21:25:24,289 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 715 GetRequests, 14 SyntacticMatches, 3 SemanticMatches, 698 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 220016 ImplicationChecksByTransitivity, 49.4s TimeCoverageRelationStatistics Valid=26776, Invalid=462524, Unknown=0, NotChecked=0, Total=489300 [2018-04-12 21:25:24,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 420295 states. [2018-04-12 21:25:30,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 420295 to 356765. [2018-04-12 21:25:30,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 356765 states. [2018-04-12 21:25:37,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 356765 states to 356765 states and 517414 transitions. [2018-04-12 21:25:37,648 INFO L78 Accepts]: Start accepts. Automaton has 356765 states and 517414 transitions. Word has length 240 [2018-04-12 21:25:37,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 21:25:37,648 INFO L459 AbstractCegarLoop]: Abstraction has 356765 states and 517414 transitions. [2018-04-12 21:25:37,648 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 21:25:37,649 INFO L276 IsEmpty]: Start isEmpty. Operand 356765 states and 517414 transitions. [2018-04-12 21:25:37,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2018-04-12 21:25:37,681 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 21:25:37,681 INFO L355 BasicCegarLoop]: trace histogram [18, 18, 18, 17, 10, 10, 10, 10, 10, 8, 8, 8, 8, 7, 7, 6, 6, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 21:25:37,681 INFO L408 AbstractCegarLoop]: === Iteration 54 === [__U_MULTI_flockfree_____true_valid_memsafety_i__pushErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr6RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr7RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__pushErr4RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr3RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr1RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr5RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr0RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr2RequiresViolation, __U_MULTI_flockfree_____true_valid_memsafety_i__popErr4RequiresViolation, mainErr1RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr2AssertViolationMEMORY_FREE, mainErr0RequiresViolation, mainErr3AssertViolationMEMORY_FREE]=== [2018-04-12 21:25:37,682 INFO L82 PathProgramCache]: Analyzing trace with hash 482954327, now seen corresponding path program 2 times [2018-04-12 21:25:37,683 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 21:25:37,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 21:25:37,715 WARN L250 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 21:25:38,768 INFO L134 CoverageAnalysis]: Checked inductivity of 1196 backedges. 143 proven. 1001 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2018-04-12 21:25:38,768 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 21:25:38,768 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 21:25:38,768 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 21:25:38,769 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 21:25:38,769 INFO L182 omatonBuilderFactory]: Interpolants [5368017#(and (= 0 ~x1~0.offset) (= 0 ~t1~0.base) (= 0 ~t1~0.offset)), 5368016#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~t1~0.offset) (= ~x1~0.offset |old(~x1~0.offset)|) (= ~t1~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|)), 5368019#(and (= |old(~x1~0.offset)| ~x1~0.offset) (or (not (= ~x1~0.offset 0)) (and (= |old(~t1~0.offset)| (select (select |#memory_$Pointer$.offset| ~x1~0.base) (+ ~x1~0.offset 4))) (= (select (select |#memory_$Pointer$.base| ~x1~0.base) (+ ~x1~0.offset 4)) |old(~t1~0.base)|))) (= (select |#valid| ~x1~0.base) 1)), 5368018#(and (= |old(~x1~0.offset)| ~x1~0.offset) (or (not (= ~x1~0.offset 0)) (and (= |old(~t1~0.offset)| ~t1~0.offset) (= ~t1~0.base |old(~t1~0.base)|)))), 5368021#(and (= |old(~x1~0.offset)| ~x1~0.offset) (= |#valid| |old(#valid)|) (= ~x1~0.base |old(~x1~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5368020#(and (= 0 (select (select |#memory_$Pointer$.offset| ~x1~0.base) (+ 0 4))) (= ~x1~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| ~x1~0.base) (+ 0 4))) (not (= (select |#valid| ~x1~0.base) 0))), 5368023#(and (= 0 (select (select |#memory_$Pointer$.base| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base) (+ 0 4))) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (not (= (select |#valid| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base) (+ 0 4)))), 5368022#(and (= |old(~x1~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= |#valid| |old(#valid)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~x1~0.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5368025#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= 0 (select |old(#valid)| |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5368024#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= |#valid| |old(#valid)|) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5368027#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= (store |old(#memory_$Pointer$.base)| ~x1~0.base (select |#memory_$Pointer$.base| ~x1~0.base)) |#memory_$Pointer$.base|) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= (store |old(#memory_$Pointer$.offset)| ~x1~0.base (select |#memory_$Pointer$.offset| ~x1~0.base)) |#memory_$Pointer$.offset|) (= 0 (select |old(#valid)| ~x1~0.base))), 5368026#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= 0 (select |old(#valid)| ~x1~0.base)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5368029#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= |old(~x1~0.base)| ~x1~0.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5368028#(and (not (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base ~x1~0.base)) (= 0 (select (select |#memory_$Pointer$.base| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base) (+ 0 4))) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base) (+ 0 4)))), 5368031#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~t4~0.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ~t4~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5368030#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5368007#true, 5368009#(and (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 5368008#false, 5368011#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|)), 5368010#(or |main_#t~short8| (and (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base))), 5368013#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= ~x1~0.offset 0)), 5368012#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= 0 |__U_MULTI_flockfree_____true_valid_memsafety_i__push_#t~malloc2.offset|)), 5368015#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= ~x1~0.offset |old(~x1~0.offset)|)), 5368014#(and (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~x1~0.offset 0) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)), 5368049#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~t4~0.offset) (= ~t4~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (<= 1 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)|)), 5368048#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (or (not |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~switch4|) (<= 1 |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)|))), 5368051#(and (= ~t4~0.base |old(~t4~0.base)|) (= ~t4~0.offset |old(~t4~0.offset)|)), 5368050#(and (= 0 ~t4~0.base) (= 0 ~t4~0.offset)), 5368052#(or (not (= 0 |old(~t4~0.base)|)) (not (= |old(~t4~0.offset)| 0))), 5368033#(and (= |old(~x1~0.base)| ~x1~0.base) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5368032#(and (= 0 (select (select |#memory_$Pointer$.offset| ~t4~0.base) (+ 0 4))) (not (= ~t4~0.base ~x1~0.base)) (= 0 ~t4~0.offset) (= 0 (select (select |#memory_$Pointer$.base| ~t4~0.base) (+ 0 4)))), 5368035#(and (= 0 (select (select |#memory_$Pointer$.offset| ~t4~0.base) (+ 0 4))) (= 0 ~t4~0.offset) (= 0 (select (select |#memory_$Pointer$.base| ~t4~0.base) (+ 0 4)))), 5368034#(and (or (= |old(~x1~0.base)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|)) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (= |#memory_$Pointer$.base| (store |old(#memory_$Pointer$.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|) (select |#memory_$Pointer$.base| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)))) (= (store |old(#memory_$Pointer$.offset)| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|) (select |#memory_$Pointer$.offset| (@diff |old(#memory_$Pointer$.offset)| |#memory_$Pointer$.offset|))) |#memory_$Pointer$.offset|) (or (= |old(~x1~0.base)| (@diff |old(#memory_$Pointer$.base)| |#memory_$Pointer$.base|)) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|))), 5368037#(and (or (and (= ~t4~0.base |old(~t4~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= ~t4~0.offset 0))) (or (= |old(~t4~0.offset)| ~t4~0.offset) (= ~t4~0.offset 0))), 5368036#(and (= |old(~t4~0.offset)| ~t4~0.offset) (= ~t4~0.base |old(~t4~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5368039#(and (or (and (= ~t4~0.base |old(~t4~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ~x4~0.base (select (select |#memory_$Pointer$.base| ~t4~0.base) (+ ~t4~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| ~t4~0.base) (+ ~t4~0.offset 4)) ~x4~0.offset) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)) (not (= ~t4~0.offset 0))) (or (= |old(~t4~0.offset)| ~t4~0.offset) (= ~t4~0.offset 0))), 5368038#(and (or (= |old(~t4~0.offset)| ~t4~0.offset) (= ~t4~0.offset 0)) (or (not (= ~t4~0.offset 0)) (and (= (select (select |#memory_$Pointer$.offset| ~t4~0.base) (+ ~t4~0.offset 4)) |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~mem5.offset|) (= |__U_MULTI_flockfree_____true_valid_memsafety_i__pop_#t~mem5.base| (select (select |#memory_$Pointer$.base| ~t4~0.base) (+ ~t4~0.offset 4))) (= ~t4~0.base |old(~t4~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)))), 5368041#(and (= ~x4~0.base |old(~x4~0.base)|) (= ~t4~0.base |old(~t4~0.base)|) (= |old(~x4~0.offset)| ~x4~0.offset) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5368040#(and (= ~t4~0.offset 0) (= 0 ~x4~0.offset) (= ~x4~0.base (select (select |#memory_$Pointer$.base| ~t4~0.base) (+ ~t4~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| ~t4~0.base) (+ ~t4~0.offset 4)))), 5368043#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= ~t4~0.base |old(~t4~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5368042#(and (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset |old(~x4~0.offset)|) (= ~t4~0.base |old(~t4~0.base)|) (= |#memory_$Pointer$.base| |old(#memory_$Pointer$.base)|) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~x4~0.base)|) (= |#memory_$Pointer$.offset| |old(#memory_$Pointer$.offset)|)), 5368045#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= ~t4~0.base |old(~t4~0.base)|) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 1)), 5368044#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= ~t4~0.base |old(~t4~0.base)|)), 5368047#(and (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)|) (= |old(~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)| ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0)), 5368046#(or (<= ~__U_MULTI_flockfree_____true_valid_memsafety_i__pc4~0 0) (and (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.offset) (= 0 ~__U_MULTI_flockfree_____true_valid_memsafety_i__S~0.base)))] [2018-04-12 21:25:38,769 INFO L134 CoverageAnalysis]: Checked inductivity of 1196 backedges. 143 proven. 1001 refuted. 0 times theorem prover too weak. 52 trivial. 0 not checked. [2018-04-12 21:25:38,769 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 21:25:38,770 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 21:25:38,770 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=1934, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 21:25:38,770 INFO L87 Difference]: Start difference. First operand 356765 states and 517414 transitions. Second operand 46 states. [2018-04-12 21:25:48,824 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 105 DAG size of output 85 [2018-04-12 21:25:51,646 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 101 DAG size of output 87 [2018-04-12 21:25:52,790 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 103 DAG size of output 84 [2018-04-12 21:25:53,943 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 109 DAG size of output 89 [2018-04-12 21:26:01,329 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 75 DAG size of output 71 [2018-04-12 21:26:03,076 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 87 DAG size of output 83 [2018-04-12 21:26:04,635 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 87 DAG size of output 86 [2018-04-12 21:26:06,482 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 95 DAG size of output 89 [2018-04-12 21:26:09,062 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 95 DAG size of output 92 [2018-04-12 21:26:12,891 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 102 DAG size of output 74 [2018-04-12 21:26:13,293 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 85 DAG size of output 81 [2018-04-12 21:26:16,397 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 96 DAG size of output 82 [2018-04-12 21:26:22,933 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 98 DAG size of output 85 [2018-04-12 21:26:31,445 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 79 DAG size of output 75 [2018-04-12 21:26:36,088 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 86 DAG size of output 76 [2018-04-12 21:26:38,298 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 90 DAG size of output 78 [2018-04-12 21:26:40,789 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 76 DAG size of output 61 [2018-04-12 21:26:43,069 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 79 DAG size of output 73 [2018-04-12 21:26:45,345 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 74 DAG size of output 69 [2018-04-12 21:26:47,710 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 97 DAG size of output 84 [2018-04-12 21:26:47,853 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 100 DAG size of output 87 [2018-04-12 21:26:49,707 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 98 DAG size of output 84 [2018-04-12 21:26:49,987 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 76 DAG size of output 71 [2018-04-12 21:26:55,390 WARN L151 SmtUtils]: Spent 346ms on a formula simplification. DAG size of input: 68 DAG size of output 64 [2018-04-12 21:27:00,981 WARN L151 SmtUtils]: Spent 314ms on a formula simplification. DAG size of input: 56 DAG size of output 44 [2018-04-12 21:27:03,940 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 88 DAG size of output 68 [2018-04-12 21:27:13,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 21:27:13,198 INFO L93 Difference]: Finished difference Result 977130 states and 1472849 transitions. [2018-04-12 21:27:13,199 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 878 states. [2018-04-12 21:27:13,199 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 240 [2018-04-12 21:27:13,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 21:27:16,259 INFO L225 Difference]: With dead ends: 977130 [2018-04-12 21:27:16,259 INFO L226 Difference]: Without dead ends: 963145 [2018-04-12 21:27:16,464 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 929 GetRequests, 12 SyntacticMatches, 4 SemanticMatches, 913 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 386585 ImplicationChecksByTransitivity, 68.5s TimeCoverageRelationStatistics Valid=40762, Invalid=795548, Unknown=0, NotChecked=0, Total=836310 [2018-04-12 21:27:16,759 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 963145 states. [2018-04-12 21:27:37,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 963145 to 794388. [2018-04-12 21:27:37,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 794388 states.