java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf -i ../../../trunk/examples/svcomp/ldv-memsafety/ArraysOfVariableLength2_true-valid-memsafety.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-1cf7e2d-m [2018-03-29 21:23:03,454 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-29 21:23:03,456 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-29 21:23:03,470 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-29 21:23:03,470 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-29 21:23:03,471 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-29 21:23:03,471 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-29 21:23:03,473 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-29 21:23:03,475 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-29 21:23:03,476 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-29 21:23:03,477 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-29 21:23:03,477 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-29 21:23:03,478 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-29 21:23:03,480 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-29 21:23:03,481 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-29 21:23:03,483 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-29 21:23:03,485 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-29 21:23:03,487 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-29 21:23:03,488 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-29 21:23:03,489 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-29 21:23:03,492 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-29 21:23:03,492 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-29 21:23:03,492 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-29 21:23:03,493 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-29 21:23:03,494 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-29 21:23:03,496 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-29 21:23:03,496 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-29 21:23:03,497 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-29 21:23:03,497 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-29 21:23:03,498 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-29 21:23:03,498 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-29 21:23:03,499 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-03-29 21:23:03,522 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-29 21:23:03,523 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-29 21:23:03,523 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-29 21:23:03,523 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-29 21:23:03,524 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-29 21:23:03,524 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-29 21:23:03,524 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-29 21:23:03,524 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-29 21:23:03,525 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-29 21:23:03,525 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-29 21:23:03,525 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-29 21:23:03,525 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-29 21:23:03,526 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-29 21:23:03,526 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-29 21:23:03,526 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-29 21:23:03,526 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-29 21:23:03,526 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-29 21:23:03,526 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-29 21:23:03,527 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-29 21:23:03,527 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-29 21:23:03,527 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-29 21:23:03,527 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-29 21:23:03,527 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-29 21:23:03,528 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-29 21:23:03,528 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-29 21:23:03,528 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-29 21:23:03,528 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-29 21:23:03,528 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-29 21:23:03,529 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-29 21:23:03,529 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-29 21:23:03,529 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-29 21:23:03,529 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:23:03,529 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-29 21:23:03,530 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-29 21:23:03,530 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-29 21:23:03,530 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-29 21:23:03,530 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-29 21:23:03,564 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-29 21:23:03,576 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-29 21:23:03,579 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-29 21:23:03,580 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-29 21:23:03,580 INFO L276 PluginConnector]: CDTParser initialized [2018-03-29 21:23:03,581 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-memsafety/ArraysOfVariableLength2_true-valid-memsafety.c [2018-03-29 21:23:03,870 INFO L225 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG15828d2fa [2018-03-29 21:23:04,007 INFO L287 CDTParser]: IsIndexed: true [2018-03-29 21:23:04,007 INFO L288 CDTParser]: Found 1 translation units. [2018-03-29 21:23:04,008 INFO L168 CDTParser]: Scanning ArraysOfVariableLength2_true-valid-memsafety.c [2018-03-29 21:23:04,009 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-29 21:23:04,009 INFO L215 ultiparseSymbolTable]: [2018-03-29 21:23:04,009 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-29 21:23:04,009 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo ('foo') in ArraysOfVariableLength2_true-valid-memsafety.c [2018-03-29 21:23:04,009 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in ArraysOfVariableLength2_true-valid-memsafety.c [2018-03-29 21:23:04,009 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__bar ('bar') in ArraysOfVariableLength2_true-valid-memsafety.c [2018-03-29 21:23:04,009 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-29 21:23:04,009 INFO L233 ultiparseSymbolTable]: [2018-03-29 21:23:04,024 INFO L330 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG15828d2fa [2018-03-29 21:23:04,028 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-29 21:23:04,032 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-03-29 21:23:04,033 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-29 21:23:04,033 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-29 21:23:04,038 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-29 21:23:04,039 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.03 09:23:04" (1/1) ... [2018-03-29 21:23:04,041 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@64117bbc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:23:04, skipping insertion in model container [2018-03-29 21:23:04,041 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.03 09:23:04" (1/1) ... [2018-03-29 21:23:04,055 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-29 21:23:04,067 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-29 21:23:04,197 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-29 21:23:04,222 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-29 21:23:04,228 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 10 non ball SCCs. Number of states in SCCs 10. [2018-03-29 21:23:04,240 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:23:04 WrapperNode [2018-03-29 21:23:04,240 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-29 21:23:04,241 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-29 21:23:04,241 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-29 21:23:04,241 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-29 21:23:04,251 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:23:04" (1/1) ... [2018-03-29 21:23:04,251 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:23:04" (1/1) ... [2018-03-29 21:23:04,259 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:23:04" (1/1) ... [2018-03-29 21:23:04,260 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:23:04" (1/1) ... [2018-03-29 21:23:04,266 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:23:04" (1/1) ... [2018-03-29 21:23:04,273 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:23:04" (1/1) ... [2018-03-29 21:23:04,275 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:23:04" (1/1) ... [2018-03-29 21:23:04,277 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-29 21:23:04,278 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-29 21:23:04,278 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-29 21:23:04,278 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-29 21:23:04,279 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:23:04" (1/1) ... No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-29 21:23:04,330 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-29 21:23:04,330 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-29 21:23:04,331 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__bar [2018-03-29 21:23:04,331 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo [2018-03-29 21:23:04,331 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-29 21:23:04,331 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__bar [2018-03-29 21:23:04,332 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-29 21:23:04,332 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo [2018-03-29 21:23:04,332 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-29 21:23:04,332 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-29 21:23:04,332 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-29 21:23:04,332 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-29 21:23:04,333 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-29 21:23:04,333 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-29 21:23:04,333 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-29 21:23:04,706 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-29 21:23:04,707 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.03 09:23:04 BoogieIcfgContainer [2018-03-29 21:23:04,707 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-29 21:23:04,708 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-29 21:23:04,708 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-29 21:23:04,712 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-29 21:23:04,712 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.03 09:23:04" (1/3) ... [2018-03-29 21:23:04,714 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ed72a9b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.03 09:23:04, skipping insertion in model container [2018-03-29 21:23:04,714 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.03 09:23:04" (2/3) ... [2018-03-29 21:23:04,715 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ed72a9b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.03 09:23:04, skipping insertion in model container [2018-03-29 21:23:04,715 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.03 09:23:04" (3/3) ... [2018-03-29 21:23:04,717 INFO L107 eAbstractionObserver]: Analyzing ICFG ArraysOfVariableLength2_true-valid-memsafety.c [2018-03-29 21:23:04,727 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-29 21:23:04,734 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 11 error locations. [2018-03-29 21:23:04,775 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-29 21:23:04,776 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-29 21:23:04,776 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-29 21:23:04,776 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-29 21:23:04,776 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-29 21:23:04,776 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-29 21:23:04,776 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-29 21:23:04,777 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-29 21:23:04,777 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-29 21:23:04,778 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-29 21:23:04,793 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states. [2018-03-29 21:23:04,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-03-29 21:23:04,797 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:23:04,798 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:23:04,798 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:23:04,803 INFO L82 PathProgramCache]: Analyzing trace with hash 1517835154, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:23:04,814 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:23:04,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:23:04,851 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:23:04,867 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:23:04,868 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:23:04,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:23:04,913 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:23:04,913 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 2 [2018-03-29 21:23:04,915 INFO L442 AbstractCegarLoop]: Interpolant automaton has 2 states [2018-03-29 21:23:04,926 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2018-03-29 21:23:04,926 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2018-03-29 21:23:04,928 INFO L87 Difference]: Start difference. First operand 89 states. Second operand 2 states. [2018-03-29 21:23:04,953 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:23:04,953 INFO L93 Difference]: Finished difference Result 169 states and 189 transitions. [2018-03-29 21:23:04,953 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2018-03-29 21:23:04,954 INFO L78 Accepts]: Start accepts. Automaton has 2 states. Word has length 14 [2018-03-29 21:23:04,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:23:04,962 INFO L225 Difference]: With dead ends: 169 [2018-03-29 21:23:04,962 INFO L226 Difference]: Without dead ends: 86 [2018-03-29 21:23:04,966 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 27 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-03-29 21:23:04,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2018-03-29 21:23:04,997 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 86. [2018-03-29 21:23:04,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2018-03-29 21:23:05,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 91 transitions. [2018-03-29 21:23:05,001 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 91 transitions. Word has length 14 [2018-03-29 21:23:05,002 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:23:05,002 INFO L459 AbstractCegarLoop]: Abstraction has 86 states and 91 transitions. [2018-03-29 21:23:05,002 INFO L460 AbstractCegarLoop]: Interpolant automaton has 2 states. [2018-03-29 21:23:05,002 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 91 transitions. [2018-03-29 21:23:05,003 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-03-29 21:23:05,003 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:23:05,003 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:23:05,004 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:23:05,004 INFO L82 PathProgramCache]: Analyzing trace with hash -693346302, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:23:05,018 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:23:05,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:23:05,039 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:23:05,060 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:23:05,061 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:23:05,083 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:23:05,114 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:23:05,115 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 4 [2018-03-29 21:23:05,116 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-29 21:23:05,116 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-29 21:23:05,116 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-03-29 21:23:05,117 INFO L87 Difference]: Start difference. First operand 86 states and 91 transitions. Second operand 4 states. [2018-03-29 21:23:05,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:23:05,204 INFO L93 Difference]: Finished difference Result 110 states and 118 transitions. [2018-03-29 21:23:05,204 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-03-29 21:23:05,205 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 15 [2018-03-29 21:23:05,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:23:05,208 INFO L225 Difference]: With dead ends: 110 [2018-03-29 21:23:05,208 INFO L226 Difference]: Without dead ends: 93 [2018-03-29 21:23:05,209 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-03-29 21:23:05,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2018-03-29 21:23:05,221 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 85. [2018-03-29 21:23:05,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2018-03-29 21:23:05,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 89 transitions. [2018-03-29 21:23:05,224 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 89 transitions. Word has length 15 [2018-03-29 21:23:05,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:23:05,224 INFO L459 AbstractCegarLoop]: Abstraction has 85 states and 89 transitions. [2018-03-29 21:23:05,224 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-29 21:23:05,224 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 89 transitions. [2018-03-29 21:23:05,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-03-29 21:23:05,225 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:23:05,225 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:23:05,225 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:23:05,226 INFO L82 PathProgramCache]: Analyzing trace with hash 1457275385, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:23:05,238 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:23:05,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:23:05,263 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:23:05,326 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:23:05,327 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:23:05,360 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:23:05,383 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:23:05,383 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 7 [2018-03-29 21:23:05,383 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-29 21:23:05,384 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-29 21:23:05,384 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-03-29 21:23:05,384 INFO L87 Difference]: Start difference. First operand 85 states and 89 transitions. Second operand 7 states. [2018-03-29 21:23:05,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:23:05,547 INFO L93 Difference]: Finished difference Result 188 states and 200 transitions. [2018-03-29 21:23:05,548 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-29 21:23:05,548 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 21 [2018-03-29 21:23:05,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:23:05,550 INFO L225 Difference]: With dead ends: 188 [2018-03-29 21:23:05,550 INFO L226 Difference]: Without dead ends: 114 [2018-03-29 21:23:05,551 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 33 SyntacticMatches, 3 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2018-03-29 21:23:05,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2018-03-29 21:23:05,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 107. [2018-03-29 21:23:05,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 107 states. [2018-03-29 21:23:05,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 113 transitions. [2018-03-29 21:23:05,564 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 113 transitions. Word has length 21 [2018-03-29 21:23:05,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:23:05,565 INFO L459 AbstractCegarLoop]: Abstraction has 107 states and 113 transitions. [2018-03-29 21:23:05,565 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-29 21:23:05,565 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 113 transitions. [2018-03-29 21:23:05,566 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-03-29 21:23:05,566 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:23:05,566 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:23:05,566 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:23:05,566 INFO L82 PathProgramCache]: Analyzing trace with hash 80098363, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:23:05,573 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:23:05,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:23:05,592 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:23:05,678 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:23:05,679 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:23: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-03-29 21:23:05,808 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:23:05,808 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 9 [2018-03-29 21:23:05,809 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-29 21:23:05,809 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-29 21:23:05,809 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-03-29 21:23:05,809 INFO L87 Difference]: Start difference. First operand 107 states and 113 transitions. Second operand 9 states. [2018-03-29 21:23:05,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:23:05,978 INFO L93 Difference]: Finished difference Result 210 states and 222 transitions. [2018-03-29 21:23:05,978 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-29 21:23:05,978 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 29 [2018-03-29 21:23:05,978 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:23:05,979 INFO L225 Difference]: With dead ends: 210 [2018-03-29 21:23:05,980 INFO L226 Difference]: Without dead ends: 124 [2018-03-29 21:23:05,981 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 45 SyntacticMatches, 5 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2018-03-29 21:23:05,981 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2018-03-29 21:23:05,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 117. [2018-03-29 21:23:05,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2018-03-29 21:23:05,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 122 transitions. [2018-03-29 21:23:05,993 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 122 transitions. Word has length 29 [2018-03-29 21:23:05,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:23:05,994 INFO L459 AbstractCegarLoop]: Abstraction has 117 states and 122 transitions. [2018-03-29 21:23:05,994 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-29 21:23:05,994 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 122 transitions. [2018-03-29 21:23:05,995 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-03-29 21:23:05,996 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:23:05,996 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:23:05,996 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:23:05,996 INFO L82 PathProgramCache]: Analyzing trace with hash -666706721, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:23:06,018 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:23:06,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:23:06,039 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:23:06,051 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:23:06,051 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:23:06,100 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:23:06,133 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:23:06,133 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 5 [2018-03-29 21:23:06,133 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-29 21:23:06,134 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-29 21:23:06,134 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-03-29 21:23:06,134 INFO L87 Difference]: Start difference. First operand 117 states and 122 transitions. Second operand 5 states. [2018-03-29 21:23:06,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:23:06,184 INFO L93 Difference]: Finished difference Result 204 states and 216 transitions. [2018-03-29 21:23:06,184 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-03-29 21:23:06,184 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 41 [2018-03-29 21:23:06,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:23:06,187 INFO L225 Difference]: With dead ends: 204 [2018-03-29 21:23:06,187 INFO L226 Difference]: Without dead ends: 124 [2018-03-29 21:23:06,188 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 78 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-03-29 21:23:06,189 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2018-03-29 21:23:06,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 120. [2018-03-29 21:23:06,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 120 states. [2018-03-29 21:23:06,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 125 transitions. [2018-03-29 21:23:06,200 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 125 transitions. Word has length 41 [2018-03-29 21:23:06,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:23:06,200 INFO L459 AbstractCegarLoop]: Abstraction has 120 states and 125 transitions. [2018-03-29 21:23:06,200 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-29 21:23:06,201 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 125 transitions. [2018-03-29 21:23:06,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-03-29 21:23:06,202 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:23:06,202 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:23:06,202 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:23:06,203 INFO L82 PathProgramCache]: Analyzing trace with hash -699612892, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:23:06,225 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:23:06,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:23:06,247 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:23:06,270 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 21:23:06,272 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:23:06,278 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:23:06,279 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-29 21:23:06,333 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:23:06,334 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 12 treesize of output 5 [2018-03-29 21:23:06,334 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:23:06,344 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 21:23:06,344 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:12, output treesize:5 [2018-03-29 21:23:06,379 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~#a~0.base| Int)) (and (= 0 (select |c_old(#valid)| |__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~#a~0.base|)) (= |c_#valid| (store |c_old(#valid)| |__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~#a~0.base| 0)))) is different from true [2018-03-29 21:23:06,386 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:23:06,387 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:23:06,388 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-03-29 21:23:06,389 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:23:06,393 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 21:23:06,394 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:17, output treesize:11 [2018-03-29 21:23:06,410 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:23:06,410 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:23:06,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:23:06,634 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:23:06,634 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7, 6] imperfect sequences [] total 11 [2018-03-29 21:23:06,634 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-29 21:23:06,635 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-29 21:23:06,635 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=79, Unknown=1, NotChecked=18, Total=132 [2018-03-29 21:23:06,635 INFO L87 Difference]: Start difference. First operand 120 states and 125 transitions. Second operand 12 states. [2018-03-29 21:23:07,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:23:07,502 INFO L93 Difference]: Finished difference Result 122 states and 127 transitions. [2018-03-29 21:23:07,503 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-29 21:23:07,503 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 41 [2018-03-29 21:23:07,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:23:07,504 INFO L225 Difference]: With dead ends: 122 [2018-03-29 21:23:07,505 INFO L226 Difference]: Without dead ends: 119 [2018-03-29 21:23:07,505 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 71 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=90, Invalid=252, Unknown=4, NotChecked=34, Total=380 [2018-03-29 21:23:07,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2018-03-29 21:23:07,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 117. [2018-03-29 21:23:07,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 117 states. [2018-03-29 21:23:07,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 122 transitions. [2018-03-29 21:23:07,518 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 122 transitions. Word has length 41 [2018-03-29 21:23:07,518 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:23:07,518 INFO L459 AbstractCegarLoop]: Abstraction has 117 states and 122 transitions. [2018-03-29 21:23:07,518 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-29 21:23:07,518 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 122 transitions. [2018-03-29 21:23:07,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-03-29 21:23:07,519 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:23:07,520 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:23:07,520 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:23:07,520 INFO L82 PathProgramCache]: Analyzing trace with hash -699612891, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:23:07,528 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:23:07,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:23:07,552 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:23:07,561 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 21:23:07,563 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:23:07,569 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 21:23:07,569 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:23:07,573 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:23:07,574 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-29 21:23:07,629 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~#a~0.base| Int) (__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~n Int)) (and (= 0 (select |c_old(#valid)| |__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~#a~0.base|)) (= |c_#length| (store |c_old(#length)| |__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~#a~0.base| (* 4 __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~n))))) is different from true [2018-03-29 21:23:07,647 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 21:23:07,648 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:23:07,655 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 1 [2018-03-29 21:23:07,656 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:23:07,658 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-29 21:23:07,659 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:14, output treesize:7 [2018-03-29 21:23:07,691 WARN L1033 $PredicateComparison]: unable to prove that (and (exists ((v_prenex_2 Int) (v_prenex_1 Int)) (and (= (store |c_old(#length)| v_prenex_1 (* 4 v_prenex_2)) |c_#length|) (= 0 (select |c_old(#valid)| v_prenex_1)))) (exists ((|__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~#a~0.base| Int) (__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~n Int)) (= (select |c_#length| |__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~#a~0.base|) (* 4 __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~n)))) is different from true [2018-03-29 21:23:07,722 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:23:07,723 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:23:07,724 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 21:23:07,725 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:23:07,746 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 17 [2018-03-29 21:23:07,747 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:23:07,780 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-03-29 21:23:07,780 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 6 variables, input treesize:40, output treesize:33 [2018-03-29 21:23:07,812 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:23:07,812 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:23:07,896 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 15 [2018-03-29 21:23:16,017 WARN L151 SmtUtils]: Spent 8077ms on a formula simplification. DAG size of input: 71 DAG size of output 31 [2018-03-29 21:23:16,079 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 8 [2018-03-29 21:23:18,218 WARN L148 SmtUtils]: Spent 2034ms on a formula simplification that was a NOOP. DAG size: 32 [2018-03-29 21:23:18,295 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:23:18,331 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:23:18,331 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9, 7] imperfect sequences [] total 15 [2018-03-29 21:23:18,332 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-03-29 21:23:18,332 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-03-29 21:23:18,332 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=142, Unknown=2, NotChecked=50, Total=240 [2018-03-29 21:23:18,332 INFO L87 Difference]: Start difference. First operand 117 states and 122 transitions. Second operand 16 states. [2018-03-29 21:23:18,512 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 52 DAG size of output 48 [2018-03-29 21:23:18,673 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 56 DAG size of output 52 [2018-03-29 21:23:26,326 WARN L151 SmtUtils]: Spent 2086ms on a formula simplification. DAG size of input: 54 DAG size of output 50 [2018-03-29 21:23:37,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:23:37,574 INFO L93 Difference]: Finished difference Result 185 states and 206 transitions. [2018-03-29 21:23:37,574 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-03-29 21:23:37,574 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 41 [2018-03-29 21:23:37,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:23:37,575 INFO L225 Difference]: With dead ends: 185 [2018-03-29 21:23:37,576 INFO L226 Difference]: Without dead ends: 183 [2018-03-29 21:23:37,576 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 68 SyntacticMatches, 1 SemanticMatches, 28 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 161 ImplicationChecksByTransitivity, 14.2s TimeCoverageRelationStatistics Valid=174, Invalid=577, Unknown=13, NotChecked=106, Total=870 [2018-03-29 21:23:37,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2018-03-29 21:23:37,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 129. [2018-03-29 21:23:37,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-03-29 21:23:37,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 135 transitions. [2018-03-29 21:23:37,590 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 135 transitions. Word has length 41 [2018-03-29 21:23:37,591 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:23:37,591 INFO L459 AbstractCegarLoop]: Abstraction has 129 states and 135 transitions. [2018-03-29 21:23:37,591 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-03-29 21:23:37,591 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 135 transitions. [2018-03-29 21:23:37,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-03-29 21:23:37,592 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:23:37,592 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:23:37,592 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:23:37,592 INFO L82 PathProgramCache]: Analyzing trace with hash 521847270, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:23:37,600 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:23:37,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:23:37,630 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:23:37,639 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 21:23:37,639 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:23:37,670 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 21:23:37,671 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:23:37,683 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:23:37,683 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-29 21:23:37,757 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~#a~0.base| Int) (__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~n Int)) (and (= 0 (select |c_old(#valid)| |__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~#a~0.base|)) (= |c_#length| (store |c_old(#length)| |__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~#a~0.base| (* 4 __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~n))))) is different from true [2018-03-29 21:23:37,763 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 21:23:37,764 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:23:37,783 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 1 [2018-03-29 21:23:37,783 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:23:37,785 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-29 21:23:37,785 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:14, output treesize:7 [2018-03-29 21:23:37,805 WARN L1033 $PredicateComparison]: unable to prove that (and (exists ((|__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~#a~0.base| Int) (__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~n Int)) (= (select |c_#length| |__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~#a~0.base|) (* 4 __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~n))) (exists ((v_prenex_16 Int) (v_prenex_17 Int)) (and (= 0 (select |c_old(#valid)| v_prenex_16)) (= (store |c_old(#length)| v_prenex_16 (* 4 v_prenex_17)) |c_#length|)))) is different from true [2018-03-29 21:23:37,829 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:23:37,835 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 17 [2018-03-29 21:23:37,835 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:23:37,861 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:23:37,862 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:23:37,863 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 21:23:37,864 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:23:37,873 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2018-03-29 21:23:37,874 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 6 variables, input treesize:34, output treesize:27 [2018-03-29 21:23:38,009 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:23:38,019 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 32 [2018-03-29 21:23:38,020 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-03-29 21:23:38,062 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:23:38,063 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:23:38,063 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 21:23:38,064 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:23:38,084 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-03-29 21:23:38,085 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 6 variables, input treesize:38, output treesize:52 [2018-03-29 21:23:38,157 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 4 not checked. [2018-03-29 21:23:38,158 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:23:40,295 WARN L148 SmtUtils]: Spent 2040ms on a formula simplification that was a NOOP. DAG size: 26 [2018-03-29 21:23:40,383 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:23:40,384 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:23:40,385 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 7 [2018-03-29 21:23:40,385 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:23:40,400 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:23:40,401 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:23:40,401 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 16 [2018-03-29 21:23:40,402 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:23:40,410 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2018-03-29 21:23:40,410 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:42, output treesize:20 [2018-03-29 21:23:41,140 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:23:41,155 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:23:53,688 WARN L151 SmtUtils]: Spent 10214ms on a formula simplification. DAG size of input: 99 DAG size of output 41 [2018-03-29 21:23:58,040 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 10 [2018-03-29 21:23:58,436 WARN L151 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 54 DAG size of output 53 [2018-03-29 21:23:58,897 WARN L151 SmtUtils]: Spent 220ms on a formula simplification. DAG size of input: 54 DAG size of output 53 [2018-03-29 21:23:58,900 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 10 [2018-03-29 21:23:58,904 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 10 [2018-03-29 21:23:58,940 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:23:58,962 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:23:58,962 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 23 [2018-03-29 21:23:58,962 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-03-29 21:23:58,962 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-03-29 21:23:58,963 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=394, Unknown=6, NotChecked=82, Total=552 [2018-03-29 21:23:58,963 INFO L87 Difference]: Start difference. First operand 129 states and 135 transitions. Second operand 24 states. [2018-03-29 21:23:59,510 WARN L151 SmtUtils]: Spent 290ms on a formula simplification. DAG size of input: 73 DAG size of output 63 [2018-03-29 21:24:01,188 WARN L151 SmtUtils]: Spent 1531ms on a formula simplification. DAG size of input: 84 DAG size of output 72 [2018-03-29 21:24:02,013 WARN L151 SmtUtils]: Spent 421ms on a formula simplification. DAG size of input: 79 DAG size of output 71 [2018-03-29 21:24:02,722 WARN L151 SmtUtils]: Spent 492ms on a formula simplification. DAG size of input: 85 DAG size of output 77 [2018-03-29 21:24:04,080 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 64 DAG size of output 56 [2018-03-29 21:24:04,676 WARN L151 SmtUtils]: Spent 384ms on a formula simplification. DAG size of input: 68 DAG size of output 60 [2018-03-29 21:24:05,148 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 73 DAG size of output 63 [2018-03-29 21:24:05,888 WARN L151 SmtUtils]: Spent 497ms on a formula simplification. DAG size of input: 86 DAG size of output 70 [2018-03-29 21:24:06,370 WARN L151 SmtUtils]: Spent 270ms on a formula simplification. DAG size of input: 76 DAG size of output 68 [2018-03-29 21:24:06,827 WARN L151 SmtUtils]: Spent 339ms on a formula simplification. DAG size of input: 84 DAG size of output 76 [2018-03-29 21:24:07,588 WARN L151 SmtUtils]: Spent 488ms on a formula simplification. DAG size of input: 78 DAG size of output 67 [2018-03-29 21:24:08,282 WARN L148 SmtUtils]: Spent 158ms on a formula simplification that was a NOOP. DAG size: 69 [2018-03-29 21:24:08,847 WARN L148 SmtUtils]: Spent 204ms on a formula simplification that was a NOOP. DAG size: 75 [2018-03-29 21:24:09,525 WARN L151 SmtUtils]: Spent 316ms on a formula simplification. DAG size of input: 85 DAG size of output 69 [2018-03-29 21:24:11,359 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 29 DAG size of output 23 [2018-03-29 21:24:12,422 WARN L151 SmtUtils]: Spent 686ms on a formula simplification. DAG size of input: 79 DAG size of output 78 [2018-03-29 21:24:13,565 WARN L151 SmtUtils]: Spent 634ms on a formula simplification. DAG size of input: 73 DAG size of output 72 [2018-03-29 21:24:14,388 WARN L151 SmtUtils]: Spent 202ms on a formula simplification. DAG size of input: 33 DAG size of output 27 [2018-03-29 21:24:14,835 WARN L151 SmtUtils]: Spent 243ms on a formula simplification. DAG size of input: 77 DAG size of output 67 [2018-03-29 21:24:15,932 WARN L151 SmtUtils]: Spent 1012ms on a formula simplification. DAG size of input: 79 DAG size of output 67 [2018-03-29 21:24:17,665 WARN L151 SmtUtils]: Spent 1626ms on a formula simplification. DAG size of input: 88 DAG size of output 76 [2018-03-29 21:24:18,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:24:18,441 INFO L93 Difference]: Finished difference Result 343 states and 388 transitions. [2018-03-29 21:24:18,442 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-03-29 21:24:18,442 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 57 [2018-03-29 21:24:18,442 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:24:18,445 INFO L225 Difference]: With dead ends: 343 [2018-03-29 21:24:18,445 INFO L226 Difference]: Without dead ends: 341 [2018-03-29 21:24:18,447 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 96 SyntacticMatches, 3 SemanticMatches, 49 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 555 ImplicationChecksByTransitivity, 35.1s TimeCoverageRelationStatistics Valid=353, Invalid=2001, Unknown=6, NotChecked=190, Total=2550 [2018-03-29 21:24:18,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 341 states. [2018-03-29 21:24:18,476 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 341 to 229. [2018-03-29 21:24:18,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 229 states. [2018-03-29 21:24:18,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 229 states to 229 states and 266 transitions. [2018-03-29 21:24:18,478 INFO L78 Accepts]: Start accepts. Automaton has 229 states and 266 transitions. Word has length 57 [2018-03-29 21:24:18,478 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:24:18,478 INFO L459 AbstractCegarLoop]: Abstraction has 229 states and 266 transitions. [2018-03-29 21:24:18,479 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-03-29 21:24:18,479 INFO L276 IsEmpty]: Start isEmpty. Operand 229 states and 266 transitions. [2018-03-29 21:24:18,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-03-29 21:24:18,479 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:24:18,480 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:24:18,480 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:24:18,480 INFO L82 PathProgramCache]: Analyzing trace with hash 1227537339, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:24:18,499 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:24:18,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:24:18,521 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:24:18,563 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:24:18,564 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:24:18,622 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:24:18,644 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:24:18,645 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2018-03-29 21:24:18,645 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-29 21:24:18,645 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-29 21:24:18,645 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2018-03-29 21:24:18,645 INFO L87 Difference]: Start difference. First operand 229 states and 266 transitions. Second operand 8 states. [2018-03-29 21:24:18,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:24:18,724 INFO L93 Difference]: Finished difference Result 271 states and 317 transitions. [2018-03-29 21:24:18,725 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-29 21:24:18,725 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 57 [2018-03-29 21:24:18,725 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:24:18,727 INFO L225 Difference]: With dead ends: 271 [2018-03-29 21:24:18,727 INFO L226 Difference]: Without dead ends: 254 [2018-03-29 21:24:18,728 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 107 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=51, Invalid=81, Unknown=0, NotChecked=0, Total=132 [2018-03-29 21:24:18,728 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 254 states. [2018-03-29 21:24:18,759 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 254 to 253. [2018-03-29 21:24:18,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 253 states. [2018-03-29 21:24:18,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 253 states to 253 states and 296 transitions. [2018-03-29 21:24:18,761 INFO L78 Accepts]: Start accepts. Automaton has 253 states and 296 transitions. Word has length 57 [2018-03-29 21:24:18,762 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:24:18,762 INFO L459 AbstractCegarLoop]: Abstraction has 253 states and 296 transitions. [2018-03-29 21:24:18,762 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-29 21:24:18,762 INFO L276 IsEmpty]: Start isEmpty. Operand 253 states and 296 transitions. [2018-03-29 21:24:18,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-03-29 21:24:18,763 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:24:18,763 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:24:18,763 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:24:18,763 INFO L82 PathProgramCache]: Analyzing trace with hash -1002603825, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:24:18,772 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:24:18,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:24:18,798 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:24:18,833 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 21:24:18,833 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:18,838 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 21:24:18,838 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:15, output treesize:14 [2018-03-29 21:24:18,867 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:24:18,867 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:24:18,914 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:24:18,947 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:24:18,948 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 10 [2018-03-29 21:24:18,948 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-03-29 21:24:18,948 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-03-29 21:24:18,948 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=86, Unknown=0, NotChecked=0, Total=110 [2018-03-29 21:24:18,949 INFO L87 Difference]: Start difference. First operand 253 states and 296 transitions. Second operand 11 states. [2018-03-29 21:24:19,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:24:19,256 INFO L93 Difference]: Finished difference Result 279 states and 324 transitions. [2018-03-29 21:24:19,256 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-29 21:24:19,257 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 58 [2018-03-29 21:24:19,257 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:24:19,259 INFO L225 Difference]: With dead ends: 279 [2018-03-29 21:24:19,259 INFO L226 Difference]: Without dead ends: 278 [2018-03-29 21:24:19,259 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 126 GetRequests, 105 SyntacticMatches, 5 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=74, Invalid=232, Unknown=0, NotChecked=0, Total=306 [2018-03-29 21:24:19,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2018-03-29 21:24:19,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 257. [2018-03-29 21:24:19,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 257 states. [2018-03-29 21:24:19,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 257 states to 257 states and 302 transitions. [2018-03-29 21:24:19,288 INFO L78 Accepts]: Start accepts. Automaton has 257 states and 302 transitions. Word has length 58 [2018-03-29 21:24:19,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:24:19,288 INFO L459 AbstractCegarLoop]: Abstraction has 257 states and 302 transitions. [2018-03-29 21:24:19,288 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-03-29 21:24:19,288 INFO L276 IsEmpty]: Start isEmpty. Operand 257 states and 302 transitions. [2018-03-29 21:24:19,289 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-03-29 21:24:19,289 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:24:19,290 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 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-03-29 21:24:19,290 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:24:19,290 INFO L82 PathProgramCache]: Analyzing trace with hash -445614296, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:24:19,297 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:24:19,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:24:19,322 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:24:19,431 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:24:19,431 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:24:19,484 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 19 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:24:19,507 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:24:19,508 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8, 8] imperfect sequences [] total 9 [2018-03-29 21:24:19,508 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-29 21:24:19,508 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-29 21:24:19,508 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-03-29 21:24:19,508 INFO L87 Difference]: Start difference. First operand 257 states and 302 transitions. Second operand 9 states. [2018-03-29 21:24:19,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:24:19,750 INFO L93 Difference]: Finished difference Result 423 states and 494 transitions. [2018-03-29 21:24:19,750 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-03-29 21:24:19,750 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 65 [2018-03-29 21:24:19,750 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:24:19,752 INFO L225 Difference]: With dead ends: 423 [2018-03-29 21:24:19,752 INFO L226 Difference]: Without dead ends: 222 [2018-03-29 21:24:19,754 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 136 GetRequests, 119 SyntacticMatches, 5 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2018-03-29 21:24:19,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 222 states. [2018-03-29 21:24:19,775 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 222 to 211. [2018-03-29 21:24:19,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211 states. [2018-03-29 21:24:19,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 235 transitions. [2018-03-29 21:24:19,777 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 235 transitions. Word has length 65 [2018-03-29 21:24:19,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:24:19,777 INFO L459 AbstractCegarLoop]: Abstraction has 211 states and 235 transitions. [2018-03-29 21:24:19,777 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-29 21:24:19,778 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 235 transitions. [2018-03-29 21:24:19,778 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-03-29 21:24:19,779 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:24:19,779 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:24:19,779 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:24:19,779 INFO L82 PathProgramCache]: Analyzing trace with hash 165743771, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:24:19,790 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:24:19,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:24:19,816 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:24:20,029 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:24:20,029 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:24:20,109 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:24:20,131 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:24:20,132 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 13 [2018-03-29 21:24:20,132 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-03-29 21:24:20,132 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-03-29 21:24:20,132 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2018-03-29 21:24:20,132 INFO L87 Difference]: Start difference. First operand 211 states and 235 transitions. Second operand 13 states. [2018-03-29 21:24:20,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:24:20,375 INFO L93 Difference]: Finished difference Result 380 states and 426 transitions. [2018-03-29 21:24:20,375 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-03-29 21:24:20,375 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 65 [2018-03-29 21:24:20,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:24:20,376 INFO L225 Difference]: With dead ends: 380 [2018-03-29 21:24:20,376 INFO L226 Difference]: Without dead ends: 227 [2018-03-29 21:24:20,377 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 115 SyntacticMatches, 5 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=99, Invalid=321, Unknown=0, NotChecked=0, Total=420 [2018-03-29 21:24:20,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 227 states. [2018-03-29 21:24:20,406 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 227 to 226. [2018-03-29 21:24:20,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-03-29 21:24:20,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 248 transitions. [2018-03-29 21:24:20,409 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 248 transitions. Word has length 65 [2018-03-29 21:24:20,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:24:20,409 INFO L459 AbstractCegarLoop]: Abstraction has 226 states and 248 transitions. [2018-03-29 21:24:20,409 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-03-29 21:24:20,409 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 248 transitions. [2018-03-29 21:24:20,410 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-03-29 21:24:20,410 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:24:20,411 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 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, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:24:20,411 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:24:20,411 INFO L82 PathProgramCache]: Analyzing trace with hash 1185889501, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:24:20,422 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:24:20,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:24:20,455 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:24:20,508 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 14 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-03-29 21:24:20,508 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:24:20,569 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-03-29 21:24:20,570 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:20,578 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 13 [2018-03-29 21:24:20,578 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:20,581 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 21:24:20,582 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:35, output treesize:11 [2018-03-29 21:24:20,594 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 14 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-03-29 21:24:20,616 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:24:20,616 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 11 [2018-03-29 21:24:20,616 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-29 21:24:20,617 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-29 21:24:20,617 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2018-03-29 21:24:20,617 INFO L87 Difference]: Start difference. First operand 226 states and 248 transitions. Second operand 12 states. [2018-03-29 21:24:20,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:24:20,808 INFO L93 Difference]: Finished difference Result 241 states and 261 transitions. [2018-03-29 21:24:20,808 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-03-29 21:24:20,808 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 73 [2018-03-29 21:24:20,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:24:20,809 INFO L225 Difference]: With dead ends: 241 [2018-03-29 21:24:20,809 INFO L226 Difference]: Without dead ends: 240 [2018-03-29 21:24:20,810 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 136 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=60, Invalid=180, Unknown=0, NotChecked=0, Total=240 [2018-03-29 21:24:20,810 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2018-03-29 21:24:20,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 227. [2018-03-29 21:24:20,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 227 states. [2018-03-29 21:24:20,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 250 transitions. [2018-03-29 21:24:20,840 INFO L78 Accepts]: Start accepts. Automaton has 227 states and 250 transitions. Word has length 73 [2018-03-29 21:24:20,840 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:24:20,840 INFO L459 AbstractCegarLoop]: Abstraction has 227 states and 250 transitions. [2018-03-29 21:24:20,840 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-29 21:24:20,840 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 250 transitions. [2018-03-29 21:24:20,841 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2018-03-29 21:24:20,841 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:24:20,841 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 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, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:24:20,841 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:24:20,841 INFO L82 PathProgramCache]: Analyzing trace with hash 1185889500, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:24:20,855 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:24:20,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:24:20,878 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:24:20,882 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 21:24:20,882 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:20,883 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:24:20,883 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-29 21:24:20,903 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-03-29 21:24:20,903 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:24:20,917 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2018-03-29 21:24:20,939 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:24:20,939 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2018-03-29 21:24:20,940 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-29 21:24:20,940 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-29 21:24:20,940 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-03-29 21:24:20,940 INFO L87 Difference]: Start difference. First operand 227 states and 250 transitions. Second operand 5 states. [2018-03-29 21:24:21,022 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:24:21,022 INFO L93 Difference]: Finished difference Result 227 states and 250 transitions. [2018-03-29 21:24:21,022 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-03-29 21:24:21,023 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 73 [2018-03-29 21:24:21,023 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:24:21,024 INFO L225 Difference]: With dead ends: 227 [2018-03-29 21:24:21,024 INFO L226 Difference]: Without dead ends: 226 [2018-03-29 21:24:21,024 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 147 GetRequests, 143 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-03-29 21:24:21,025 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2018-03-29 21:24:21,043 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 226. [2018-03-29 21:24:21,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-03-29 21:24:21,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 248 transitions. [2018-03-29 21:24:21,045 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 248 transitions. Word has length 73 [2018-03-29 21:24:21,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:24:21,045 INFO L459 AbstractCegarLoop]: Abstraction has 226 states and 248 transitions. [2018-03-29 21:24:21,046 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-29 21:24:21,046 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 248 transitions. [2018-03-29 21:24:21,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-03-29 21:24:21,046 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:24:21,046 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:24:21,046 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:24:21,047 INFO L82 PathProgramCache]: Analyzing trace with hash -910864110, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:24:21,056 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:24:21,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:24:21,084 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:24:21,198 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 23 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-29 21:24:21,198 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:24:21,269 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 23 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-03-29 21:24:21,290 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:24:21,291 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 15 [2018-03-29 21:24:21,291 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-03-29 21:24:21,291 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-03-29 21:24:21,291 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=173, Unknown=0, NotChecked=0, Total=210 [2018-03-29 21:24:21,291 INFO L87 Difference]: Start difference. First operand 226 states and 248 transitions. Second operand 15 states. [2018-03-29 21:24:21,691 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:24:21,691 INFO L93 Difference]: Finished difference Result 407 states and 449 transitions. [2018-03-29 21:24:21,691 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-03-29 21:24:21,691 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 81 [2018-03-29 21:24:21,691 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:24:21,692 INFO L225 Difference]: With dead ends: 407 [2018-03-29 21:24:21,692 INFO L226 Difference]: Without dead ends: 248 [2018-03-29 21:24:21,693 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 144 SyntacticMatches, 7 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 65 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=107, Invalid=445, Unknown=0, NotChecked=0, Total=552 [2018-03-29 21:24:21,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 248 states. [2018-03-29 21:24:21,714 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 248 to 247. [2018-03-29 21:24:21,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 247 states. [2018-03-29 21:24:21,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 268 transitions. [2018-03-29 21:24:21,715 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 268 transitions. Word has length 81 [2018-03-29 21:24:21,715 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:24:21,716 INFO L459 AbstractCegarLoop]: Abstraction has 247 states and 268 transitions. [2018-03-29 21:24:21,716 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-03-29 21:24:21,716 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 268 transitions. [2018-03-29 21:24:21,716 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-03-29 21:24:21,716 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:24:21,716 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-03-29 21:24:21,717 INFO L408 AbstractCegarLoop]: === Iteration 16 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:24:21,717 INFO L82 PathProgramCache]: Analyzing trace with hash -1982601529, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:24:21,728 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:24:21,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:24:21,776 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:24:21,844 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 29 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-03-29 21:24:21,844 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:24:21,998 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 29 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2018-03-29 21:24:22,028 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:24:22,029 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10, 10] imperfect sequences [] total 13 [2018-03-29 21:24:22,029 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-03-29 21:24:22,029 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-03-29 21:24:22,029 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2018-03-29 21:24:22,029 INFO L87 Difference]: Start difference. First operand 247 states and 268 transitions. Second operand 13 states. [2018-03-29 21:24:22,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:24:22,401 INFO L93 Difference]: Finished difference Result 406 states and 445 transitions. [2018-03-29 21:24:22,401 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-29 21:24:22,402 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 85 [2018-03-29 21:24:22,402 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:24:22,403 INFO L225 Difference]: With dead ends: 406 [2018-03-29 21:24:22,403 INFO L226 Difference]: Without dead ends: 239 [2018-03-29 21:24:22,404 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 174 GetRequests, 151 SyntacticMatches, 7 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=61, Invalid=245, Unknown=0, NotChecked=0, Total=306 [2018-03-29 21:24:22,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 239 states. [2018-03-29 21:24:22,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 239 to 235. [2018-03-29 21:24:22,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 235 states. [2018-03-29 21:24:22,424 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 235 states to 235 states and 253 transitions. [2018-03-29 21:24:22,424 INFO L78 Accepts]: Start accepts. Automaton has 235 states and 253 transitions. Word has length 85 [2018-03-29 21:24:22,424 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:24:22,424 INFO L459 AbstractCegarLoop]: Abstraction has 235 states and 253 transitions. [2018-03-29 21:24:22,425 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-03-29 21:24:22,425 INFO L276 IsEmpty]: Start isEmpty. Operand 235 states and 253 transitions. [2018-03-29 21:24:22,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-03-29 21:24:22,425 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:24:22,426 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:24:22,426 INFO L408 AbstractCegarLoop]: === Iteration 17 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:24:22,426 INFO L82 PathProgramCache]: Analyzing trace with hash 1400008503, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:24:22,439 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:24:22,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:24:22,468 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:24:22,517 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 8 [2018-03-29 21:24:22,519 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 21:24:22,519 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:22,521 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:24:22,524 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:24:22,524 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2018-03-29 21:24:22,626 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 28 [2018-03-29 21:24:22,634 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 16 [2018-03-29 21:24:22,634 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:22,657 INFO L267 ElimStorePlain]: Start of recursive call 2: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:24:22,658 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-03-29 21:24:22,659 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:15, output treesize:11 [2018-03-29 21:24:27,237 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 22 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-29 21:24:27,238 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:24:31,876 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 12 [2018-03-29 21:24:31,884 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2018-03-29 21:24:31,885 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:31,887 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 21:24:31,890 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2018-03-29 21:24:31,890 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:14, output treesize:9 [2018-03-29 21:24:31,967 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 19 proven. 16 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-03-29 21:24:31,989 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:24:31,989 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 20] total 39 [2018-03-29 21:24:31,990 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-03-29 21:24:31,990 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-03-29 21:24:31,991 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=1327, Unknown=2, NotChecked=0, Total=1482 [2018-03-29 21:24:31,991 INFO L87 Difference]: Start difference. First operand 235 states and 253 transitions. Second operand 39 states. [2018-03-29 21:24:42,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:24:42,710 INFO L93 Difference]: Finished difference Result 399 states and 435 transitions. [2018-03-29 21:24:42,710 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-03-29 21:24:42,710 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 93 [2018-03-29 21:24:42,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:24:42,712 INFO L225 Difference]: With dead ends: 399 [2018-03-29 21:24:42,712 INFO L226 Difference]: Without dead ends: 305 [2018-03-29 21:24:42,713 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 228 GetRequests, 153 SyntacticMatches, 0 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1472 ImplicationChecksByTransitivity, 19.0s TimeCoverageRelationStatistics Valid=611, Invalid=5239, Unknown=2, NotChecked=0, Total=5852 [2018-03-29 21:24:42,714 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 305 states. [2018-03-29 21:24:42,736 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 305 to 221. [2018-03-29 21:24:42,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 221 states. [2018-03-29 21:24:42,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 237 transitions. [2018-03-29 21:24:42,737 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 237 transitions. Word has length 93 [2018-03-29 21:24:42,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:24:42,737 INFO L459 AbstractCegarLoop]: Abstraction has 221 states and 237 transitions. [2018-03-29 21:24:42,737 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-03-29 21:24:42,738 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 237 transitions. [2018-03-29 21:24:42,738 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-03-29 21:24:42,738 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:24:42,738 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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-03-29 21:24:42,738 INFO L408 AbstractCegarLoop]: === Iteration 18 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:24:42,739 INFO L82 PathProgramCache]: Analyzing trace with hash 1367102332, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:24:42,746 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:24:42,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:24:42,771 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:24:42,774 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 21:24:42,775 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:42,780 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 21:24:42,780 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:42,784 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:24:42,784 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-29 21:24:42,830 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 1 [2018-03-29 21:24:42,830 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:42,833 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 21:24:42,833 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:42,834 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-29 21:24:42,835 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:14, output treesize:7 [2018-03-29 21:24:42,947 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:24:42,949 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 17 [2018-03-29 21:24:42,950 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:42,970 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:24:42,972 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:24:42,973 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 21:24:42,973 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:42,988 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-29 21:24:42,988 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:30, output treesize:23 [2018-03-29 21:24:43,190 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 21:24:43,190 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:43,195 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 1 [2018-03-29 21:24:43,195 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:43,197 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-29 21:24:43,197 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:14, output treesize:7 [2018-03-29 21:24:43,243 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:24:43,244 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:24:43,244 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 21:24:43,245 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:43,271 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 32 [2018-03-29 21:24:43,272 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-29 21:24:43,299 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-03-29 21:24:43,300 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 6 variables, input treesize:41, output treesize:58 [2018-03-29 21:24:43,376 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2018-03-29 21:24:43,377 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:24:43,492 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:43,847 WARN L148 SmtUtils]: Spent 211ms on a formula simplification that was a NOOP. DAG size: 75 [2018-03-29 21:24:43,853 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:43,863 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:43,873 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:43,882 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:43,892 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:43,901 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:43,911 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:43,922 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:43,932 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:43,942 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:43,951 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:43,960 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:43,970 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:43,982 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:43,991 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:44,000 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:44,018 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:44,028 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:44,037 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:44,046 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:24:44,059 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 64 [2018-03-29 21:24:44,594 WARN L148 SmtUtils]: Spent 283ms on a formula simplification that was a NOOP. DAG size: 95 [2018-03-29 21:24:44,603 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 64 [2018-03-29 21:24:44,654 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 64 [2018-03-29 21:24:44,704 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 64 [2018-03-29 21:24:45,038 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:24:45,039 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:24:45,040 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 19 [2018-03-29 21:24:45,041 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:45,057 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:24:45,058 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:24:45,059 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 12 [2018-03-29 21:24:45,059 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:45,068 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2018-03-29 21:24:45,069 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:50, output treesize:28 [2018-03-29 21:24:45,469 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 48 [2018-03-29 21:24:46,022 WARN L148 SmtUtils]: Spent 259ms on a formula simplification that was a NOOP. DAG size: 104 [2018-03-29 21:24:46,035 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 48 [2018-03-29 21:24:46,078 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 48 [2018-03-29 21:24:46,120 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 48 [2018-03-29 21:24:46,162 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 48 [2018-03-29 21:24:46,204 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 48 [2018-03-29 21:24:46,245 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 48 [2018-03-29 21:24:46,285 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 48 [2018-03-29 21:24:46,313 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 48 [2018-03-29 21:24:46,342 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 48 [2018-03-29 21:24:46,372 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 48 [2018-03-29 21:24:46,400 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 48 [2018-03-29 21:24:46,430 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 48 [2018-03-29 21:24:46,462 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 100 [2018-03-29 21:24:47,429 WARN L148 SmtUtils]: Spent 326ms on a formula simplification that was a NOOP. DAG size: 124 [2018-03-29 21:24:47,445 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 100 [2018-03-29 21:24:47,763 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 100 [2018-03-29 21:24:48,083 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 100 [2018-03-29 21:24:48,790 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-03-29 21:24:48,812 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:24:48,813 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12] total 22 [2018-03-29 21:24:48,813 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-03-29 21:24:48,813 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-03-29 21:24:48,813 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=426, Unknown=0, NotChecked=0, Total=506 [2018-03-29 21:24:48,814 INFO L87 Difference]: Start difference. First operand 221 states and 237 transitions. Second operand 23 states. [2018-03-29 21:24:49,322 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 126 DAG size of output 49 [2018-03-29 21:24:50,070 WARN L151 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 197 DAG size of output 75 [2018-03-29 21:24:53,792 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 113 DAG size of output 48 [2018-03-29 21:24:56,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:24:56,956 INFO L93 Difference]: Finished difference Result 227 states and 246 transitions. [2018-03-29 21:24:56,957 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-03-29 21:24:56,957 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 93 [2018-03-29 21:24:56,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:24:56,958 INFO L225 Difference]: With dead ends: 227 [2018-03-29 21:24:56,958 INFO L226 Difference]: Without dead ends: 226 [2018-03-29 21:24:56,959 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 200 GetRequests, 164 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 256 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=189, Invalid=1071, Unknown=0, NotChecked=0, Total=1260 [2018-03-29 21:24:56,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2018-03-29 21:24:56,996 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 226. [2018-03-29 21:24:56,996 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-03-29 21:24:56,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 243 transitions. [2018-03-29 21:24:56,997 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 243 transitions. Word has length 93 [2018-03-29 21:24:56,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:24:56,997 INFO L459 AbstractCegarLoop]: Abstraction has 226 states and 243 transitions. [2018-03-29 21:24:56,997 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-03-29 21:24:56,997 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 243 transitions. [2018-03-29 21:24:56,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-03-29 21:24:56,998 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:24:56,998 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-03-29 21:24:56,998 INFO L408 AbstractCegarLoop]: === Iteration 19 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:24:56,999 INFO L82 PathProgramCache]: Analyzing trace with hash -1499412932, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:24:57,016 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:24:57,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:24:57,047 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:24:57,060 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:24:57,061 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:24:57,062 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 21 [2018-03-29 21:24:57,062 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:57,067 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 21:24:57,067 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:17, output treesize:15 [2018-03-29 21:24:57,091 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 29 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2018-03-29 21:24:57,091 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:24:57,170 INFO L134 CoverageAnalysis]: Checked inductivity of 69 backedges. 29 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2018-03-29 21:24:57,191 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-29 21:24:57,192 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2018-03-29 21:24:57,192 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-29 21:24:57,192 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-29 21:24:57,192 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2018-03-29 21:24:57,193 INFO L87 Difference]: Start difference. First operand 226 states and 243 transitions. Second operand 9 states. [2018-03-29 21:24:57,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:24:57,302 INFO L93 Difference]: Finished difference Result 226 states and 243 transitions. [2018-03-29 21:24:57,302 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-29 21:24:57,302 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 109 [2018-03-29 21:24:57,302 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:24:57,303 INFO L225 Difference]: With dead ends: 226 [2018-03-29 21:24:57,303 INFO L226 Difference]: Without dead ends: 225 [2018-03-29 21:24:57,304 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 220 GetRequests, 211 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2018-03-29 21:24:57,304 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 225 states. [2018-03-29 21:24:57,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 225 to 225. [2018-03-29 21:24:57,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 225 states. [2018-03-29 21:24:57,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 239 transitions. [2018-03-29 21:24:57,329 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 239 transitions. Word has length 109 [2018-03-29 21:24:57,329 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:24:57,329 INFO L459 AbstractCegarLoop]: Abstraction has 225 states and 239 transitions. [2018-03-29 21:24:57,329 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-29 21:24:57,329 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 239 transitions. [2018-03-29 21:24:57,330 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2018-03-29 21:24:57,330 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:24:57,330 INFO L355 BasicCegarLoop]: trace histogram [5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-03-29 21:24:57,330 INFO L408 AbstractCegarLoop]: === Iteration 20 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:24:57,330 INFO L82 PathProgramCache]: Analyzing trace with hash 543476210, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:24:57,340 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:24:57,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:24:57,390 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:24:57,480 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:24:57,481 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 22 [2018-03-29 21:24:57,482 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:57,502 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:24:57,503 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:24:57,503 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 21:24:57,503 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:57,512 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-03-29 21:24:57,512 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:35, output treesize:28 [2018-03-29 21:24:57,654 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 36 proven. 13 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2018-03-29 21:24:57,654 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:24:58,102 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:24:58,102 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:24:58,103 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 19 [2018-03-29 21:24:58,104 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:58,118 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 17 [2018-03-29 21:24:58,119 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:58,131 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 26 [2018-03-29 21:24:58,131 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:58,141 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:24:58,142 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:24:58,142 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 9 [2018-03-29 21:24:58,143 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 21:24:58,149 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 4 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 21:24:58,149 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 9 variables, input treesize:66, output treesize:11 [2018-03-29 21:24:58,406 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 36 proven. 13 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2018-03-29 21:24:58,428 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:24:58,428 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 23 [2018-03-29 21:24:58,428 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-03-29 21:24:58,429 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-03-29 21:24:58,429 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=474, Unknown=0, NotChecked=0, Total=552 [2018-03-29 21:24:58,429 INFO L87 Difference]: Start difference. First operand 225 states and 239 transitions. Second operand 24 states. [2018-03-29 21:24:59,094 WARN L148 SmtUtils]: Spent 214ms on a formula simplification that was a NOOP. DAG size: 38 [2018-03-29 21:24:59,457 WARN L151 SmtUtils]: Spent 197ms on a formula simplification. DAG size of input: 40 DAG size of output 39 [2018-03-29 21:24:59,681 WARN L151 SmtUtils]: Spent 191ms on a formula simplification. DAG size of input: 46 DAG size of output 45 [2018-03-29 21:25:00,556 WARN L151 SmtUtils]: Spent 300ms on a formula simplification. DAG size of input: 55 DAG size of output 52 [2018-03-29 21:25:01,012 WARN L151 SmtUtils]: Spent 275ms on a formula simplification. DAG size of input: 57 DAG size of output 54 [2018-03-29 21:25:01,653 WARN L151 SmtUtils]: Spent 291ms on a formula simplification. DAG size of input: 59 DAG size of output 56 [2018-03-29 21:25:02,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:25:02,502 INFO L93 Difference]: Finished difference Result 277 states and 301 transitions. [2018-03-29 21:25:02,502 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-03-29 21:25:02,503 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 117 [2018-03-29 21:25:02,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:25:02,504 INFO L225 Difference]: With dead ends: 277 [2018-03-29 21:25:02,504 INFO L226 Difference]: Without dead ends: 276 [2018-03-29 21:25:02,504 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 262 GetRequests, 217 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 505 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=306, Invalid=1856, Unknown=0, NotChecked=0, Total=2162 [2018-03-29 21:25:02,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 276 states. [2018-03-29 21:25:02,532 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 276 to 239. [2018-03-29 21:25:02,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 239 states. [2018-03-29 21:25:02,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 239 states to 239 states and 254 transitions. [2018-03-29 21:25:02,533 INFO L78 Accepts]: Start accepts. Automaton has 239 states and 254 transitions. Word has length 117 [2018-03-29 21:25:02,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:25:02,533 INFO L459 AbstractCegarLoop]: Abstraction has 239 states and 254 transitions. [2018-03-29 21:25:02,533 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-03-29 21:25:02,533 INFO L276 IsEmpty]: Start isEmpty. Operand 239 states and 254 transitions. [2018-03-29 21:25:02,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-03-29 21:25:02,534 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:25:02,534 INFO L355 BasicCegarLoop]: trace histogram [5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-03-29 21:25:02,534 INFO L408 AbstractCegarLoop]: === Iteration 21 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:25:02,534 INFO L82 PathProgramCache]: Analyzing trace with hash -332106685, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:25:02,541 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:25:02,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:25:02,573 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:25:02,602 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 21:25:02,602 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:02,607 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 21:25:02,607 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:15, output treesize:14 [2018-03-29 21:25:02,674 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 47 proven. 4 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2018-03-29 21:25:02,674 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:25:02,770 INFO L134 CoverageAnalysis]: Checked inductivity of 86 backedges. 47 proven. 4 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2018-03-29 21:25:02,793 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:25:02,793 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 16 [2018-03-29 21:25:02,793 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-03-29 21:25:02,794 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-03-29 21:25:02,794 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=226, Unknown=0, NotChecked=0, Total=272 [2018-03-29 21:25:02,794 INFO L87 Difference]: Start difference. First operand 239 states and 254 transitions. Second operand 17 states. [2018-03-29 21:25:03,473 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:25:03,474 INFO L93 Difference]: Finished difference Result 290 states and 316 transitions. [2018-03-29 21:25:03,474 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-03-29 21:25:03,474 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 118 [2018-03-29 21:25:03,475 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:25:03,476 INFO L225 Difference]: With dead ends: 290 [2018-03-29 21:25:03,477 INFO L226 Difference]: Without dead ends: 289 [2018-03-29 21:25:03,477 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 252 GetRequests, 217 SyntacticMatches, 7 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 179 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=170, Invalid=700, Unknown=0, NotChecked=0, Total=870 [2018-03-29 21:25:03,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2018-03-29 21:25:03,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 241. [2018-03-29 21:25:03,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 241 states. [2018-03-29 21:25:03,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 241 states to 241 states and 256 transitions. [2018-03-29 21:25:03,541 INFO L78 Accepts]: Start accepts. Automaton has 241 states and 256 transitions. Word has length 118 [2018-03-29 21:25:03,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:25:03,542 INFO L459 AbstractCegarLoop]: Abstraction has 241 states and 256 transitions. [2018-03-29 21:25:03,542 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-03-29 21:25:03,542 INFO L276 IsEmpty]: Start isEmpty. Operand 241 states and 256 transitions. [2018-03-29 21:25:03,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2018-03-29 21:25:03,543 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:25:03,543 INFO L355 BasicCegarLoop]: trace histogram [6, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-03-29 21:25:03,543 INFO L408 AbstractCegarLoop]: === Iteration 22 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:25:03,544 INFO L82 PathProgramCache]: Analyzing trace with hash 936921255, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:25:03,554 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:25:03,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:25:03,591 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:25:03,680 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 57 proven. 15 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2018-03-29 21:25:03,680 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:25:03,763 INFO L134 CoverageAnalysis]: Checked inductivity of 107 backedges. 57 proven. 15 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2018-03-29 21:25:03,786 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:25:03,786 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 19 [2018-03-29 21:25:03,786 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-03-29 21:25:03,787 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-03-29 21:25:03,787 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2018-03-29 21:25:03,787 INFO L87 Difference]: Start difference. First operand 241 states and 256 transitions. Second operand 19 states. [2018-03-29 21:25:04,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:25:04,133 INFO L93 Difference]: Finished difference Result 442 states and 476 transitions. [2018-03-29 21:25:04,133 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-03-29 21:25:04,133 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 125 [2018-03-29 21:25:04,133 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:25:04,134 INFO L225 Difference]: With dead ends: 442 [2018-03-29 21:25:04,135 INFO L226 Difference]: Without dead ends: 301 [2018-03-29 21:25:04,135 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 265 GetRequests, 227 SyntacticMatches, 7 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=212, Invalid=844, Unknown=0, NotChecked=0, Total=1056 [2018-03-29 21:25:04,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 301 states. [2018-03-29 21:25:04,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 301 to 226. [2018-03-29 21:25:04,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-03-29 21:25:04,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 234 transitions. [2018-03-29 21:25:04,184 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 234 transitions. Word has length 125 [2018-03-29 21:25:04,184 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:25:04,184 INFO L459 AbstractCegarLoop]: Abstraction has 226 states and 234 transitions. [2018-03-29 21:25:04,184 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-03-29 21:25:04,184 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 234 transitions. [2018-03-29 21:25:04,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2018-03-29 21:25:04,185 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:25:04,185 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-03-29 21:25:04,185 INFO L408 AbstractCegarLoop]: === Iteration 23 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:25:04,185 INFO L82 PathProgramCache]: Analyzing trace with hash 1289322601, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:25:04,191 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:25:04,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:25:04,229 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:25:04,303 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 76 proven. 2 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2018-03-29 21:25:04,304 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:25:04,371 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 76 proven. 2 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2018-03-29 21:25:04,395 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:25:04,396 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 15 [2018-03-29 21:25:04,396 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-03-29 21:25:04,396 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-03-29 21:25:04,396 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2018-03-29 21:25:04,396 INFO L87 Difference]: Start difference. First operand 226 states and 234 transitions. Second operand 15 states. [2018-03-29 21:25:04,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:25:04,657 INFO L93 Difference]: Finished difference Result 331 states and 347 transitions. [2018-03-29 21:25:04,657 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-03-29 21:25:04,657 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 133 [2018-03-29 21:25:04,658 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:25:04,658 INFO L225 Difference]: With dead ends: 331 [2018-03-29 21:25:04,658 INFO L226 Difference]: Without dead ends: 229 [2018-03-29 21:25:04,659 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 277 GetRequests, 247 SyntacticMatches, 7 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 129 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=123, Invalid=477, Unknown=0, NotChecked=0, Total=600 [2018-03-29 21:25:04,659 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 229 states. [2018-03-29 21:25:04,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 229 to 226. [2018-03-29 21:25:04,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 226 states. [2018-03-29 21:25:04,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 232 transitions. [2018-03-29 21:25:04,689 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 232 transitions. Word has length 133 [2018-03-29 21:25:04,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:25:04,689 INFO L459 AbstractCegarLoop]: Abstraction has 226 states and 232 transitions. [2018-03-29 21:25:04,689 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-03-29 21:25:04,690 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 232 transitions. [2018-03-29 21:25:04,690 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2018-03-29 21:25:04,690 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:25:04,691 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-03-29 21:25:04,691 INFO L408 AbstractCegarLoop]: === Iteration 24 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:25:04,691 INFO L82 PathProgramCache]: Analyzing trace with hash -1045760738, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:25:04,697 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:25:04,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:25:04,733 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:25:04,856 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 69 proven. 11 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2018-03-29 21:25:04,857 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:25:04,933 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 15 [2018-03-29 21:25:04,934 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:04,940 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-03-29 21:25:04,940 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:04,943 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 21:25:04,943 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:37, output treesize:11 [2018-03-29 21:25:05,095 INFO L134 CoverageAnalysis]: Checked inductivity of 138 backedges. 69 proven. 11 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2018-03-29 21:25:05,117 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:25:05,117 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 21 [2018-03-29 21:25:05,118 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-03-29 21:25:05,118 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-03-29 21:25:05,118 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=389, Unknown=0, NotChecked=0, Total=462 [2018-03-29 21:25:05,118 INFO L87 Difference]: Start difference. First operand 226 states and 232 transitions. Second operand 22 states. [2018-03-29 21:25:05,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:25:05,573 INFO L93 Difference]: Finished difference Result 242 states and 250 transitions. [2018-03-29 21:25:05,573 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-03-29 21:25:05,573 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 141 [2018-03-29 21:25:05,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:25:05,575 INFO L225 Difference]: With dead ends: 242 [2018-03-29 21:25:05,575 INFO L226 Difference]: Without dead ends: 241 [2018-03-29 21:25:05,575 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 263 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 208 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=179, Invalid=813, Unknown=0, NotChecked=0, Total=992 [2018-03-29 21:25:05,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 241 states. [2018-03-29 21:25:05,613 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 241 to 234. [2018-03-29 21:25:05,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 234 states. [2018-03-29 21:25:05,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 241 transitions. [2018-03-29 21:25:05,614 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 241 transitions. Word has length 141 [2018-03-29 21:25:05,614 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:25:05,614 INFO L459 AbstractCegarLoop]: Abstraction has 234 states and 241 transitions. [2018-03-29 21:25:05,614 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-03-29 21:25:05,614 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 241 transitions. [2018-03-29 21:25:05,615 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2018-03-29 21:25:05,615 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:25:05,616 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 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] [2018-03-29 21:25:05,616 INFO L408 AbstractCegarLoop]: === Iteration 25 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:25:05,616 INFO L82 PathProgramCache]: Analyzing trace with hash -287754157, now seen corresponding path program 4 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:25:05,622 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:25:05,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:25:05,661 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:25:05,753 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 99 proven. 15 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2018-03-29 21:25:05,754 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:25:05,852 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 99 proven. 15 refuted. 0 times theorem prover too weak. 47 trivial. 0 not checked. [2018-03-29 21:25:05,874 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:25:05,874 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 21 [2018-03-29 21:25:05,875 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-03-29 21:25:05,875 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-03-29 21:25:05,875 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=355, Unknown=0, NotChecked=0, Total=420 [2018-03-29 21:25:05,875 INFO L87 Difference]: Start difference. First operand 234 states and 241 transitions. Second operand 21 states. [2018-03-29 21:25:06,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:25:06,282 INFO L93 Difference]: Finished difference Result 375 states and 390 transitions. [2018-03-29 21:25:06,283 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-03-29 21:25:06,283 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 149 [2018-03-29 21:25:06,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:25:06,284 INFO L225 Difference]: With dead ends: 375 [2018-03-29 21:25:06,284 INFO L226 Difference]: Without dead ends: 266 [2018-03-29 21:25:06,285 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 313 GetRequests, 270 SyntacticMatches, 9 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 219 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=220, Invalid=1040, Unknown=0, NotChecked=0, Total=1260 [2018-03-29 21:25:06,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 266 states. [2018-03-29 21:25:06,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 266 to 260. [2018-03-29 21:25:06,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 260 states. [2018-03-29 21:25:06,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 267 transitions. [2018-03-29 21:25:06,319 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 267 transitions. Word has length 149 [2018-03-29 21:25:06,320 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:25:06,320 INFO L459 AbstractCegarLoop]: Abstraction has 260 states and 267 transitions. [2018-03-29 21:25:06,320 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-03-29 21:25:06,320 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 267 transitions. [2018-03-29 21:25:06,320 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2018-03-29 21:25:06,321 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:25:06,321 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:25:06,321 INFO L408 AbstractCegarLoop]: === Iteration 26 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:25:06,321 INFO L82 PathProgramCache]: Analyzing trace with hash 1866410062, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:25:06,328 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:25:06,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:25:06,373 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:25:06,488 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 109 proven. 2 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2018-03-29 21:25:06,488 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:25:06,710 INFO L134 CoverageAnalysis]: Checked inductivity of 168 backedges. 109 proven. 2 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2018-03-29 21:25:06,733 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:25:06,734 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 19 [2018-03-29 21:25:06,734 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-03-29 21:25:06,734 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-03-29 21:25:06,735 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2018-03-29 21:25:06,735 INFO L87 Difference]: Start difference. First operand 260 states and 267 transitions. Second operand 19 states. [2018-03-29 21:25:07,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:25:07,045 INFO L93 Difference]: Finished difference Result 391 states and 405 transitions. [2018-03-29 21:25:07,045 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-03-29 21:25:07,045 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 163 [2018-03-29 21:25:07,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:25:07,046 INFO L225 Difference]: With dead ends: 391 [2018-03-29 21:25:07,046 INFO L226 Difference]: Without dead ends: 264 [2018-03-29 21:25:07,047 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 337 GetRequests, 301 SyntacticMatches, 9 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 181 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=141, Invalid=671, Unknown=0, NotChecked=0, Total=812 [2018-03-29 21:25:07,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 264 states. [2018-03-29 21:25:07,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 264 to 260. [2018-03-29 21:25:07,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 260 states. [2018-03-29 21:25:07,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 260 states to 260 states and 265 transitions. [2018-03-29 21:25:07,081 INFO L78 Accepts]: Start accepts. Automaton has 260 states and 265 transitions. Word has length 163 [2018-03-29 21:25:07,081 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:25:07,081 INFO L459 AbstractCegarLoop]: Abstraction has 260 states and 265 transitions. [2018-03-29 21:25:07,081 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-03-29 21:25:07,081 INFO L276 IsEmpty]: Start isEmpty. Operand 260 states and 265 transitions. [2018-03-29 21:25:07,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2018-03-29 21:25:07,093 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:25:07,093 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-03-29 21:25:07,093 INFO L408 AbstractCegarLoop]: === Iteration 27 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:25:07,093 INFO L82 PathProgramCache]: Analyzing trace with hash -1118968381, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:25:07,113 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:25:07,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:25:07,157 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:25:07,200 INFO L134 CoverageAnalysis]: Checked inductivity of 190 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2018-03-29 21:25:07,200 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:25:07,331 INFO L134 CoverageAnalysis]: Checked inductivity of 190 backedges. 0 proven. 33 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2018-03-29 21:25:07,354 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:25:07,354 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2018-03-29 21:25:07,354 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-03-29 21:25:07,354 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-03-29 21:25:07,354 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=168, Unknown=0, NotChecked=0, Total=240 [2018-03-29 21:25:07,355 INFO L87 Difference]: Start difference. First operand 260 states and 265 transitions. Second operand 16 states. [2018-03-29 21:25:07,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:25:07,558 INFO L93 Difference]: Finished difference Result 312 states and 324 transitions. [2018-03-29 21:25:07,558 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-03-29 21:25:07,559 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 171 [2018-03-29 21:25:07,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:25:07,561 INFO L225 Difference]: With dead ends: 312 [2018-03-29 21:25:07,561 INFO L226 Difference]: Without dead ends: 296 [2018-03-29 21:25:07,562 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 353 GetRequests, 327 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=259, Invalid=497, Unknown=0, NotChecked=0, Total=756 [2018-03-29 21:25:07,562 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 296 states. [2018-03-29 21:25:07,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 296 to 293. [2018-03-29 21:25:07,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 293 states. [2018-03-29 21:25:07,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 293 states to 293 states and 304 transitions. [2018-03-29 21:25:07,623 INFO L78 Accepts]: Start accepts. Automaton has 293 states and 304 transitions. Word has length 171 [2018-03-29 21:25:07,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:25:07,623 INFO L459 AbstractCegarLoop]: Abstraction has 293 states and 304 transitions. [2018-03-29 21:25:07,623 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-03-29 21:25:07,623 INFO L276 IsEmpty]: Start isEmpty. Operand 293 states and 304 transitions. [2018-03-29 21:25:07,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2018-03-29 21:25:07,625 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:25:07,625 INFO L355 BasicCegarLoop]: trace histogram [9, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-03-29 21:25:07,625 INFO L408 AbstractCegarLoop]: === Iteration 28 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:25:07,625 INFO L82 PathProgramCache]: Analyzing trace with hash 506429987, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:25:07,636 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:25:07,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:25:07,715 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:25:07,846 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:25:07,847 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:25:07,848 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 21:25:07,849 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:07,863 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 22 [2018-03-29 21:25:07,864 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:07,888 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2018-03-29 21:25:07,888 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:35, output treesize:28 [2018-03-29 21:25:08,164 INFO L134 CoverageAnalysis]: Checked inductivity of 300 backedges. 112 proven. 31 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2018-03-29 21:25:08,164 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:25:08,677 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 26 [2018-03-29 21:25:08,677 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:08,691 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:25:08,691 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:25:08,692 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 21 [2018-03-29 21:25:08,692 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:08,703 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 17 [2018-03-29 21:25:08,704 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:08,712 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:25:08,713 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:25:08,713 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 9 [2018-03-29 21:25:08,713 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:08,719 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 4 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 21:25:08,720 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 9 variables, input treesize:66, output treesize:11 [2018-03-29 21:25:09,318 INFO L134 CoverageAnalysis]: Checked inductivity of 300 backedges. 104 proven. 39 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2018-03-29 21:25:09,341 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:25:09,341 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 31 [2018-03-29 21:25:09,341 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-03-29 21:25:09,341 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-03-29 21:25:09,342 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=874, Unknown=0, NotChecked=0, Total=992 [2018-03-29 21:25:09,342 INFO L87 Difference]: Start difference. First operand 293 states and 304 transitions. Second operand 32 states. [2018-03-29 21:25:10,113 WARN L148 SmtUtils]: Spent 197ms on a formula simplification that was a NOOP. DAG size: 39 [2018-03-29 21:25:10,410 WARN L151 SmtUtils]: Spent 206ms on a formula simplification. DAG size of input: 41 DAG size of output 40 [2018-03-29 21:25:10,620 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 47 DAG size of output 46 [2018-03-29 21:25:11,629 WARN L151 SmtUtils]: Spent 319ms on a formula simplification. DAG size of input: 56 DAG size of output 53 [2018-03-29 21:25:12,030 WARN L151 SmtUtils]: Spent 309ms on a formula simplification. DAG size of input: 58 DAG size of output 55 [2018-03-29 21:25:12,613 WARN L151 SmtUtils]: Spent 326ms on a formula simplification. DAG size of input: 60 DAG size of output 57 [2018-03-29 21:25:14,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:25:14,026 INFO L93 Difference]: Finished difference Result 319 states and 336 transitions. [2018-03-29 21:25:14,026 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-03-29 21:25:14,027 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 193 [2018-03-29 21:25:14,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:25:14,028 INFO L225 Difference]: With dead ends: 319 [2018-03-29 21:25:14,028 INFO L226 Difference]: Without dead ends: 318 [2018-03-29 21:25:14,029 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 416 GetRequests, 358 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 891 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=428, Invalid=3112, Unknown=0, NotChecked=0, Total=3540 [2018-03-29 21:25:14,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 318 states. [2018-03-29 21:25:14,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 318 to 300. [2018-03-29 21:25:14,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 300 states. [2018-03-29 21:25:14,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 300 states to 300 states and 312 transitions. [2018-03-29 21:25:14,072 INFO L78 Accepts]: Start accepts. Automaton has 300 states and 312 transitions. Word has length 193 [2018-03-29 21:25:14,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:25:14,073 INFO L459 AbstractCegarLoop]: Abstraction has 300 states and 312 transitions. [2018-03-29 21:25:14,073 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-03-29 21:25:14,073 INFO L276 IsEmpty]: Start isEmpty. Operand 300 states and 312 transitions. [2018-03-29 21:25:14,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2018-03-29 21:25:14,074 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:25:14,074 INFO L355 BasicCegarLoop]: trace histogram [9, 6, 6, 6, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-03-29 21:25:14,074 INFO L408 AbstractCegarLoop]: === Iteration 29 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:25:14,074 INFO L82 PathProgramCache]: Analyzing trace with hash -1480539598, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:25:14,088 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:25:14,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:25:14,137 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:25:14,227 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 21:25:14,227 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:14,235 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-1 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2018-03-29 21:25:14,235 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:15, output treesize:14 [2018-03-29 21:25:14,365 INFO L134 CoverageAnalysis]: Checked inductivity of 305 backedges. 132 proven. 16 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2018-03-29 21:25:14,366 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:25:14,533 INFO L134 CoverageAnalysis]: Checked inductivity of 305 backedges. 132 proven. 16 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2018-03-29 21:25:14,563 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:25:14,563 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 22 [2018-03-29 21:25:14,564 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-03-29 21:25:14,564 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-03-29 21:25:14,564 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2018-03-29 21:25:14,564 INFO L87 Difference]: Start difference. First operand 300 states and 312 transitions. Second operand 23 states. [2018-03-29 21:25:15,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:25:15,478 INFO L93 Difference]: Finished difference Result 337 states and 354 transitions. [2018-03-29 21:25:15,573 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-03-29 21:25:15,574 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 194 [2018-03-29 21:25:15,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:25:15,575 INFO L225 Difference]: With dead ends: 337 [2018-03-29 21:25:15,575 INFO L226 Difference]: Without dead ends: 336 [2018-03-29 21:25:15,576 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 407 GetRequests, 359 SyntacticMatches, 9 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 394 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=273, Invalid=1367, Unknown=0, NotChecked=0, Total=1640 [2018-03-29 21:25:15,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 336 states. [2018-03-29 21:25:15,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 336 to 301. [2018-03-29 21:25:15,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 301 states. [2018-03-29 21:25:15,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 301 states to 301 states and 313 transitions. [2018-03-29 21:25:15,637 INFO L78 Accepts]: Start accepts. Automaton has 301 states and 313 transitions. Word has length 194 [2018-03-29 21:25:15,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:25:15,638 INFO L459 AbstractCegarLoop]: Abstraction has 301 states and 313 transitions. [2018-03-29 21:25:15,638 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-03-29 21:25:15,638 INFO L276 IsEmpty]: Start isEmpty. Operand 301 states and 313 transitions. [2018-03-29 21:25:15,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2018-03-29 21:25:15,639 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:25:15,639 INFO L355 BasicCegarLoop]: trace histogram [10, 7, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-03-29 21:25:15,640 INFO L408 AbstractCegarLoop]: === Iteration 30 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:25:15,640 INFO L82 PathProgramCache]: Analyzing trace with hash 1552170968, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:25:15,652 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:25:15,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:25:15,726 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:25:15,954 INFO L134 CoverageAnalysis]: Checked inductivity of 349 backedges. 156 proven. 36 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2018-03-29 21:25:15,954 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:25:16,118 INFO L134 CoverageAnalysis]: Checked inductivity of 349 backedges. 156 proven. 36 refuted. 0 times theorem prover too weak. 157 trivial. 0 not checked. [2018-03-29 21:25:16,153 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:25:16,153 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 25 [2018-03-29 21:25:16,154 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-03-29 21:25:16,154 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-03-29 21:25:16,154 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=503, Unknown=0, NotChecked=0, Total=600 [2018-03-29 21:25:16,155 INFO L87 Difference]: Start difference. First operand 301 states and 313 transitions. Second operand 25 states. [2018-03-29 21:25:16,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:25:16,701 INFO L93 Difference]: Finished difference Result 489 states and 516 transitions. [2018-03-29 21:25:16,701 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-03-29 21:25:16,701 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 201 [2018-03-29 21:25:16,701 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:25:16,702 INFO L225 Difference]: With dead ends: 489 [2018-03-29 21:25:16,703 INFO L226 Difference]: Without dead ends: 360 [2018-03-29 21:25:16,704 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 421 GetRequests, 369 SyntacticMatches, 9 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 411 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=363, Invalid=1617, Unknown=0, NotChecked=0, Total=1980 [2018-03-29 21:25:16,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 360 states. [2018-03-29 21:25:16,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 360 to 346. [2018-03-29 21:25:16,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 346 states. [2018-03-29 21:25:16,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 360 transitions. [2018-03-29 21:25:16,754 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 360 transitions. Word has length 201 [2018-03-29 21:25:16,754 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:25:16,754 INFO L459 AbstractCegarLoop]: Abstraction has 346 states and 360 transitions. [2018-03-29 21:25:16,754 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-03-29 21:25:16,755 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 360 transitions. [2018-03-29 21:25:16,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2018-03-29 21:25:16,755 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:25:16,756 INFO L355 BasicCegarLoop]: trace histogram [9, 9, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 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] [2018-03-29 21:25:16,756 INFO L408 AbstractCegarLoop]: === Iteration 31 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:25:16,756 INFO L82 PathProgramCache]: Analyzing trace with hash -927285809, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:25:16,777 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:25:16,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:25:16,838 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:25:17,077 INFO L134 CoverageAnalysis]: Checked inductivity of 402 backedges. 219 proven. 12 refuted. 0 times theorem prover too weak. 171 trivial. 0 not checked. [2018-03-29 21:25:17,077 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:25:17,176 INFO L134 CoverageAnalysis]: Checked inductivity of 402 backedges. 219 proven. 12 refuted. 0 times theorem prover too weak. 171 trivial. 0 not checked. [2018-03-29 21:25:17,198 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:25:17,198 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 21 [2018-03-29 21:25:17,199 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-03-29 21:25:17,199 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-03-29 21:25:17,199 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2018-03-29 21:25:17,199 INFO L87 Difference]: Start difference. First operand 346 states and 360 transitions. Second operand 21 states. [2018-03-29 21:25:17,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:25:17,549 INFO L93 Difference]: Finished difference Result 491 states and 520 transitions. [2018-03-29 21:25:17,549 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-03-29 21:25:17,549 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 217 [2018-03-29 21:25:17,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:25:17,551 INFO L225 Difference]: With dead ends: 491 [2018-03-29 21:25:17,551 INFO L226 Difference]: Without dead ends: 349 [2018-03-29 21:25:17,552 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 449 GetRequests, 406 SyntacticMatches, 9 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 346 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=233, Invalid=1027, Unknown=0, NotChecked=0, Total=1260 [2018-03-29 21:25:17,552 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 349 states. [2018-03-29 21:25:17,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 349 to 346. [2018-03-29 21:25:17,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 346 states. [2018-03-29 21:25:17,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 346 states to 346 states and 358 transitions. [2018-03-29 21:25:17,598 INFO L78 Accepts]: Start accepts. Automaton has 346 states and 358 transitions. Word has length 217 [2018-03-29 21:25:17,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:25:17,598 INFO L459 AbstractCegarLoop]: Abstraction has 346 states and 358 transitions. [2018-03-29 21:25:17,599 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-03-29 21:25:17,599 INFO L276 IsEmpty]: Start isEmpty. Operand 346 states and 358 transitions. [2018-03-29 21:25:17,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 226 [2018-03-29 21:25:17,600 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:25:17,600 INFO L355 BasicCegarLoop]: trace histogram [10, 9, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 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] [2018-03-29 21:25:17,600 INFO L408 AbstractCegarLoop]: === Iteration 32 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:25:17,600 INFO L82 PathProgramCache]: Analyzing trace with hash 1779362948, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:25:17,607 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:25:17,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:25:17,664 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:25:17,852 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 217 proven. 28 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2018-03-29 21:25:17,853 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:25:17,976 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 15 [2018-03-29 21:25:17,976 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:17,984 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2018-03-29 21:25:17,985 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:17,989 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2018-03-29 21:25:17,990 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:37, output treesize:11 [2018-03-29 21:25:18,442 INFO L134 CoverageAnalysis]: Checked inductivity of 450 backedges. 210 proven. 35 refuted. 0 times theorem prover too weak. 205 trivial. 0 not checked. [2018-03-29 21:25:18,475 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:25:18,475 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15] total 29 [2018-03-29 21:25:18,475 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-03-29 21:25:18,475 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-03-29 21:25:18,476 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=757, Unknown=0, NotChecked=0, Total=870 [2018-03-29 21:25:18,476 INFO L87 Difference]: Start difference. First operand 346 states and 358 transitions. Second operand 30 states. [2018-03-29 21:25:19,412 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:25:19,413 INFO L93 Difference]: Finished difference Result 362 states and 376 transitions. [2018-03-29 21:25:19,413 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-03-29 21:25:19,413 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 225 [2018-03-29 21:25:19,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:25:19,414 INFO L225 Difference]: With dead ends: 362 [2018-03-29 21:25:19,415 INFO L226 Difference]: Without dead ends: 361 [2018-03-29 21:25:19,415 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 468 GetRequests, 423 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 516 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=316, Invalid=1846, Unknown=0, NotChecked=0, Total=2162 [2018-03-29 21:25:19,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2018-03-29 21:25:19,492 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 354. [2018-03-29 21:25:19,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 354 states. [2018-03-29 21:25:19,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 354 states to 354 states and 367 transitions. [2018-03-29 21:25:19,494 INFO L78 Accepts]: Start accepts. Automaton has 354 states and 367 transitions. Word has length 225 [2018-03-29 21:25:19,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:25:19,495 INFO L459 AbstractCegarLoop]: Abstraction has 354 states and 367 transitions. [2018-03-29 21:25:19,495 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-03-29 21:25:19,495 INFO L276 IsEmpty]: Start isEmpty. Operand 354 states and 367 transitions. [2018-03-29 21:25:19,496 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 234 [2018-03-29 21:25:19,497 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:25:19,497 INFO L355 BasicCegarLoop]: trace histogram [10, 10, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 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] [2018-03-29 21:25:19,497 INFO L408 AbstractCegarLoop]: === Iteration 33 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:25:19,497 INFO L82 PathProgramCache]: Analyzing trace with hash -1634047559, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:25:19,506 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:25:19,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:25:19,592 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:25:19,840 INFO L134 CoverageAnalysis]: Checked inductivity of 499 backedges. 276 proven. 36 refuted. 0 times theorem prover too weak. 187 trivial. 0 not checked. [2018-03-29 21:25:19,840 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:25:20,042 INFO L134 CoverageAnalysis]: Checked inductivity of 499 backedges. 276 proven. 36 refuted. 0 times theorem prover too weak. 187 trivial. 0 not checked. [2018-03-29 21:25:20,076 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:25:20,076 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 27 [2018-03-29 21:25:20,076 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-03-29 21:25:20,076 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-03-29 21:25:20,077 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=601, Unknown=0, NotChecked=0, Total=702 [2018-03-29 21:25:20,077 INFO L87 Difference]: Start difference. First operand 354 states and 367 transitions. Second operand 27 states. [2018-03-29 21:25:20,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:25:20,596 INFO L93 Difference]: Finished difference Result 541 states and 566 transitions. [2018-03-29 21:25:20,618 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-03-29 21:25:20,618 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 233 [2018-03-29 21:25:20,618 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:25:20,620 INFO L225 Difference]: With dead ends: 541 [2018-03-29 21:25:20,620 INFO L226 Difference]: Without dead ends: 392 [2018-03-29 21:25:20,621 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 486 GetRequests, 429 SyntacticMatches, 11 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 458 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=371, Invalid=1885, Unknown=0, NotChecked=0, Total=2256 [2018-03-29 21:25:20,621 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 392 states. [2018-03-29 21:25:20,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 392 to 388. [2018-03-29 21:25:20,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 388 states. [2018-03-29 21:25:20,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 401 transitions. [2018-03-29 21:25:20,668 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 401 transitions. Word has length 233 [2018-03-29 21:25:20,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:25:20,668 INFO L459 AbstractCegarLoop]: Abstraction has 388 states and 401 transitions. [2018-03-29 21:25:20,668 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-03-29 21:25:20,668 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 401 transitions. [2018-03-29 21:25:20,669 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2018-03-29 21:25:20,669 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:25:20,669 INFO L355 BasicCegarLoop]: trace histogram [10, 9, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:25:20,669 INFO L408 AbstractCegarLoop]: === Iteration 34 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:25:20,669 INFO L82 PathProgramCache]: Analyzing trace with hash -1047236695, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:25:20,675 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:25:20,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:25:20,735 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:25:20,855 INFO L134 CoverageAnalysis]: Checked inductivity of 476 backedges. 262 proven. 12 refuted. 0 times theorem prover too weak. 202 trivial. 0 not checked. [2018-03-29 21:25:20,855 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:25:21,145 INFO L134 CoverageAnalysis]: Checked inductivity of 476 backedges. 262 proven. 12 refuted. 0 times theorem prover too weak. 202 trivial. 0 not checked. [2018-03-29 21:25:21,168 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-29 21:25:21,168 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 25 [2018-03-29 21:25:21,169 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-03-29 21:25:21,169 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-03-29 21:25:21,169 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=508, Unknown=0, NotChecked=0, Total=600 [2018-03-29 21:25:21,169 INFO L87 Difference]: Start difference. First operand 388 states and 401 transitions. Second operand 25 states. [2018-03-29 21:25:21,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-29 21:25:21,559 INFO L93 Difference]: Finished difference Result 559 states and 586 transitions. [2018-03-29 21:25:21,559 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-03-29 21:25:21,559 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 237 [2018-03-29 21:25:21,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-29 21:25:21,561 INFO L225 Difference]: With dead ends: 559 [2018-03-29 21:25:21,561 INFO L226 Difference]: Without dead ends: 392 [2018-03-29 21:25:21,562 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 489 GetRequests, 440 SyntacticMatches, 11 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 434 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=255, Invalid=1305, Unknown=0, NotChecked=0, Total=1560 [2018-03-29 21:25:21,563 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 392 states. [2018-03-29 21:25:21,609 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 392 to 388. [2018-03-29 21:25:21,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 388 states. [2018-03-29 21:25:21,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 388 states to 388 states and 399 transitions. [2018-03-29 21:25:21,610 INFO L78 Accepts]: Start accepts. Automaton has 388 states and 399 transitions. Word has length 237 [2018-03-29 21:25:21,611 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-29 21:25:21,611 INFO L459 AbstractCegarLoop]: Abstraction has 388 states and 399 transitions. [2018-03-29 21:25:21,611 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-03-29 21:25:21,611 INFO L276 IsEmpty]: Start isEmpty. Operand 388 states and 399 transitions. [2018-03-29 21:25:21,612 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 246 [2018-03-29 21:25:21,612 INFO L347 BasicCegarLoop]: Found error trace [2018-03-29 21:25:21,612 INFO L355 BasicCegarLoop]: trace histogram [10, 10, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-29 21:25:21,612 INFO L408 AbstractCegarLoop]: === Iteration 35 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__barErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr3RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation]=== [2018-03-29 21:25:21,612 INFO L82 PathProgramCache]: Analyzing trace with hash -655571618, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-29 21:25:21,618 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-29 21:25:21,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-29 21:25:21,682 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-29 21:25:21,698 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 21:25:21,699 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:21,704 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-29 21:25:21,705 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:21,708 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-29 21:25:21,709 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:16, output treesize:14 [2018-03-29 21:25:21,754 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 21:25:21,755 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:21,760 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 1 [2018-03-29 21:25:21,760 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:21,762 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-29 21:25:21,762 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:14, output treesize:7 [2018-03-29 21:25:21,848 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:25:21,849 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 17 [2018-03-29 21:25:21,850 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:21,863 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:25:21,864 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:25:21,864 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 21:25:21,864 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:21,871 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-29 21:25:21,871 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:30, output treesize:23 [2018-03-29 21:25:22,010 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 21:25:22,011 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:22,015 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 1 [2018-03-29 21:25:22,015 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:22,016 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-29 21:25:22,017 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:14, output treesize:7 [2018-03-29 21:25:22,062 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:25:22,071 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 32 [2018-03-29 21:25:22,072 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-03-29 21:25:22,100 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:25:22,100 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:25:22,101 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 21:25:22,101 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:22,120 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-03-29 21:25:22,120 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 6 variables, input treesize:41, output treesize:58 [2018-03-29 21:25:22,333 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 21:25:22,333 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:22,338 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 1 [2018-03-29 21:25:22,339 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:22,340 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-29 21:25:22,340 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:14, output treesize:7 [2018-03-29 21:25:22,392 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:25:22,403 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 32 [2018-03-29 21:25:22,403 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2018-03-29 21:25:22,431 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:25:22,432 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:25:22,432 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 21:25:22,432 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:22,451 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-03-29 21:25:22,451 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 6 variables, input treesize:41, output treesize:58 [2018-03-29 21:25:22,633 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 7 [2018-03-29 21:25:22,633 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:22,638 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 1 [2018-03-29 21:25:22,638 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:22,640 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2018-03-29 21:25:22,640 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:14, output treesize:7 [2018-03-29 21:25:22,690 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:25:22,690 INFO L700 Elim1Store]: detected not equals via solver [2018-03-29 21:25:22,691 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 4 [2018-03-29 21:25:22,691 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:22,713 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 32 [2018-03-29 21:25:22,713 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2018-03-29 21:25:22,736 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2018-03-29 21:25:22,737 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 6 variables, input treesize:41, output treesize:58 [2018-03-29 21:25:22,940 INFO L134 CoverageAnalysis]: Checked inductivity of 524 backedges. 0 proven. 42 refuted. 0 times theorem prover too weak. 482 trivial. 0 not checked. [2018-03-29 21:25:22,940 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-29 21:25:23,082 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,497 WARN L148 SmtUtils]: Spent 177ms on a formula simplification that was a NOOP. DAG size: 72 [2018-03-29 21:25:23,501 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,508 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,515 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,521 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,528 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,534 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,541 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,549 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,557 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,563 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,570 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,576 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,583 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,590 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,597 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,604 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,610 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,617 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,624 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,630 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,637 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,644 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,650 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,657 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,663 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,670 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,676 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,683 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,689 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,696 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,703 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,709 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,716 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,722 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,729 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,736 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 27 [2018-03-29 21:25:23,746 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 64 [2018-03-29 21:25:24,253 WARN L148 SmtUtils]: Spent 257ms on a formula simplification that was a NOOP. DAG size: 93 [2018-03-29 21:25:24,260 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 64 [2018-03-29 21:25:24,313 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 64 [2018-03-29 21:25:24,357 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 64 [2018-03-29 21:25:24,687 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:25:24,687 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:25:24,688 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 12 [2018-03-29 21:25:24,688 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:24,698 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:25:24,698 INFO L682 Elim1Store]: detected equality via solver [2018-03-29 21:25:24,699 INFO L477 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 19 [2018-03-29 21:25:24,699 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2018-03-29 21:25:24,707 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 2 xjuncts. [2018-03-29 21:25:24,707 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 5 variables, input treesize:50, output treesize:28 [2018-03-29 21:25:24,995 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:24,998 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 15 [2018-03-29 21:25:25,734 WARN L148 SmtUtils]: Spent 302ms on a formula simplification that was a NOOP. DAG size: 104 [2018-03-29 21:25:25,738 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:25,781 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,459 WARN L148 SmtUtils]: Spent 250ms on a formula simplification that was a NOOP. DAG size: 106 [2018-03-29 21:25:26,463 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,473 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,484 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,494 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,504 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,513 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,523 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,531 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,541 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,549 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,558 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,565 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,575 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,582 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,591 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,598 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,613 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,620 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,628 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,635 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,644 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,651 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,659 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,666 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,674 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,681 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,689 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,696 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,704 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,711 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,719 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,726 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,734 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,741 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,750 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,757 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,765 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,772 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,780 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,787 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,796 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,803 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,811 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,818 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,826 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,833 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,841 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,848 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,856 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,862 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,870 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,877 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,885 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,893 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 36 [2018-03-29 21:25:26,902 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 9 [2018-03-29 21:25:26,920 WARN L130 XnfTransformerHelper]: expecting exponential blowup for input size 80 Received shutdown request... [2018-03-29 21:25:27,273 INFO L175 TraceCheckSpWp]: Timeout while computing interpolants [2018-03-29 21:25:27,274 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-29 21:25:27,278 WARN L197 ceAbstractionStarter]: Timeout [2018-03-29 21:25:27,278 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 29.03 09:25:27 BoogieIcfgContainer [2018-03-29 21:25:27,278 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-29 21:25:27,279 INFO L168 Benchmark]: Toolchain (without parser) took 143250.00 ms. Allocated memory was 303.0 MB in the beginning and 641.7 MB in the end (delta: 338.7 MB). Free memory was 243.1 MB in the beginning and 509.2 MB in the end (delta: -266.0 MB). Peak memory consumption was 72.7 MB. Max. memory is 5.3 GB. [2018-03-29 21:25:27,280 INFO L168 Benchmark]: CDTParser took 0.20 ms. Allocated memory is still 303.0 MB. Free memory is still 265.1 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-29 21:25:27,280 INFO L168 Benchmark]: CACSL2BoogieTranslator took 207.20 ms. Allocated memory is still 303.0 MB. Free memory was 243.1 MB in the beginning and 232.9 MB in the end (delta: 10.3 MB). Peak memory consumption was 10.3 MB. Max. memory is 5.3 GB. [2018-03-29 21:25:27,280 INFO L168 Benchmark]: Boogie Preprocessor took 36.96 ms. Allocated memory is still 303.0 MB. Free memory was 232.9 MB in the beginning and 230.9 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. [2018-03-29 21:25:27,280 INFO L168 Benchmark]: RCFGBuilder took 429.17 ms. Allocated memory was 303.0 MB in the beginning and 464.5 MB in the end (delta: 161.5 MB). Free memory was 230.9 MB in the beginning and 426.1 MB in the end (delta: -195.2 MB). Peak memory consumption was 24.7 MB. Max. memory is 5.3 GB. [2018-03-29 21:25:27,280 INFO L168 Benchmark]: TraceAbstraction took 142569.89 ms. Allocated memory was 464.5 MB in the beginning and 641.7 MB in the end (delta: 177.2 MB). Free memory was 426.1 MB in the beginning and 509.2 MB in the end (delta: -83.1 MB). Peak memory consumption was 94.1 MB. Max. memory is 5.3 GB. [2018-03-29 21:25:27,282 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.20 ms. Allocated memory is still 303.0 MB. Free memory is still 265.1 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 207.20 ms. Allocated memory is still 303.0 MB. Free memory was 243.1 MB in the beginning and 232.9 MB in the end (delta: 10.3 MB). Peak memory consumption was 10.3 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 36.96 ms. Allocated memory is still 303.0 MB. Free memory was 232.9 MB in the beginning and 230.9 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 429.17 ms. Allocated memory was 303.0 MB in the beginning and 464.5 MB in the end (delta: 161.5 MB). Free memory was 230.9 MB in the beginning and 426.1 MB in the end (delta: -195.2 MB). Peak memory consumption was 24.7 MB. Max. memory is 5.3 GB. * TraceAbstraction took 142569.89 ms. Allocated memory was 464.5 MB in the beginning and 641.7 MB in the end (delta: 177.2 MB). Free memory was 426.1 MB in the beginning and 509.2 MB in the end (delta: -83.1 MB). Peak memory consumption was 94.1 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 14]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 14). Cancelled while BasicCegarLoop was analyzing trace of length 246 with TraceHistMax 10, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 2quantifier alternations) to 29 known predicates. - TimeoutResultAtElement [Line: 14]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 14). Cancelled while BasicCegarLoop was analyzing trace of length 246 with TraceHistMax 10, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 2quantifier alternations) to 29 known predicates. - TimeoutResultAtElement [Line: 23]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 23). Cancelled while BasicCegarLoop was analyzing trace of length 246 with TraceHistMax 10, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 2quantifier alternations) to 29 known predicates. - TimeoutResultAtElement [Line: 23]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 23). Cancelled while BasicCegarLoop was analyzing trace of length 246 with TraceHistMax 10, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 2quantifier alternations) to 29 known predicates. - TimeoutResultAtElement [Line: 23]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 23). Cancelled while BasicCegarLoop was analyzing trace of length 246 with TraceHistMax 10, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 2quantifier alternations) to 29 known predicates. - TimeoutResultAtElement [Line: 23]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 23). Cancelled while BasicCegarLoop was analyzing trace of length 246 with TraceHistMax 10, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 2quantifier alternations) to 29 known predicates. - TimeoutResultAtElement [Line: 37]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 37). Cancelled while BasicCegarLoop was analyzing trace of length 246 with TraceHistMax 10, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 2quantifier alternations) to 29 known predicates. - TimeoutResultAtElement [Line: 34]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 34). Cancelled while BasicCegarLoop was analyzing trace of length 246 with TraceHistMax 10, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 2quantifier alternations) to 29 known predicates. - TimeoutResultAtElement [Line: 37]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 37). Cancelled while BasicCegarLoop was analyzing trace of length 246 with TraceHistMax 10, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 2quantifier alternations) to 29 known predicates. - TimeoutResultAtElement [Line: 31]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 31). Cancelled while BasicCegarLoop was analyzing trace of length 246 with TraceHistMax 10, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 2quantifier alternations) to 29 known predicates. - TimeoutResultAtElement [Line: 34]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 34). Cancelled while BasicCegarLoop was analyzing trace of length 246 with TraceHistMax 10, while TraceCheckSpWp was constructing backward predicates, while PredicateComparison was comparing new predicate (quantified with 2quantifier alternations) to 29 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 5 procedures, 89 locations, 11 error locations. TIMEOUT Result, 142.5s OverallTime, 35 OverallIterations, 10 TraceHistogramMax, 76.2s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 2863 SDtfs, 5326 SDslu, 21916 SDs, 0 SdLazy, 13008 SolverSat, 737 SolverUnsat, 15 SolverUnknown, 0 SolverNotchecked, 34.0s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 7875 GetRequests, 6846 SyntacticMatches, 133 SemanticMatches, 896 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 7934 ImplicationChecksByTransitivity, 89.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=388occurred in iteration=33, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 1.1s AutomataMinimizationTime, 34 MinimizatonAttempts, 598 StatesRemovedByMinimization, 30 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.2s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 56.8s InterpolantComputationTime, 3728 NumberOfCodeBlocks, 3728 NumberOfCodeBlocksAsserted, 34 NumberOfCheckSat, 7388 ConstructedInterpolants, 557 QuantifiedInterpolants, 4306856 SizeOfPredicates, 291 NumberOfNonLiveVariables, 9494 ConjunctsInSsa, 512 ConjunctsInUnsatCore, 68 InterpolantComputations, 24 PerfectInterpolantSequences, 7648/8290 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysOfVariableLength2_true-valid-memsafety.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-Benchmark-0-2018-03-29_21-25-27-288.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysOfVariableLength2_true-valid-memsafety.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-03-29_21-25-27-288.csv Completed graceful shutdown