/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-WP.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true --cacsl2boogietranslator.check.unreachability.of.error.function.in.sv-comp.mode false -i ../../../trunk/examples/svcomp/goblint-regression/06-symbeq_05-funloop_hard2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.mcr-reduction-c7b2d19 [2022-03-15 20:13:19,771 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-03-15 20:13:19,773 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-03-15 20:13:19,823 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-03-15 20:13:19,823 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-03-15 20:13:19,824 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-03-15 20:13:19,825 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-03-15 20:13:19,826 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-03-15 20:13:19,827 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-03-15 20:13:19,827 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-03-15 20:13:19,828 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-03-15 20:13:19,829 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-03-15 20:13:19,829 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-03-15 20:13:19,830 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-03-15 20:13:19,830 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-03-15 20:13:19,831 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-03-15 20:13:19,831 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-03-15 20:13:19,832 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-03-15 20:13:19,833 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-03-15 20:13:19,834 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-03-15 20:13:19,835 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-03-15 20:13:19,836 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-03-15 20:13:19,836 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-03-15 20:13:19,837 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-03-15 20:13:19,839 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-03-15 20:13:19,839 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-03-15 20:13:19,839 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-03-15 20:13:19,840 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-03-15 20:13:19,840 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-03-15 20:13:19,841 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-03-15 20:13:19,841 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-03-15 20:13:19,841 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-03-15 20:13:19,842 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-03-15 20:13:19,842 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-03-15 20:13:19,843 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-03-15 20:13:19,843 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-03-15 20:13:19,844 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-03-15 20:13:19,844 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-03-15 20:13:19,844 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-03-15 20:13:19,845 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-03-15 20:13:19,845 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-03-15 20:13:19,852 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/mcr/svcomp-Reach-32bit-Automizer_Default-noMmResRef-FA-McrAutomaton-WP.epf [2022-03-15 20:13:19,872 INFO L113 SettingsManager]: Loading preferences was successful [2022-03-15 20:13:19,873 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-03-15 20:13:19,874 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-03-15 20:13:19,874 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-03-15 20:13:19,874 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-03-15 20:13:19,874 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-03-15 20:13:19,874 INFO L138 SettingsManager]: * Use SBE=true [2022-03-15 20:13:19,874 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-03-15 20:13:19,875 INFO L138 SettingsManager]: * sizeof long=4 [2022-03-15 20:13:19,875 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-03-15 20:13:19,875 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-03-15 20:13:19,875 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-03-15 20:13:19,875 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-03-15 20:13:19,875 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-03-15 20:13:19,876 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-03-15 20:13:19,876 INFO L138 SettingsManager]: * sizeof long double=12 [2022-03-15 20:13:19,876 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-03-15 20:13:19,876 INFO L138 SettingsManager]: * Use constant arrays=true [2022-03-15 20:13:19,876 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-03-15 20:13:19,876 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-03-15 20:13:19,876 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-03-15 20:13:19,876 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-03-15 20:13:19,876 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-03-15 20:13:19,876 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 20:13:19,876 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-03-15 20:13:19,877 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-03-15 20:13:19,877 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-03-15 20:13:19,877 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-03-15 20:13:19,877 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-03-15 20:13:19,877 INFO L138 SettingsManager]: * Override the interpolant automaton setting of the refinement strategy=true [2022-03-15 20:13:19,877 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=VARIABLE_BASED_MOVER_CHECK [2022-03-15 20:13:19,877 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-03-15 20:13:19,877 INFO L138 SettingsManager]: * Interpolant automaton=MCR WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of error function in SV-COMP mode -> false [2022-03-15 20:13:20,070 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-03-15 20:13:20,093 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-03-15 20:13:20,095 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-03-15 20:13:20,096 INFO L271 PluginConnector]: Initializing CDTParser... [2022-03-15 20:13:20,097 INFO L275 PluginConnector]: CDTParser initialized [2022-03-15 20:13:20,098 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/06-symbeq_05-funloop_hard2.i [2022-03-15 20:13:20,167 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c05f8141b/ff36c684f7ce4c3ebb4a97cb3b3a8fa3/FLAG02bc38c43 [2022-03-15 20:13:20,565 INFO L306 CDTParser]: Found 1 translation units. [2022-03-15 20:13:20,565 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/06-symbeq_05-funloop_hard2.i [2022-03-15 20:13:20,580 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c05f8141b/ff36c684f7ce4c3ebb4a97cb3b3a8fa3/FLAG02bc38c43 [2022-03-15 20:13:20,590 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c05f8141b/ff36c684f7ce4c3ebb4a97cb3b3a8fa3 [2022-03-15 20:13:20,592 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-03-15 20:13:20,594 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-03-15 20:13:20,596 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-03-15 20:13:20,596 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-03-15 20:13:20,598 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-03-15 20:13:20,599 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 08:13:20" (1/1) ... [2022-03-15 20:13:20,599 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@532c2018 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:13:20, skipping insertion in model container [2022-03-15 20:13:20,599 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 15.03 08:13:20" (1/1) ... [2022-03-15 20:13:20,604 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-03-15 20:13:20,640 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-03-15 20:13:20,962 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-03-15 20:13:20,970 INFO L203 MainTranslator]: Completed pre-run [2022-03-15 20:13:21,005 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-03-15 20:13:21,040 INFO L208 MainTranslator]: Completed translation [2022-03-15 20:13:21,040 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:13:21 WrapperNode [2022-03-15 20:13:21,040 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-03-15 20:13:21,042 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-03-15 20:13:21,043 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-03-15 20:13:21,043 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-03-15 20:13:21,048 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:13:21" (1/1) ... [2022-03-15 20:13:21,068 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:13:21" (1/1) ... [2022-03-15 20:13:21,088 INFO L137 Inliner]: procedures = 262, calls = 16, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 115 [2022-03-15 20:13:21,088 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-03-15 20:13:21,089 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-03-15 20:13:21,089 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-03-15 20:13:21,089 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-03-15 20:13:21,095 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:13:21" (1/1) ... [2022-03-15 20:13:21,095 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:13:21" (1/1) ... [2022-03-15 20:13:21,098 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:13:21" (1/1) ... [2022-03-15 20:13:21,098 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:13:21" (1/1) ... [2022-03-15 20:13:21,105 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:13:21" (1/1) ... [2022-03-15 20:13:21,108 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:13:21" (1/1) ... [2022-03-15 20:13:21,109 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:13:21" (1/1) ... [2022-03-15 20:13:21,111 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-03-15 20:13:21,112 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-03-15 20:13:21,112 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-03-15 20:13:21,112 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-03-15 20:13:21,112 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:13:21" (1/1) ... [2022-03-15 20:13:21,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-03-15 20:13:21,137 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:21,146 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-03-15 20:13:21,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-03-15 20:13:21,172 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-03-15 20:13:21,173 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-03-15 20:13:21,173 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-03-15 20:13:21,173 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-03-15 20:13:21,173 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-03-15 20:13:21,173 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-03-15 20:13:21,173 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2022-03-15 20:13:21,173 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2022-03-15 20:13:21,173 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-03-15 20:13:21,173 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-03-15 20:13:21,175 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-03-15 20:13:21,277 INFO L234 CfgBuilder]: Building ICFG [2022-03-15 20:13:21,278 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-03-15 20:13:21,457 INFO L275 CfgBuilder]: Performing block encoding [2022-03-15 20:13:21,462 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-03-15 20:13:21,463 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-03-15 20:13:21,464 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 08:13:21 BoogieIcfgContainer [2022-03-15 20:13:21,464 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-03-15 20:13:21,465 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-03-15 20:13:21,465 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-03-15 20:13:21,467 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-03-15 20:13:21,468 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 15.03 08:13:20" (1/3) ... [2022-03-15 20:13:21,468 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@111a60f4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 08:13:21, skipping insertion in model container [2022-03-15 20:13:21,468 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 15.03 08:13:21" (2/3) ... [2022-03-15 20:13:21,468 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@111a60f4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 15.03 08:13:21, skipping insertion in model container [2022-03-15 20:13:21,468 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 15.03 08:13:21" (3/3) ... [2022-03-15 20:13:21,469 INFO L111 eAbstractionObserver]: Analyzing ICFG 06-symbeq_05-funloop_hard2.i [2022-03-15 20:13:21,473 WARN L150 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-03-15 20:13:21,473 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-03-15 20:13:21,473 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2022-03-15 20:13:21,473 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-03-15 20:13:21,501 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,502 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,502 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,502 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,502 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,502 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,502 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,502 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,503 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,503 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,503 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,503 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,503 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,503 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,503 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,504 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,504 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,504 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,504 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,504 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,504 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,504 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,504 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,505 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,505 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,505 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,505 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,505 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,505 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,505 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,505 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,505 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,506 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,506 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,506 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,506 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,506 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,506 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,506 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,506 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,506 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,506 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,506 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,507 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,507 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,507 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,507 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,507 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,507 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,507 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,507 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,507 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,508 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,508 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,508 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,508 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,508 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,508 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,508 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,508 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,508 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,509 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,509 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,509 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,509 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,509 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,509 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,509 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,509 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,510 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,510 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,510 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,510 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,510 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,510 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,510 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,510 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,511 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,511 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,511 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,511 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,511 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,512 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,512 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,512 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,513 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,513 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,513 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,513 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,513 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,513 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,513 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,514 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,514 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,514 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,514 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,514 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,514 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,514 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,514 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,514 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,514 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,515 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,515 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,515 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,515 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,515 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,515 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,515 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,515 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,515 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,516 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,516 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,516 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,516 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,516 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,516 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,516 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,516 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,516 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,517 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,517 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,517 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,517 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,517 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,517 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,518 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,518 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,518 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,518 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,518 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,518 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,518 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,518 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,518 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,519 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,519 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,519 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,519 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,519 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,519 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,519 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,519 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,519 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,519 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,520 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,520 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,520 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,520 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,520 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,520 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,520 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,522 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,523 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#t~post34#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,523 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,523 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet30#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,523 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,523 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~post32#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,523 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~nondet33#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,523 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#in~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,523 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_#t~mem31#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,523 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,523 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,524 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,524 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,524 WARN L322 ript$VariableManager]: TermVariabe |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-03-15 20:13:21,525 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-03-15 20:13:21,570 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-03-15 20:13:21,574 INFO L339 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=MCR, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mLazyFiniteAutomaton=false, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=true, mMcrInterpolantMethod=WP, mLoopAccelerationTechnique=FAST_UPR, mMcrOptimizeForkJoin=true, mMcrOverapproximateWrwc=true [2022-03-15 20:13:21,575 INFO L340 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2022-03-15 20:13:21,584 INFO L126 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2022-03-15 20:13:21,605 INFO L133 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 126 places, 128 transitions, 261 flow [2022-03-15 20:13:21,607 INFO L110 LiptonReduction]: Starting Lipton reduction on Petri net that has 126 places, 128 transitions, 261 flow [2022-03-15 20:13:21,608 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 126 places, 128 transitions, 261 flow [2022-03-15 20:13:21,672 INFO L129 PetriNetUnfolder]: 6/127 cut-off events. [2022-03-15 20:13:21,672 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-03-15 20:13:21,676 INFO L84 FinitePrefix]: Finished finitePrefix Result has 131 conditions, 127 events. 6/127 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 232 event pairs, 0 based on Foata normal form. 0/115 useless extension candidates. Maximal degree in co-relation 102. Up to 2 conditions per place. [2022-03-15 20:13:21,681 INFO L116 LiptonReduction]: Number of co-enabled transitions 4864 [2022-03-15 20:13:22,997 INFO L131 LiptonReduction]: Checked pairs total: 16173 [2022-03-15 20:13:22,997 INFO L133 LiptonReduction]: Total number of compositions: 75 [2022-03-15 20:13:23,002 INFO L111 iNet2FiniteAutomaton]: Start petriNet2FiniteAutomaton. Operand has 57 places, 56 transitions, 117 flow [2022-03-15 20:13:23,035 INFO L133 iNet2FiniteAutomaton]: Finished petriNet2FiniteAutomaton. Result has 595 states, 581 states have (on average 2.044750430292599) internal successors, (1188), 594 states have internal predecessors, (1188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:23,039 INFO L276 IsEmpty]: Start isEmpty. Operand has 595 states, 581 states have (on average 2.044750430292599) internal successors, (1188), 594 states have internal predecessors, (1188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:23,043 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-03-15 20:13:23,043 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:23,044 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:23,044 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:23,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:23,048 INFO L85 PathProgramCache]: Analyzing trace with hash -2114734191, now seen corresponding path program 1 times [2022-03-15 20:13:23,059 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:23,060 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213638138] [2022-03-15 20:13:23,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:23,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:23,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:23,177 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:23,178 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:23,178 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213638138] [2022-03-15 20:13:23,178 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213638138] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:13:23,179 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:13:23,179 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-03-15 20:13:23,180 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [141462365] [2022-03-15 20:13:23,180 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:23,183 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:23,192 INFO L252 McrAutomatonBuilder]: Finished intersection with 12 states and 11 transitions. [2022-03-15 20:13:23,192 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:23,194 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:23,195 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-03-15 20:13:23,195 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:23,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-03-15 20:13:23,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-03-15 20:13:23,211 INFO L87 Difference]: Start difference. First operand has 595 states, 581 states have (on average 2.044750430292599) internal successors, (1188), 594 states have internal predecessors, (1188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:23,251 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:23,252 INFO L93 Difference]: Finished difference Result 596 states and 1189 transitions. [2022-03-15 20:13:23,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-03-15 20:13:23,254 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2022-03-15 20:13:23,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:23,263 INFO L225 Difference]: With dead ends: 596 [2022-03-15 20:13:23,263 INFO L226 Difference]: Without dead ends: 596 [2022-03-15 20:13:23,263 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-03-15 20:13:23,266 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 0 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 60 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:23,266 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 60 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 20:13:23,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 596 states. [2022-03-15 20:13:23,324 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 596 to 596. [2022-03-15 20:13:23,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 596 states, 582 states have (on average 2.042955326460481) internal successors, (1189), 595 states have internal predecessors, (1189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:23,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 596 states to 596 states and 1189 transitions. [2022-03-15 20:13:23,332 INFO L78 Accepts]: Start accepts. Automaton has 596 states and 1189 transitions. Word has length 11 [2022-03-15 20:13:23,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:23,332 INFO L470 AbstractCegarLoop]: Abstraction has 596 states and 1189 transitions. [2022-03-15 20:13:23,332 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 3.6666666666666665) internal successors, (11), 2 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:23,332 INFO L276 IsEmpty]: Start isEmpty. Operand 596 states and 1189 transitions. [2022-03-15 20:13:23,333 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-03-15 20:13:23,333 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:23,333 INFO L514 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:23,333 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-03-15 20:13:23,333 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:23,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:23,334 INFO L85 PathProgramCache]: Analyzing trace with hash -1783178182, now seen corresponding path program 1 times [2022-03-15 20:13:23,335 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:23,335 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1612017945] [2022-03-15 20:13:23,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:23,335 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:23,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:23,381 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:23,381 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:23,381 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1612017945] [2022-03-15 20:13:23,382 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1612017945] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:23,382 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1986575391] [2022-03-15 20:13:23,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:23,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:23,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:23,383 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:23,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-03-15 20:13:23,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:23,460 INFO L263 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 3 conjunts are in the unsatisfiable core [2022-03-15 20:13:23,464 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:23,556 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:23,556 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:13:23,585 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:23,586 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1986575391] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 20:13:23,586 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 20:13:23,586 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2022-03-15 20:13:23,586 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1196518082] [2022-03-15 20:13:23,587 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:23,587 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:23,588 INFO L252 McrAutomatonBuilder]: Finished intersection with 13 states and 12 transitions. [2022-03-15 20:13:23,589 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:23,589 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:23,589 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-15 20:13:23,589 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:23,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-15 20:13:23,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2022-03-15 20:13:23,590 INFO L87 Difference]: Start difference. First operand 596 states and 1189 transitions. Second operand has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:23,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:23,681 INFO L93 Difference]: Finished difference Result 597 states and 1190 transitions. [2022-03-15 20:13:23,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-15 20:13:23,684 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2022-03-15 20:13:23,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:23,689 INFO L225 Difference]: With dead ends: 597 [2022-03-15 20:13:23,689 INFO L226 Difference]: Without dead ends: 597 [2022-03-15 20:13:23,691 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 20 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2022-03-15 20:13:23,693 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 0 mSDsluCounter, 104 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 90 SdHoareTripleChecker+Invalid, 74 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:23,694 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 90 Invalid, 74 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 20:13:23,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 597 states. [2022-03-15 20:13:23,711 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 597 to 597. [2022-03-15 20:13:23,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 597 states, 583 states have (on average 2.041166380789022) internal successors, (1190), 596 states have internal predecessors, (1190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:23,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 597 states to 597 states and 1190 transitions. [2022-03-15 20:13:23,716 INFO L78 Accepts]: Start accepts. Automaton has 597 states and 1190 transitions. Word has length 12 [2022-03-15 20:13:23,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:23,716 INFO L470 AbstractCegarLoop]: Abstraction has 597 states and 1190 transitions. [2022-03-15 20:13:23,716 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 3.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:23,716 INFO L276 IsEmpty]: Start isEmpty. Operand 597 states and 1190 transitions. [2022-03-15 20:13:23,721 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-03-15 20:13:23,721 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:23,721 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:23,749 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-03-15 20:13:23,943 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:23,944 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:23,944 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:23,944 INFO L85 PathProgramCache]: Analyzing trace with hash -94876495, now seen corresponding path program 2 times [2022-03-15 20:13:23,945 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:23,945 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57575805] [2022-03-15 20:13:23,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:23,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:23,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:24,036 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:24,037 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:24,037 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [57575805] [2022-03-15 20:13:24,037 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [57575805] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:24,037 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1417735649] [2022-03-15 20:13:24,037 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 20:13:24,038 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:24,038 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:24,048 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:24,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-03-15 20:13:24,121 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-03-15 20:13:24,121 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:13:24,122 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 25 conjunts are in the unsatisfiable core [2022-03-15 20:13:24,125 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:24,190 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 20:13:24,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:24,215 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:13:24,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:24,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:24,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:24,250 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:13:24,250 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:13:24,293 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:24,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:24,294 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:24,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:24,295 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:24,296 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:24,298 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:13:24,298 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:13:24,317 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 20:13:24,317 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-03-15 20:13:24,317 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1417735649] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:13:24,317 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-03-15 20:13:24,317 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [4] total 11 [2022-03-15 20:13:24,317 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1315587680] [2022-03-15 20:13:24,317 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:24,319 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:24,320 INFO L252 McrAutomatonBuilder]: Finished intersection with 14 states and 13 transitions. [2022-03-15 20:13:24,320 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:24,320 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:24,321 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-03-15 20:13:24,321 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:24,321 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-03-15 20:13:24,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2022-03-15 20:13:24,322 INFO L87 Difference]: Start difference. First operand 597 states and 1190 transitions. Second operand has 9 states, 8 states have (on average 1.5) internal successors, (12), 8 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:24,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:24,747 INFO L93 Difference]: Finished difference Result 1380 states and 2756 transitions. [2022-03-15 20:13:24,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 20:13:24,751 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 1.5) internal successors, (12), 8 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2022-03-15 20:13:24,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:24,760 INFO L225 Difference]: With dead ends: 1380 [2022-03-15 20:13:24,761 INFO L226 Difference]: Without dead ends: 1380 [2022-03-15 20:13:24,761 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 6 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 37 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=89, Invalid=217, Unknown=0, NotChecked=0, Total=306 [2022-03-15 20:13:24,762 INFO L933 BasicCegarLoop]: 34 mSDtfsCounter, 277 mSDsluCounter, 100 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 277 SdHoareTripleChecker+Valid, 88 SdHoareTripleChecker+Invalid, 569 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:24,762 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [277 Valid, 88 Invalid, 569 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 495 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 20:13:24,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1380 states. [2022-03-15 20:13:24,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1380 to 828. [2022-03-15 20:13:24,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 828 states, 814 states have (on average 2.0294840294840295) internal successors, (1652), 827 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:24,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 828 states to 828 states and 1652 transitions. [2022-03-15 20:13:24,780 INFO L78 Accepts]: Start accepts. Automaton has 828 states and 1652 transitions. Word has length 13 [2022-03-15 20:13:24,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:24,780 INFO L470 AbstractCegarLoop]: Abstraction has 828 states and 1652 transitions. [2022-03-15 20:13:24,780 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 1.5) internal successors, (12), 8 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:24,780 INFO L276 IsEmpty]: Start isEmpty. Operand 828 states and 1652 transitions. [2022-03-15 20:13:24,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-03-15 20:13:24,781 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:24,781 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:24,800 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:24,997 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2022-03-15 20:13:24,998 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:24,998 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:24,998 INFO L85 PathProgramCache]: Analyzing trace with hash 444651920, now seen corresponding path program 1 times [2022-03-15 20:13:24,999 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:24,999 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [873643655] [2022-03-15 20:13:24,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:24,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:25,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:25,036 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 20:13:25,037 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:25,037 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [873643655] [2022-03-15 20:13:25,037 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [873643655] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:13:25,037 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:13:25,037 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-03-15 20:13:25,037 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [285445732] [2022-03-15 20:13:25,037 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:25,039 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:25,040 INFO L252 McrAutomatonBuilder]: Finished intersection with 14 states and 13 transitions. [2022-03-15 20:13:25,040 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:25,040 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:25,041 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-03-15 20:13:25,041 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:25,041 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-03-15 20:13:25,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-03-15 20:13:25,041 INFO L87 Difference]: Start difference. First operand 828 states and 1652 transitions. Second operand has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:25,083 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:25,083 INFO L93 Difference]: Finished difference Result 1228 states and 2452 transitions. [2022-03-15 20:13:25,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-03-15 20:13:25,083 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2022-03-15 20:13:25,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:25,087 INFO L225 Difference]: With dead ends: 1228 [2022-03-15 20:13:25,087 INFO L226 Difference]: Without dead ends: 1228 [2022-03-15 20:13:25,088 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-03-15 20:13:25,088 INFO L933 BasicCegarLoop]: 39 mSDtfsCounter, 33 mSDsluCounter, 49 mSDsCounter, 0 mSdLazyCounter, 57 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 69 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 57 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:25,089 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [33 Valid, 69 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 57 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 20:13:25,091 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1228 states. [2022-03-15 20:13:25,102 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1228 to 853. [2022-03-15 20:13:25,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 853 states, 839 states have (on average 2.028605482717521) internal successors, (1702), 852 states have internal predecessors, (1702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:25,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 853 states to 853 states and 1702 transitions. [2022-03-15 20:13:25,105 INFO L78 Accepts]: Start accepts. Automaton has 853 states and 1702 transitions. Word has length 13 [2022-03-15 20:13:25,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:25,106 INFO L470 AbstractCegarLoop]: Abstraction has 853 states and 1702 transitions. [2022-03-15 20:13:25,106 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 4.0) internal successors, (12), 3 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:25,106 INFO L276 IsEmpty]: Start isEmpty. Operand 853 states and 1702 transitions. [2022-03-15 20:13:25,106 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-03-15 20:13:25,106 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:25,106 INFO L514 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:25,106 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-03-15 20:13:25,106 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:25,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:25,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1771751776, now seen corresponding path program 1 times [2022-03-15 20:13:25,108 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:25,108 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [843950440] [2022-03-15 20:13:25,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:25,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:25,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:25,149 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:25,149 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:25,149 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [843950440] [2022-03-15 20:13:25,149 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [843950440] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:25,150 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1728523993] [2022-03-15 20:13:25,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:25,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:25,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:25,151 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:25,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-03-15 20:13:25,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:25,222 INFO L263 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 4 conjunts are in the unsatisfiable core [2022-03-15 20:13:25,223 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:25,246 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:25,246 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:13:25,273 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:25,273 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1728523993] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 20:13:25,274 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 20:13:25,274 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 8 [2022-03-15 20:13:25,274 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1567768341] [2022-03-15 20:13:25,274 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:25,275 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:25,276 INFO L252 McrAutomatonBuilder]: Finished intersection with 14 states and 13 transitions. [2022-03-15 20:13:25,276 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:25,276 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:25,276 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-03-15 20:13:25,276 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:25,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-03-15 20:13:25,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2022-03-15 20:13:25,277 INFO L87 Difference]: Start difference. First operand 853 states and 1702 transitions. Second operand has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:25,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:25,304 INFO L93 Difference]: Finished difference Result 854 states and 1703 transitions. [2022-03-15 20:13:25,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-03-15 20:13:25,304 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 13 [2022-03-15 20:13:25,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:25,307 INFO L225 Difference]: With dead ends: 854 [2022-03-15 20:13:25,307 INFO L226 Difference]: Without dead ends: 854 [2022-03-15 20:13:25,307 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 21 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2022-03-15 20:13:25,308 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 0 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 51 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 60 SdHoareTripleChecker+Invalid, 53 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 51 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:25,308 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 60 Invalid, 53 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 51 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 20:13:25,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 854 states. [2022-03-15 20:13:25,319 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 854 to 854. [2022-03-15 20:13:25,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 854 states, 840 states have (on average 2.0273809523809523) internal successors, (1703), 853 states have internal predecessors, (1703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:25,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 854 states to 854 states and 1703 transitions. [2022-03-15 20:13:25,323 INFO L78 Accepts]: Start accepts. Automaton has 854 states and 1703 transitions. Word has length 13 [2022-03-15 20:13:25,323 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:25,323 INFO L470 AbstractCegarLoop]: Abstraction has 854 states and 1703 transitions. [2022-03-15 20:13:25,323 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.6) internal successors, (13), 4 states have internal predecessors, (13), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:25,323 INFO L276 IsEmpty]: Start isEmpty. Operand 854 states and 1703 transitions. [2022-03-15 20:13:25,323 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-03-15 20:13:25,323 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:25,324 INFO L514 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:25,341 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-03-15 20:13:25,543 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:25,544 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:25,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:25,544 INFO L85 PathProgramCache]: Analyzing trace with hash -974007031, now seen corresponding path program 2 times [2022-03-15 20:13:25,547 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:25,547 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543108739] [2022-03-15 20:13:25,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:25,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:25,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:25,658 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-03-15 20:13:25,660 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:25,660 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543108739] [2022-03-15 20:13:25,660 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543108739] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:13:25,660 INFO L191 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-03-15 20:13:25,660 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-03-15 20:13:25,660 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [553848729] [2022-03-15 20:13:25,660 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:25,662 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:25,664 INFO L252 McrAutomatonBuilder]: Finished intersection with 15 states and 14 transitions. [2022-03-15 20:13:25,664 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:25,664 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:25,664 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 20:13:25,664 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:25,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 20:13:25,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-03-15 20:13:25,665 INFO L87 Difference]: Start difference. First operand 854 states and 1703 transitions. Second operand has 6 states, 5 states have (on average 2.4) internal successors, (12), 6 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:25,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:25,835 INFO L93 Difference]: Finished difference Result 948 states and 1891 transitions. [2022-03-15 20:13:25,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-15 20:13:25,839 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 2.4) internal successors, (12), 6 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 14 [2022-03-15 20:13:25,839 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:25,842 INFO L225 Difference]: With dead ends: 948 [2022-03-15 20:13:25,842 INFO L226 Difference]: Without dead ends: 948 [2022-03-15 20:13:25,843 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-03-15 20:13:25,843 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 46 mSDsluCounter, 48 mSDsCounter, 0 mSdLazyCounter, 284 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 26 SdHoareTripleChecker+Invalid, 307 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 284 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:25,843 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [46 Valid, 26 Invalid, 307 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 284 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 20:13:25,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 948 states. [2022-03-15 20:13:25,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 948 to 914. [2022-03-15 20:13:25,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 914 states, 900 states have (on average 2.0255555555555556) internal successors, (1823), 913 states have internal predecessors, (1823), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:25,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 914 states to 914 states and 1823 transitions. [2022-03-15 20:13:25,858 INFO L78 Accepts]: Start accepts. Automaton has 914 states and 1823 transitions. Word has length 14 [2022-03-15 20:13:25,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:25,858 INFO L470 AbstractCegarLoop]: Abstraction has 914 states and 1823 transitions. [2022-03-15 20:13:25,858 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 2.4) internal successors, (12), 6 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:25,858 INFO L276 IsEmpty]: Start isEmpty. Operand 914 states and 1823 transitions. [2022-03-15 20:13:25,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-03-15 20:13:25,858 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:25,859 INFO L514 BasicCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:25,859 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-03-15 20:13:25,859 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:25,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:25,859 INFO L85 PathProgramCache]: Analyzing trace with hash 1751760540, now seen corresponding path program 1 times [2022-03-15 20:13:25,860 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:25,860 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33518787] [2022-03-15 20:13:25,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:25,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:25,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:25,903 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:25,904 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:25,904 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33518787] [2022-03-15 20:13:25,904 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33518787] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:25,904 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [393738744] [2022-03-15 20:13:25,904 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:25,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:25,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:25,905 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:25,906 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-03-15 20:13:25,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:25,964 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 5 conjunts are in the unsatisfiable core [2022-03-15 20:13:25,965 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:25,996 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:25,996 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:13:26,036 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:26,036 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [393738744] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 20:13:26,036 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 20:13:26,037 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2022-03-15 20:13:26,037 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1215577921] [2022-03-15 20:13:26,037 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:26,039 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:26,041 INFO L252 McrAutomatonBuilder]: Finished intersection with 21 states and 20 transitions. [2022-03-15 20:13:26,041 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:26,041 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:26,042 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 20:13:26,042 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:26,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 20:13:26,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:13:26,042 INFO L87 Difference]: Start difference. First operand 914 states and 1823 transitions. Second operand has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 5 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:26,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:26,074 INFO L93 Difference]: Finished difference Result 915 states and 1824 transitions. [2022-03-15 20:13:26,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-15 20:13:26,074 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 5 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2022-03-15 20:13:26,074 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:26,077 INFO L225 Difference]: With dead ends: 915 [2022-03-15 20:13:26,077 INFO L226 Difference]: Without dead ends: 915 [2022-03-15 20:13:26,077 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 43 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=55, Invalid=55, Unknown=0, NotChecked=0, Total=110 [2022-03-15 20:13:26,078 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 0 mSDsluCounter, 104 mSDsCounter, 0 mSdLazyCounter, 75 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 90 SdHoareTripleChecker+Invalid, 77 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 75 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:26,078 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 90 Invalid, 77 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 75 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 20:13:26,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 915 states. [2022-03-15 20:13:26,088 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 915 to 915. [2022-03-15 20:13:26,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 915 states, 901 states have (on average 2.0244173140954493) internal successors, (1824), 914 states have internal predecessors, (1824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:26,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 915 states to 915 states and 1824 transitions. [2022-03-15 20:13:26,092 INFO L78 Accepts]: Start accepts. Automaton has 915 states and 1824 transitions. Word has length 20 [2022-03-15 20:13:26,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:26,092 INFO L470 AbstractCegarLoop]: Abstraction has 915 states and 1824 transitions. [2022-03-15 20:13:26,092 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 5 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:26,092 INFO L276 IsEmpty]: Start isEmpty. Operand 915 states and 1824 transitions. [2022-03-15 20:13:26,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 20:13:26,093 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:26,093 INFO L514 BasicCegarLoop]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:26,114 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:26,307 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:26,307 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:26,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:26,308 INFO L85 PathProgramCache]: Analyzing trace with hash 2020263955, now seen corresponding path program 2 times [2022-03-15 20:13:26,308 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:26,308 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1833291681] [2022-03-15 20:13:26,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:26,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:26,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:26,360 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:26,360 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:26,360 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1833291681] [2022-03-15 20:13:26,360 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1833291681] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:26,360 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [186891373] [2022-03-15 20:13:26,360 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 20:13:26,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:26,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:26,361 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:26,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-03-15 20:13:26,420 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-03-15 20:13:26,420 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:13:26,432 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 25 conjunts are in the unsatisfiable core [2022-03-15 20:13:26,434 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:26,487 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 20:13:26,502 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:26,503 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:13:26,525 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:26,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:26,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:26,527 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:13:26,528 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:13:26,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:26,551 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:26,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:26,553 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:26,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:26,554 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:26,555 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:13:26,555 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:13:26,574 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-03-15 20:13:26,574 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-03-15 20:13:26,574 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [186891373] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:13:26,574 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-03-15 20:13:26,574 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6] total 13 [2022-03-15 20:13:26,574 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1409036302] [2022-03-15 20:13:26,574 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:26,576 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:26,578 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 21 transitions. [2022-03-15 20:13:26,578 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:26,579 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:26,579 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-03-15 20:13:26,579 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:26,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-03-15 20:13:26,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=136, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:13:26,579 INFO L87 Difference]: Start difference. First operand 915 states and 1824 transitions. Second operand has 9 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:26,976 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:26,976 INFO L93 Difference]: Finished difference Result 1598 states and 3190 transitions. [2022-03-15 20:13:26,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 20:13:26,977 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2022-03-15 20:13:26,977 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:26,982 INFO L225 Difference]: With dead ends: 1598 [2022-03-15 20:13:26,982 INFO L226 Difference]: Without dead ends: 1598 [2022-03-15 20:13:26,982 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 32 GetRequests, 14 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=100, Invalid=280, Unknown=0, NotChecked=0, Total=380 [2022-03-15 20:13:26,983 INFO L933 BasicCegarLoop]: 31 mSDtfsCounter, 265 mSDsluCounter, 113 mSDsCounter, 0 mSdLazyCounter, 594 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 265 SdHoareTripleChecker+Valid, 86 SdHoareTripleChecker+Invalid, 645 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 594 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:26,983 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [265 Valid, 86 Invalid, 645 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 594 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 20:13:26,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1598 states. [2022-03-15 20:13:26,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1598 to 1241. [2022-03-15 20:13:27,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1241 states, 1227 states have (on average 2.04319478402608) internal successors, (2507), 1240 states have internal predecessors, (2507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:27,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1241 states to 1241 states and 2507 transitions. [2022-03-15 20:13:27,004 INFO L78 Accepts]: Start accepts. Automaton has 1241 states and 2507 transitions. Word has length 21 [2022-03-15 20:13:27,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:27,005 INFO L470 AbstractCegarLoop]: Abstraction has 1241 states and 2507 transitions. [2022-03-15 20:13:27,005 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:27,005 INFO L276 IsEmpty]: Start isEmpty. Operand 1241 states and 2507 transitions. [2022-03-15 20:13:27,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-03-15 20:13:27,005 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:27,005 INFO L514 BasicCegarLoop]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:27,033 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:27,214 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:27,214 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:27,215 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:27,215 INFO L85 PathProgramCache]: Analyzing trace with hash -498711699, now seen corresponding path program 1 times [2022-03-15 20:13:27,216 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:27,216 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459880425] [2022-03-15 20:13:27,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:27,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:27,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:27,256 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:27,256 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:27,256 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459880425] [2022-03-15 20:13:27,256 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459880425] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:27,256 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2062708052] [2022-03-15 20:13:27,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:27,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:27,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:27,257 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:27,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-03-15 20:13:27,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:27,318 INFO L263 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 6 conjunts are in the unsatisfiable core [2022-03-15 20:13:27,319 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:27,343 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:27,343 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:13:27,408 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:27,408 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2062708052] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 20:13:27,408 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 20:13:27,409 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2022-03-15 20:13:27,409 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [138087461] [2022-03-15 20:13:27,409 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:27,410 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:27,413 INFO L252 McrAutomatonBuilder]: Finished intersection with 22 states and 21 transitions. [2022-03-15 20:13:27,413 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:27,413 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:27,413 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-03-15 20:13:27,413 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:27,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-03-15 20:13:27,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:13:27,414 INFO L87 Difference]: Start difference. First operand 1241 states and 2507 transitions. Second operand has 7 states, 7 states have (on average 3.0) internal successors, (21), 6 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:27,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:27,455 INFO L93 Difference]: Finished difference Result 1242 states and 2508 transitions. [2022-03-15 20:13:27,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-03-15 20:13:27,456 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 3.0) internal successors, (21), 6 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2022-03-15 20:13:27,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:27,460 INFO L225 Difference]: With dead ends: 1242 [2022-03-15 20:13:27,460 INFO L226 Difference]: Without dead ends: 1242 [2022-03-15 20:13:27,460 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:13:27,461 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 0 mSDsluCounter, 104 mSDsCounter, 0 mSdLazyCounter, 76 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 90 SdHoareTripleChecker+Invalid, 79 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 76 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:27,462 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 90 Invalid, 79 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 76 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 20:13:27,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1242 states. [2022-03-15 20:13:27,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1242 to 1242. [2022-03-15 20:13:27,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1242 states, 1228 states have (on average 2.042345276872964) internal successors, (2508), 1241 states have internal predecessors, (2508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:27,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1242 states to 1242 states and 2508 transitions. [2022-03-15 20:13:27,504 INFO L78 Accepts]: Start accepts. Automaton has 1242 states and 2508 transitions. Word has length 21 [2022-03-15 20:13:27,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:27,505 INFO L470 AbstractCegarLoop]: Abstraction has 1242 states and 2508 transitions. [2022-03-15 20:13:27,505 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 3.0) internal successors, (21), 6 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:27,505 INFO L276 IsEmpty]: Start isEmpty. Operand 1242 states and 2508 transitions. [2022-03-15 20:13:27,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-03-15 20:13:27,505 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:27,506 INFO L514 BasicCegarLoop]: trace histogram [5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:27,530 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:27,723 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:27,724 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:27,724 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:27,724 INFO L85 PathProgramCache]: Analyzing trace with hash -765040426, now seen corresponding path program 2 times [2022-03-15 20:13:27,725 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:27,725 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2034714713] [2022-03-15 20:13:27,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:27,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:27,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:27,792 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:27,793 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:27,793 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2034714713] [2022-03-15 20:13:27,793 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2034714713] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:27,793 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [981338782] [2022-03-15 20:13:27,793 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 20:13:27,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:27,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:27,794 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:27,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-03-15 20:13:27,863 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-03-15 20:13:27,863 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:13:27,864 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 25 conjunts are in the unsatisfiable core [2022-03-15 20:13:27,866 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:27,909 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 20:13:27,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:27,931 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:13:27,958 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:27,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:27,959 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:27,961 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:13:27,961 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:13:27,995 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:27,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:27,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:27,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:27,997 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:27,998 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:27,999 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:13:28,000 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:13:28,023 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-03-15 20:13:28,023 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-03-15 20:13:28,024 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [981338782] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:13:28,024 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-03-15 20:13:28,024 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7] total 14 [2022-03-15 20:13:28,024 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [426170691] [2022-03-15 20:13:28,024 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:28,027 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:28,030 INFO L252 McrAutomatonBuilder]: Finished intersection with 23 states and 22 transitions. [2022-03-15 20:13:28,030 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:28,031 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:28,031 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-03-15 20:13:28,031 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:28,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-03-15 20:13:28,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:13:28,032 INFO L87 Difference]: Start difference. First operand 1242 states and 2508 transitions. Second operand has 9 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:28,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:28,331 INFO L93 Difference]: Finished difference Result 2469 states and 4989 transitions. [2022-03-15 20:13:28,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 20:13:28,331 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2022-03-15 20:13:28,331 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:28,338 INFO L225 Difference]: With dead ends: 2469 [2022-03-15 20:13:28,338 INFO L226 Difference]: Without dead ends: 2469 [2022-03-15 20:13:28,339 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=107, Invalid=313, Unknown=0, NotChecked=0, Total=420 [2022-03-15 20:13:28,339 INFO L933 BasicCegarLoop]: 26 mSDtfsCounter, 218 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 404 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 218 SdHoareTripleChecker+Valid, 76 SdHoareTripleChecker+Invalid, 422 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 404 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:28,339 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [218 Valid, 76 Invalid, 422 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 404 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 20:13:28,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2469 states. [2022-03-15 20:13:28,364 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2469 to 1666. [2022-03-15 20:13:28,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1666 states, 1652 states have (on average 2.0466101694915255) internal successors, (3381), 1665 states have internal predecessors, (3381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:28,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1666 states to 1666 states and 3381 transitions. [2022-03-15 20:13:28,369 INFO L78 Accepts]: Start accepts. Automaton has 1666 states and 3381 transitions. Word has length 22 [2022-03-15 20:13:28,369 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:28,370 INFO L470 AbstractCegarLoop]: Abstraction has 1666 states and 3381 transitions. [2022-03-15 20:13:28,370 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 8 states have (on average 2.25) internal successors, (18), 8 states have internal predecessors, (18), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:28,370 INFO L276 IsEmpty]: Start isEmpty. Operand 1666 states and 3381 transitions. [2022-03-15 20:13:28,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-03-15 20:13:28,370 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:28,370 INFO L514 BasicCegarLoop]: trace histogram [5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:28,390 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:28,584 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:28,585 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:28,585 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:28,585 INFO L85 PathProgramCache]: Analyzing trace with hash 1945107, now seen corresponding path program 1 times [2022-03-15 20:13:28,586 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:28,586 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084276251] [2022-03-15 20:13:28,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:28,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:28,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:28,648 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:28,648 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:28,648 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084276251] [2022-03-15 20:13:28,648 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2084276251] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:28,648 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1650731561] [2022-03-15 20:13:28,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:28,648 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:28,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:28,652 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:28,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-03-15 20:13:28,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:28,726 INFO L263 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 7 conjunts are in the unsatisfiable core [2022-03-15 20:13:28,726 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:28,762 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:28,763 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:13:28,836 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:28,837 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1650731561] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 20:13:28,837 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 20:13:28,837 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2022-03-15 20:13:28,837 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [754341723] [2022-03-15 20:13:28,837 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:28,839 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:28,846 INFO L252 McrAutomatonBuilder]: Finished intersection with 37 states and 46 transitions. [2022-03-15 20:13:28,846 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:28,874 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:28,874 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-03-15 20:13:28,874 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:28,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-03-15 20:13:28,875 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:13:28,875 INFO L87 Difference]: Start difference. First operand 1666 states and 3381 transitions. Second operand has 8 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:28,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:28,925 INFO L93 Difference]: Finished difference Result 1667 states and 3382 transitions. [2022-03-15 20:13:28,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-03-15 20:13:28,926 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 26 [2022-03-15 20:13:28,926 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:28,930 INFO L225 Difference]: With dead ends: 1667 [2022-03-15 20:13:28,931 INFO L226 Difference]: Without dead ends: 1667 [2022-03-15 20:13:28,931 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 67 GetRequests, 55 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:13:28,931 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 0 mSDsluCounter, 208 mSDsCounter, 0 mSdLazyCounter, 123 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 150 SdHoareTripleChecker+Invalid, 124 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 123 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:28,931 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 150 Invalid, 124 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 123 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 20:13:28,933 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1667 states. [2022-03-15 20:13:28,961 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1667 to 1667. [2022-03-15 20:13:28,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1667 states, 1653 states have (on average 2.045977011494253) internal successors, (3382), 1666 states have internal predecessors, (3382), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:28,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1667 states to 1667 states and 3382 transitions. [2022-03-15 20:13:28,966 INFO L78 Accepts]: Start accepts. Automaton has 1667 states and 3382 transitions. Word has length 26 [2022-03-15 20:13:28,966 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:28,966 INFO L470 AbstractCegarLoop]: Abstraction has 1667 states and 3382 transitions. [2022-03-15 20:13:28,966 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.25) internal successors, (26), 7 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:28,966 INFO L276 IsEmpty]: Start isEmpty. Operand 1667 states and 3382 transitions. [2022-03-15 20:13:28,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-03-15 20:13:28,967 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:28,967 INFO L514 BasicCegarLoop]: trace histogram [6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:28,984 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:29,184 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-03-15 20:13:29,184 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:29,185 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:29,185 INFO L85 PathProgramCache]: Analyzing trace with hash -92700086, now seen corresponding path program 2 times [2022-03-15 20:13:29,185 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:29,186 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133881962] [2022-03-15 20:13:29,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:29,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:29,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:29,237 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-03-15 20:13:29,238 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:29,238 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133881962] [2022-03-15 20:13:29,238 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133881962] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:29,238 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1218083562] [2022-03-15 20:13:29,238 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 20:13:29,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:29,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:29,239 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:29,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-03-15 20:13:29,317 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-03-15 20:13:29,317 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:13:29,318 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 28 conjunts are in the unsatisfiable core [2022-03-15 20:13:29,319 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:29,362 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-03-15 20:13:29,401 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2022-03-15 20:13:29,401 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-03-15 20:13:29,401 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1218083562] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:13:29,401 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-03-15 20:13:29,401 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8] total 12 [2022-03-15 20:13:29,401 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [266614407] [2022-03-15 20:13:29,401 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:29,404 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:29,411 INFO L252 McrAutomatonBuilder]: Finished intersection with 38 states and 47 transitions. [2022-03-15 20:13:29,411 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:29,459 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 2 new interpolants: [38473#(and (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 1) (= |~#cache~0.base| 1)), 38474#(and (= |ULTIMATE.start_main_~i~2#1| 0) (= |~#cache~0.base| 1))] [2022-03-15 20:13:29,459 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-03-15 20:13:29,459 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:29,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-03-15 20:13:29,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=153, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:13:29,460 INFO L87 Difference]: Start difference. First operand 1667 states and 3382 transitions. Second operand has 8 states, 8 states have (on average 3.5) internal successors, (28), 7 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:29,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:29,651 INFO L93 Difference]: Finished difference Result 2750 states and 5466 transitions. [2022-03-15 20:13:29,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-03-15 20:13:29,652 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 3.5) internal successors, (28), 7 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 27 [2022-03-15 20:13:29,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:29,660 INFO L225 Difference]: With dead ends: 2750 [2022-03-15 20:13:29,660 INFO L226 Difference]: Without dead ends: 2750 [2022-03-15 20:13:29,660 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=71, Invalid=201, Unknown=0, NotChecked=0, Total=272 [2022-03-15 20:13:29,661 INFO L933 BasicCegarLoop]: 46 mSDtfsCounter, 326 mSDsluCounter, 250 mSDsCounter, 0 mSdLazyCounter, 334 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 326 SdHoareTripleChecker+Valid, 215 SdHoareTripleChecker+Invalid, 346 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 334 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:29,661 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [326 Valid, 215 Invalid, 346 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 334 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 20:13:29,664 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2750 states. [2022-03-15 20:13:29,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2750 to 1543. [2022-03-15 20:13:29,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1543 states, 1529 states have (on average 2.027468933943754) internal successors, (3100), 1542 states have internal predecessors, (3100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:29,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1543 states to 1543 states and 3100 transitions. [2022-03-15 20:13:29,691 INFO L78 Accepts]: Start accepts. Automaton has 1543 states and 3100 transitions. Word has length 27 [2022-03-15 20:13:29,691 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:29,691 INFO L470 AbstractCegarLoop]: Abstraction has 1543 states and 3100 transitions. [2022-03-15 20:13:29,691 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.5) internal successors, (28), 7 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:29,691 INFO L276 IsEmpty]: Start isEmpty. Operand 1543 states and 3100 transitions. [2022-03-15 20:13:29,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-03-15 20:13:29,692 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:29,692 INFO L514 BasicCegarLoop]: trace histogram [6, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:29,711 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:29,899 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:29,899 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:29,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:29,899 INFO L85 PathProgramCache]: Analyzing trace with hash -1869188740, now seen corresponding path program 1 times [2022-03-15 20:13:29,900 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:29,900 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434709819] [2022-03-15 20:13:29,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:29,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:29,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:29,959 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-03-15 20:13:29,960 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:29,960 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434709819] [2022-03-15 20:13:29,960 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434709819] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:29,960 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1511960627] [2022-03-15 20:13:29,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:29,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:29,960 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:29,961 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:29,987 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-03-15 20:13:30,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:30,051 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 8 conjunts are in the unsatisfiable core [2022-03-15 20:13:30,052 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:30,097 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-03-15 20:13:30,098 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:13:30,157 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-03-15 20:13:30,158 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1511960627] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 20:13:30,158 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 20:13:30,158 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 12 [2022-03-15 20:13:30,158 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [762098883] [2022-03-15 20:13:30,158 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:30,161 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:30,167 INFO L252 McrAutomatonBuilder]: Finished intersection with 32 states and 31 transitions. [2022-03-15 20:13:30,167 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:30,167 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:30,167 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-03-15 20:13:30,167 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:30,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-03-15 20:13:30,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:13:30,168 INFO L87 Difference]: Start difference. First operand 1543 states and 3100 transitions. Second operand has 9 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 8 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:30,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:30,219 INFO L93 Difference]: Finished difference Result 1544 states and 3101 transitions. [2022-03-15 20:13:30,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-03-15 20:13:30,219 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 8 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 31 [2022-03-15 20:13:30,219 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:30,223 INFO L225 Difference]: With dead ends: 1544 [2022-03-15 20:13:30,223 INFO L226 Difference]: Without dead ends: 1544 [2022-03-15 20:13:30,223 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 56 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:13:30,224 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 0 mSDsluCounter, 208 mSDsCounter, 0 mSdLazyCounter, 124 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 150 SdHoareTripleChecker+Invalid, 126 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 124 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:30,224 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 150 Invalid, 126 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 124 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 20:13:30,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1544 states. [2022-03-15 20:13:30,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1544 to 1544. [2022-03-15 20:13:30,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1544 states, 1530 states have (on average 2.026797385620915) internal successors, (3101), 1543 states have internal predecessors, (3101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:30,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1544 states to 1544 states and 3101 transitions. [2022-03-15 20:13:30,244 INFO L78 Accepts]: Start accepts. Automaton has 1544 states and 3101 transitions. Word has length 31 [2022-03-15 20:13:30,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:30,244 INFO L470 AbstractCegarLoop]: Abstraction has 1544 states and 3101 transitions. [2022-03-15 20:13:30,244 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 2.7777777777777777) internal successors, (25), 8 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:30,244 INFO L276 IsEmpty]: Start isEmpty. Operand 1544 states and 3101 transitions. [2022-03-15 20:13:30,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-03-15 20:13:30,245 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:30,245 INFO L514 BasicCegarLoop]: trace histogram [7, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:30,263 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:30,461 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-03-15 20:13:30,461 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:30,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:30,462 INFO L85 PathProgramCache]: Analyzing trace with hash -128342107, now seen corresponding path program 2 times [2022-03-15 20:13:30,462 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:30,463 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546692937] [2022-03-15 20:13:30,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:30,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:30,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:30,517 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-03-15 20:13:30,517 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:30,517 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546692937] [2022-03-15 20:13:30,517 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546692937] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:30,517 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829462849] [2022-03-15 20:13:30,517 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 20:13:30,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:30,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:30,520 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:30,521 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-03-15 20:13:30,594 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-03-15 20:13:30,595 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:13:30,595 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 17 conjunts are in the unsatisfiable core [2022-03-15 20:13:30,597 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:30,624 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 20:13:30,641 INFO L353 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2022-03-15 20:13:30,641 INFO L387 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 1 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:13:30,663 INFO L353 Elim1Store]: treesize reduction 56, result has 23.3 percent of original size [2022-03-15 20:13:30,664 INFO L387 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 30 treesize of output 32 [2022-03-15 20:13:30,697 INFO L353 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2022-03-15 20:13:30,697 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:13:30,712 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2022-03-15 20:13:30,712 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-03-15 20:13:30,712 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829462849] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:13:30,712 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-03-15 20:13:30,712 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 14 [2022-03-15 20:13:30,712 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [463835679] [2022-03-15 20:13:30,712 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:30,717 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:30,723 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 32 transitions. [2022-03-15 20:13:30,723 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:30,724 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:30,724 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 20:13:30,725 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:30,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 20:13:30,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=123, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:13:30,725 INFO L87 Difference]: Start difference. First operand 1544 states and 3101 transitions. Second operand has 6 states, 5 states have (on average 4.8) internal successors, (24), 6 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:30,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:30,989 INFO L93 Difference]: Finished difference Result 1809 states and 3626 transitions. [2022-03-15 20:13:30,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-15 20:13:30,989 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 4.8) internal successors, (24), 6 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 32 [2022-03-15 20:13:30,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:30,994 INFO L225 Difference]: With dead ends: 1809 [2022-03-15 20:13:30,994 INFO L226 Difference]: Without dead ends: 1809 [2022-03-15 20:13:30,995 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=59, Invalid=123, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:13:30,995 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 72 mSDsluCounter, 64 mSDsCounter, 0 mSdLazyCounter, 424 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 36 SdHoareTripleChecker+Invalid, 462 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 424 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:30,995 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [72 Valid, 36 Invalid, 462 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 424 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 20:13:30,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1809 states. [2022-03-15 20:13:31,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1809 to 1649. [2022-03-15 20:13:31,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1649 states, 1636 states have (on average 2.0232273838630808) internal successors, (3310), 1648 states have internal predecessors, (3310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:31,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1649 states to 1649 states and 3310 transitions. [2022-03-15 20:13:31,018 INFO L78 Accepts]: Start accepts. Automaton has 1649 states and 3310 transitions. Word has length 32 [2022-03-15 20:13:31,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:31,018 INFO L470 AbstractCegarLoop]: Abstraction has 1649 states and 3310 transitions. [2022-03-15 20:13:31,018 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 4.8) internal successors, (24), 6 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:31,018 INFO L276 IsEmpty]: Start isEmpty. Operand 1649 states and 3310 transitions. [2022-03-15 20:13:31,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-03-15 20:13:31,019 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:31,019 INFO L514 BasicCegarLoop]: trace histogram [7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:31,038 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:31,236 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-03-15 20:13:31,236 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:31,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:31,236 INFO L85 PathProgramCache]: Analyzing trace with hash -818371775, now seen corresponding path program 1 times [2022-03-15 20:13:31,237 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:31,237 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570982980] [2022-03-15 20:13:31,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:31,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:31,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:31,282 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2022-03-15 20:13:31,282 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:31,282 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1570982980] [2022-03-15 20:13:31,282 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1570982980] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:31,282 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [330031893] [2022-03-15 20:13:31,282 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:31,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:31,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:31,288 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:31,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-03-15 20:13:31,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:31,379 INFO L263 TraceCheckSpWp]: Trace formula consists of 208 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-15 20:13:31,380 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:31,465 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 20:13:31,466 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:13:31,535 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-03-15 20:13:31,535 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [330031893] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 20:13:31,535 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 20:13:31,535 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 9, 9] total 14 [2022-03-15 20:13:31,535 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1333452460] [2022-03-15 20:13:31,535 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:31,539 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:31,570 INFO L252 McrAutomatonBuilder]: Finished intersection with 33 states and 32 transitions. [2022-03-15 20:13:31,570 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:31,571 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:31,571 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-03-15 20:13:31,571 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:31,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-03-15 20:13:31,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:13:31,571 INFO L87 Difference]: Start difference. First operand 1649 states and 3310 transitions. Second operand has 4 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:31,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:31,621 INFO L93 Difference]: Finished difference Result 2423 states and 4848 transitions. [2022-03-15 20:13:31,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-03-15 20:13:31,621 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 32 [2022-03-15 20:13:31,621 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:31,627 INFO L225 Difference]: With dead ends: 2423 [2022-03-15 20:13:31,628 INFO L226 Difference]: Without dead ends: 2423 [2022-03-15 20:13:31,636 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 53 SyntacticMatches, 1 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2022-03-15 20:13:31,636 INFO L933 BasicCegarLoop]: 40 mSDtfsCounter, 85 mSDsluCounter, 81 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 90 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:31,637 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [85 Valid, 90 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 20:13:31,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2423 states. [2022-03-15 20:13:31,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2423 to 1788. [2022-03-15 20:13:31,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1788 states, 1775 states have (on average 2.033239436619718) internal successors, (3609), 1787 states have internal predecessors, (3609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:31,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1788 states to 1788 states and 3609 transitions. [2022-03-15 20:13:31,664 INFO L78 Accepts]: Start accepts. Automaton has 1788 states and 3609 transitions. Word has length 32 [2022-03-15 20:13:31,664 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:31,664 INFO L470 AbstractCegarLoop]: Abstraction has 1788 states and 3609 transitions. [2022-03-15 20:13:31,664 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.5) internal successors, (26), 4 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:31,664 INFO L276 IsEmpty]: Start isEmpty. Operand 1788 states and 3609 transitions. [2022-03-15 20:13:31,665 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-03-15 20:13:31,665 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:31,665 INFO L514 BasicCegarLoop]: trace histogram [7, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:31,684 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:31,879 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-03-15 20:13:31,879 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:31,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:31,880 INFO L85 PathProgramCache]: Analyzing trace with hash 1550034663, now seen corresponding path program 1 times [2022-03-15 20:13:31,880 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:31,880 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [195768240] [2022-03-15 20:13:31,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:31,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:31,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:31,953 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-03-15 20:13:31,953 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:31,953 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [195768240] [2022-03-15 20:13:31,953 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [195768240] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:31,953 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1845210709] [2022-03-15 20:13:31,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:31,953 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:31,953 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:31,954 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:31,955 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-03-15 20:13:32,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:32,054 INFO L263 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 9 conjunts are in the unsatisfiable core [2022-03-15 20:13:32,055 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:32,098 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-03-15 20:13:32,098 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:13:32,166 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-03-15 20:13:32,167 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1845210709] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 20:13:32,167 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 20:13:32,167 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 12 [2022-03-15 20:13:32,168 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1277315540] [2022-03-15 20:13:32,168 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:32,173 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:32,181 INFO L252 McrAutomatonBuilder]: Finished intersection with 39 states and 38 transitions. [2022-03-15 20:13:32,181 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:32,182 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:32,182 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-03-15 20:13:32,182 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:32,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-03-15 20:13:32,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:13:32,183 INFO L87 Difference]: Start difference. First operand 1788 states and 3609 transitions. Second operand has 10 states, 10 states have (on average 2.6) internal successors, (26), 9 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:32,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:32,229 INFO L93 Difference]: Finished difference Result 1789 states and 3610 transitions. [2022-03-15 20:13:32,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-03-15 20:13:32,230 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 2.6) internal successors, (26), 9 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 38 [2022-03-15 20:13:32,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:32,237 INFO L225 Difference]: With dead ends: 1789 [2022-03-15 20:13:32,237 INFO L226 Difference]: Without dead ends: 1789 [2022-03-15 20:13:32,238 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 71 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:13:32,239 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 0 mSDsluCounter, 156 mSDsCounter, 0 mSdLazyCounter, 102 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 120 SdHoareTripleChecker+Invalid, 104 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 102 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:32,239 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 120 Invalid, 104 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 102 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 20:13:32,241 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1789 states. [2022-03-15 20:13:32,260 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1789 to 1789. [2022-03-15 20:13:32,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1789 states, 1776 states have (on average 2.0326576576576576) internal successors, (3610), 1788 states have internal predecessors, (3610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:32,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1789 states to 1789 states and 3610 transitions. [2022-03-15 20:13:32,276 INFO L78 Accepts]: Start accepts. Automaton has 1789 states and 3610 transitions. Word has length 38 [2022-03-15 20:13:32,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:32,276 INFO L470 AbstractCegarLoop]: Abstraction has 1789 states and 3610 transitions. [2022-03-15 20:13:32,276 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 2.6) internal successors, (26), 9 states have internal predecessors, (26), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:32,277 INFO L276 IsEmpty]: Start isEmpty. Operand 1789 states and 3610 transitions. [2022-03-15 20:13:32,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-03-15 20:13:32,277 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:32,277 INFO L514 BasicCegarLoop]: trace histogram [8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:32,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:32,494 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-03-15 20:13:32,494 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:32,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:32,495 INFO L85 PathProgramCache]: Analyzing trace with hash 1707597982, now seen corresponding path program 2 times [2022-03-15 20:13:32,495 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:32,495 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360037406] [2022-03-15 20:13:32,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:32,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:32,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:32,562 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-03-15 20:13:32,563 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:32,563 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360037406] [2022-03-15 20:13:32,563 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360037406] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:32,563 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1364481022] [2022-03-15 20:13:32,563 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 20:13:32,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:32,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:32,564 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:32,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-03-15 20:13:32,658 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-03-15 20:13:32,659 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:13:32,659 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 17 conjunts are in the unsatisfiable core [2022-03-15 20:13:32,660 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:32,711 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 20:13:32,736 INFO L353 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2022-03-15 20:13:32,736 INFO L387 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 1 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:13:32,759 INFO L353 Elim1Store]: treesize reduction 56, result has 23.3 percent of original size [2022-03-15 20:13:32,759 INFO L387 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 30 treesize of output 32 [2022-03-15 20:13:32,798 INFO L353 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2022-03-15 20:13:32,799 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:13:32,818 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2022-03-15 20:13:32,818 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-03-15 20:13:32,818 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1364481022] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:13:32,818 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-03-15 20:13:32,818 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [10] total 15 [2022-03-15 20:13:32,818 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [447553998] [2022-03-15 20:13:32,819 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:32,824 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:32,832 INFO L252 McrAutomatonBuilder]: Finished intersection with 40 states and 39 transitions. [2022-03-15 20:13:32,833 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:32,833 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:32,833 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 20:13:32,833 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:32,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 20:13:32,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:13:32,834 INFO L87 Difference]: Start difference. First operand 1789 states and 3610 transitions. Second operand has 6 states, 5 states have (on average 4.8) internal successors, (24), 6 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:33,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:33,123 INFO L93 Difference]: Finished difference Result 2067 states and 4172 transitions. [2022-03-15 20:13:33,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-15 20:13:33,123 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 4.8) internal successors, (24), 6 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 39 [2022-03-15 20:13:33,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:33,126 INFO L225 Difference]: With dead ends: 2067 [2022-03-15 20:13:33,126 INFO L226 Difference]: Without dead ends: 2001 [2022-03-15 20:13:33,127 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2022-03-15 20:13:33,127 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 70 mSDsluCounter, 78 mSDsCounter, 0 mSdLazyCounter, 569 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 37 SdHoareTripleChecker+Invalid, 574 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 569 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:33,127 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [70 Valid, 37 Invalid, 574 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 569 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-03-15 20:13:33,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2001 states. [2022-03-15 20:13:33,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2001 to 1778. [2022-03-15 20:13:33,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1778 states, 1765 states have (on average 2.0589235127478753) internal successors, (3634), 1777 states have internal predecessors, (3634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:33,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1778 states to 1778 states and 3634 transitions. [2022-03-15 20:13:33,152 INFO L78 Accepts]: Start accepts. Automaton has 1778 states and 3634 transitions. Word has length 39 [2022-03-15 20:13:33,153 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:33,153 INFO L470 AbstractCegarLoop]: Abstraction has 1778 states and 3634 transitions. [2022-03-15 20:13:33,153 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 4.8) internal successors, (24), 6 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:33,153 INFO L276 IsEmpty]: Start isEmpty. Operand 1778 states and 3634 transitions. [2022-03-15 20:13:33,153 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-03-15 20:13:33,153 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:33,153 INFO L514 BasicCegarLoop]: trace histogram [8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:33,172 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:33,366 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:33,366 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:33,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:33,367 INFO L85 PathProgramCache]: Analyzing trace with hash 558434549, now seen corresponding path program 1 times [2022-03-15 20:13:33,367 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:33,367 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1363896477] [2022-03-15 20:13:33,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:33,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:33,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:33,444 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-03-15 20:13:33,445 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:33,445 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1363896477] [2022-03-15 20:13:33,445 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1363896477] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:33,445 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1264299654] [2022-03-15 20:13:33,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:33,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:33,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:33,446 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:33,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-03-15 20:13:33,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:33,567 INFO L263 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 10 conjunts are in the unsatisfiable core [2022-03-15 20:13:33,568 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:33,612 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-03-15 20:13:33,612 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:13:33,678 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-03-15 20:13:33,678 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1264299654] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 20:13:33,678 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 20:13:33,678 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 12 [2022-03-15 20:13:33,678 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [279927651] [2022-03-15 20:13:33,679 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:33,686 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:33,696 INFO L252 McrAutomatonBuilder]: Finished intersection with 40 states and 39 transitions. [2022-03-15 20:13:33,696 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:33,696 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:33,696 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-03-15 20:13:33,696 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:33,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-03-15 20:13:33,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:13:33,697 INFO L87 Difference]: Start difference. First operand 1778 states and 3634 transitions. Second operand has 11 states, 11 states have (on average 2.4545454545454546) internal successors, (27), 10 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:33,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:33,752 INFO L93 Difference]: Finished difference Result 1779 states and 3635 transitions. [2022-03-15 20:13:33,752 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-03-15 20:13:33,752 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 2.4545454545454546) internal successors, (27), 10 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 39 [2022-03-15 20:13:33,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:33,756 INFO L225 Difference]: With dead ends: 1779 [2022-03-15 20:13:33,756 INFO L226 Difference]: Without dead ends: 1779 [2022-03-15 20:13:33,756 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 74 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:13:33,756 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 0 mSDsluCounter, 104 mSDsCounter, 0 mSdLazyCounter, 80 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 90 SdHoareTripleChecker+Invalid, 84 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 80 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:33,756 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 90 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 80 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 20:13:33,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1779 states. [2022-03-15 20:13:33,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1779 to 1779. [2022-03-15 20:13:33,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1779 states, 1766 states have (on average 2.0583238958097394) internal successors, (3635), 1778 states have internal predecessors, (3635), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:33,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1779 states to 1779 states and 3635 transitions. [2022-03-15 20:13:33,796 INFO L78 Accepts]: Start accepts. Automaton has 1779 states and 3635 transitions. Word has length 39 [2022-03-15 20:13:33,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:33,796 INFO L470 AbstractCegarLoop]: Abstraction has 1779 states and 3635 transitions. [2022-03-15 20:13:33,796 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 2.4545454545454546) internal successors, (27), 10 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:33,796 INFO L276 IsEmpty]: Start isEmpty. Operand 1779 states and 3635 transitions. [2022-03-15 20:13:33,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2022-03-15 20:13:33,797 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:33,797 INFO L514 BasicCegarLoop]: trace histogram [9, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:13:33,814 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:34,007 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-03-15 20:13:34,008 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:34,008 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:34,008 INFO L85 PathProgramCache]: Analyzing trace with hash 1147930142, now seen corresponding path program 2 times [2022-03-15 20:13:34,009 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:34,009 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284758957] [2022-03-15 20:13:34,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:34,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:34,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:34,080 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-03-15 20:13:34,081 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:34,081 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1284758957] [2022-03-15 20:13:34,081 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1284758957] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:34,081 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2104218364] [2022-03-15 20:13:34,081 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 20:13:34,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:34,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:34,082 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:34,083 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-03-15 20:13:34,190 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-03-15 20:13:34,190 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:13:34,191 INFO L263 TraceCheckSpWp]: Trace formula consists of 118 conjuncts, 17 conjunts are in the unsatisfiable core [2022-03-15 20:13:34,192 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:34,227 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 20:13:34,242 INFO L353 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2022-03-15 20:13:34,243 INFO L387 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 1 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:13:34,268 INFO L353 Elim1Store]: treesize reduction 56, result has 23.3 percent of original size [2022-03-15 20:13:34,269 INFO L387 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 30 treesize of output 32 [2022-03-15 20:13:34,304 INFO L353 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2022-03-15 20:13:34,304 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:13:34,320 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 54 trivial. 0 not checked. [2022-03-15 20:13:34,321 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-03-15 20:13:34,321 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2104218364] provided 1 perfect and 0 imperfect interpolant sequences [2022-03-15 20:13:34,321 INFO L191 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-03-15 20:13:34,321 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [11] total 16 [2022-03-15 20:13:34,321 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1204416351] [2022-03-15 20:13:34,321 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:34,327 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:34,336 INFO L252 McrAutomatonBuilder]: Finished intersection with 41 states and 40 transitions. [2022-03-15 20:13:34,336 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:34,336 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:34,336 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-03-15 20:13:34,336 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:34,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-03-15 20:13:34,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=160, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:13:34,337 INFO L87 Difference]: Start difference. First operand 1779 states and 3635 transitions. Second operand has 6 states, 5 states have (on average 4.8) internal successors, (24), 6 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:34,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:34,504 INFO L93 Difference]: Finished difference Result 1866 states and 3811 transitions. [2022-03-15 20:13:34,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-03-15 20:13:34,505 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 4.8) internal successors, (24), 6 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 40 [2022-03-15 20:13:34,505 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:34,508 INFO L225 Difference]: With dead ends: 1866 [2022-03-15 20:13:34,508 INFO L226 Difference]: Without dead ends: 1866 [2022-03-15 20:13:34,508 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=80, Invalid=160, Unknown=0, NotChecked=0, Total=240 [2022-03-15 20:13:34,508 INFO L933 BasicCegarLoop]: 27 mSDtfsCounter, 40 mSDsluCounter, 48 mSDsCounter, 0 mSdLazyCounter, 305 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 27 SdHoareTripleChecker+Invalid, 309 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 305 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:34,508 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [40 Valid, 27 Invalid, 309 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 305 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-03-15 20:13:34,511 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1866 states. [2022-03-15 20:13:34,528 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1866 to 1866. [2022-03-15 20:13:34,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1866 states, 1853 states have (on average 2.056664867781975) internal successors, (3811), 1865 states have internal predecessors, (3811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:34,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1866 states to 1866 states and 3811 transitions. [2022-03-15 20:13:34,533 INFO L78 Accepts]: Start accepts. Automaton has 1866 states and 3811 transitions. Word has length 40 [2022-03-15 20:13:34,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:34,533 INFO L470 AbstractCegarLoop]: Abstraction has 1866 states and 3811 transitions. [2022-03-15 20:13:34,533 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 4.8) internal successors, (24), 6 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:34,533 INFO L276 IsEmpty]: Start isEmpty. Operand 1866 states and 3811 transitions. [2022-03-15 20:13:34,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-03-15 20:13:34,534 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:34,534 INFO L514 BasicCegarLoop]: trace histogram [9, 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] [2022-03-15 20:13:34,553 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:34,755 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:34,755 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:34,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:34,756 INFO L85 PathProgramCache]: Analyzing trace with hash 1781971304, now seen corresponding path program 1 times [2022-03-15 20:13:34,756 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:34,756 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638223932] [2022-03-15 20:13:34,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:34,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:34,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:34,827 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 20:13:34,827 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:34,827 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638223932] [2022-03-15 20:13:34,827 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638223932] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:34,827 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [247973031] [2022-03-15 20:13:34,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:34,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:34,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:34,828 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:34,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-03-15 20:13:34,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:34,959 INFO L263 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 11 conjunts are in the unsatisfiable core [2022-03-15 20:13:34,960 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:35,016 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 20:13:35,017 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:13:35,088 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-03-15 20:13:35,089 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [247973031] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 20:13:35,089 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 20:13:35,089 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 12 [2022-03-15 20:13:35,089 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2004365655] [2022-03-15 20:13:35,089 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:35,098 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:35,123 INFO L252 McrAutomatonBuilder]: Finished intersection with 69 states and 92 transitions. [2022-03-15 20:13:35,123 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:35,190 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 0 new interpolants: [] [2022-03-15 20:13:35,190 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-03-15 20:13:35,190 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:35,191 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-03-15 20:13:35,191 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:13:35,191 INFO L87 Difference]: Start difference. First operand 1866 states and 3811 transitions. Second operand has 12 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 11 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:35,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:35,243 INFO L93 Difference]: Finished difference Result 1867 states and 3812 transitions. [2022-03-15 20:13:35,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-03-15 20:13:35,243 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 11 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 44 [2022-03-15 20:13:35,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:35,246 INFO L225 Difference]: With dead ends: 1867 [2022-03-15 20:13:35,246 INFO L226 Difference]: Without dead ends: 1867 [2022-03-15 20:13:35,246 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 109 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2022-03-15 20:13:35,247 INFO L933 BasicCegarLoop]: 30 mSDtfsCounter, 0 mSDsluCounter, 208 mSDsCounter, 0 mSdLazyCounter, 127 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 150 SdHoareTripleChecker+Invalid, 130 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 127 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:35,247 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [0 Valid, 150 Invalid, 130 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 127 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-03-15 20:13:35,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1867 states. [2022-03-15 20:13:35,266 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1867 to 1867. [2022-03-15 20:13:35,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1867 states, 1854 states have (on average 2.0560949298813376) internal successors, (3812), 1866 states have internal predecessors, (3812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:35,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1867 states to 1867 states and 3812 transitions. [2022-03-15 20:13:35,270 INFO L78 Accepts]: Start accepts. Automaton has 1867 states and 3812 transitions. Word has length 44 [2022-03-15 20:13:35,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:35,270 INFO L470 AbstractCegarLoop]: Abstraction has 1867 states and 3812 transitions. [2022-03-15 20:13:35,270 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.4166666666666665) internal successors, (41), 11 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:35,270 INFO L276 IsEmpty]: Start isEmpty. Operand 1867 states and 3812 transitions. [2022-03-15 20:13:35,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-03-15 20:13:35,271 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:35,271 INFO L514 BasicCegarLoop]: trace histogram [10, 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] [2022-03-15 20:13:35,289 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-03-15 20:13:35,479 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:35,479 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:35,480 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:35,480 INFO L85 PathProgramCache]: Analyzing trace with hash -329216545, now seen corresponding path program 2 times [2022-03-15 20:13:35,480 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:35,480 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174922792] [2022-03-15 20:13:35,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:35,481 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:35,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:35,748 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:13:35,748 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:35,748 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [174922792] [2022-03-15 20:13:35,748 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [174922792] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:35,748 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [19380831] [2022-03-15 20:13:35,748 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 20:13:35,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:35,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:35,749 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:35,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-03-15 20:13:35,862 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-03-15 20:13:35,862 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:13:35,863 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 47 conjunts are in the unsatisfiable core [2022-03-15 20:13:35,865 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:36,036 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-03-15 20:13:36,086 INFO L353 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-03-15 20:13:36,087 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-03-15 20:13:36,190 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 11 treesize of output 7 [2022-03-15 20:13:36,236 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,236 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:13:36,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,277 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:13:36,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,334 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:13:36,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,400 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:36,405 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2022-03-15 20:13:36,454 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-03-15 20:13:36,454 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:13:36,849 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:36,850 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:36,850 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:36,856 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:36,856 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:36,856 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:36,863 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:36,863 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:36,863 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:37,120 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2022-03-15 20:13:37,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:37,152 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-03-15 20:13:37,152 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [19380831] provided 1 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:37,152 INFO L191 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-03-15 20:13:37,152 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11, 9] total 26 [2022-03-15 20:13:37,152 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [337012322] [2022-03-15 20:13:37,152 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:37,183 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:37,206 INFO L252 McrAutomatonBuilder]: Finished intersection with 70 states and 93 transitions. [2022-03-15 20:13:37,206 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:37,599 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [89379#(and (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ |~#cache~0.offset| 2))) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))) (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ |~#cache~0.offset| 3))) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))) (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= |~#cache~0.offset| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))) (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ |~#cache~0.offset| 1))) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))))] [2022-03-15 20:13:37,599 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-03-15 20:13:37,599 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:37,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-03-15 20:13:37,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=615, Unknown=0, NotChecked=0, Total=756 [2022-03-15 20:13:37,600 INFO L87 Difference]: Start difference. First operand 1867 states and 3812 transitions. Second operand has 10 states, 9 states have (on average 4.444444444444445) internal successors, (40), 10 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:38,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:38,706 INFO L93 Difference]: Finished difference Result 4063 states and 8313 transitions. [2022-03-15 20:13:38,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 20:13:38,706 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 4.444444444444445) internal successors, (40), 10 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 45 [2022-03-15 20:13:38,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:38,713 INFO L225 Difference]: With dead ends: 4063 [2022-03-15 20:13:38,713 INFO L226 Difference]: Without dead ends: 4063 [2022-03-15 20:13:38,714 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 99 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 336 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=201, Invalid=1059, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 20:13:38,714 INFO L933 BasicCegarLoop]: 23 mSDtfsCounter, 143 mSDsluCounter, 131 mSDsCounter, 0 mSdLazyCounter, 402 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 143 SdHoareTripleChecker+Valid, 47 SdHoareTripleChecker+Invalid, 851 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 402 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 443 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:38,714 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [143 Valid, 47 Invalid, 851 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 402 Invalid, 0 Unknown, 443 Unchecked, 0.3s Time] [2022-03-15 20:13:38,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4063 states. [2022-03-15 20:13:38,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4063 to 1936. [2022-03-15 20:13:38,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1936 states, 1923 states have (on average 2.0561622464898597) internal successors, (3954), 1935 states have internal predecessors, (3954), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:38,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1936 states to 1936 states and 3954 transitions. [2022-03-15 20:13:38,753 INFO L78 Accepts]: Start accepts. Automaton has 1936 states and 3954 transitions. Word has length 45 [2022-03-15 20:13:38,754 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:38,754 INFO L470 AbstractCegarLoop]: Abstraction has 1936 states and 3954 transitions. [2022-03-15 20:13:38,755 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 4.444444444444445) internal successors, (40), 10 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:38,755 INFO L276 IsEmpty]: Start isEmpty. Operand 1936 states and 3954 transitions. [2022-03-15 20:13:38,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-03-15 20:13:38,756 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:38,756 INFO L514 BasicCegarLoop]: trace histogram [10, 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] [2022-03-15 20:13:38,775 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:38,967 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:38,967 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:38,968 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:38,968 INFO L85 PathProgramCache]: Analyzing trace with hash -329191435, now seen corresponding path program 3 times [2022-03-15 20:13:38,969 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:38,969 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618443975] [2022-03-15 20:13:38,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:38,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:39,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:39,220 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:13:39,220 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:39,220 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1618443975] [2022-03-15 20:13:39,220 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1618443975] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:39,220 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829849614] [2022-03-15 20:13:39,220 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 20:13:39,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:39,220 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:39,232 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:39,256 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-03-15 20:13:39,367 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-03-15 20:13:39,368 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:13:39,369 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 47 conjunts are in the unsatisfiable core [2022-03-15 20:13:39,371 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:39,511 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-03-15 20:13:39,573 INFO L353 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-03-15 20:13:39,574 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-03-15 20:13:39,685 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 11 treesize of output 7 [2022-03-15 20:13:39,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:39,733 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:13:39,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:39,780 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:39,781 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:39,781 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:13:39,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:39,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:39,839 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:39,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:39,840 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:39,841 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 42 [2022-03-15 20:13:39,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:39,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:39,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:39,896 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:39,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:39,897 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:39,898 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:13:39,923 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-03-15 20:13:39,923 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:13:40,154 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:40,154 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:40,163 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:40,163 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:40,361 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2022-03-15 20:13:40,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:40,384 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-03-15 20:13:40,384 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829849614] provided 1 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:40,384 INFO L191 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-03-15 20:13:40,385 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11, 9] total 25 [2022-03-15 20:13:40,385 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1509046725] [2022-03-15 20:13:40,385 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:40,391 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:40,414 INFO L252 McrAutomatonBuilder]: Finished intersection with 70 states and 93 transitions. [2022-03-15 20:13:40,414 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:40,709 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [97623#(and (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ |~#cache~0.offset| 2))) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))) (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= |~#cache~0.offset| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))) (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ |~#cache~0.offset| 1))) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))))] [2022-03-15 20:13:40,709 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-03-15 20:13:40,709 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:40,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-03-15 20:13:40,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=586, Unknown=0, NotChecked=0, Total=702 [2022-03-15 20:13:40,710 INFO L87 Difference]: Start difference. First operand 1936 states and 3954 transitions. Second operand has 10 states, 9 states have (on average 4.444444444444445) internal successors, (40), 10 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:41,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:41,591 INFO L93 Difference]: Finished difference Result 3881 states and 7934 transitions. [2022-03-15 20:13:41,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-03-15 20:13:41,592 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 4.444444444444445) internal successors, (40), 10 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 45 [2022-03-15 20:13:41,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:41,598 INFO L225 Difference]: With dead ends: 3881 [2022-03-15 20:13:41,599 INFO L226 Difference]: Without dead ends: 3881 [2022-03-15 20:13:41,599 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 105 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 1 DeprecatedPredicates, 364 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=191, Invalid=1141, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 20:13:41,600 INFO L933 BasicCegarLoop]: 23 mSDtfsCounter, 179 mSDsluCounter, 119 mSDsCounter, 0 mSdLazyCounter, 492 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 179 SdHoareTripleChecker+Valid, 48 SdHoareTripleChecker+Invalid, 945 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 492 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 443 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:41,600 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [179 Valid, 48 Invalid, 945 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 492 Invalid, 0 Unknown, 443 Unchecked, 0.3s Time] [2022-03-15 20:13:41,607 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3881 states. [2022-03-15 20:13:41,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3881 to 1939. [2022-03-15 20:13:41,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1939 states, 1926 states have (on average 2.05607476635514) internal successors, (3960), 1938 states have internal predecessors, (3960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:41,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1939 states to 1939 states and 3960 transitions. [2022-03-15 20:13:41,639 INFO L78 Accepts]: Start accepts. Automaton has 1939 states and 3960 transitions. Word has length 45 [2022-03-15 20:13:41,639 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:41,639 INFO L470 AbstractCegarLoop]: Abstraction has 1939 states and 3960 transitions. [2022-03-15 20:13:41,639 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 4.444444444444445) internal successors, (40), 10 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:41,639 INFO L276 IsEmpty]: Start isEmpty. Operand 1939 states and 3960 transitions. [2022-03-15 20:13:41,640 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-03-15 20:13:41,640 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:41,640 INFO L514 BasicCegarLoop]: trace histogram [10, 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] [2022-03-15 20:13:41,672 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:41,851 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:41,851 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:41,852 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:41,852 INFO L85 PathProgramCache]: Analyzing trace with hash -327576955, now seen corresponding path program 4 times [2022-03-15 20:13:41,852 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:41,853 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181515333] [2022-03-15 20:13:41,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:41,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:41,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:42,033 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:13:42,033 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:42,033 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [181515333] [2022-03-15 20:13:42,033 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [181515333] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:42,033 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1093153787] [2022-03-15 20:13:42,033 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 20:13:42,033 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:42,033 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:42,035 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:42,051 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-03-15 20:13:42,402 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 20:13:42,402 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:13:42,405 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 50 conjunts are in the unsatisfiable core [2022-03-15 20:13:42,407 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:42,729 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 20:13:42,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:42,765 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:13:42,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:42,810 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:42,811 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:42,812 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 35 [2022-03-15 20:13:42,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:42,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:42,847 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:42,848 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:13:42,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:42,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:42,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:42,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:42,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:42,882 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:42,882 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:13:42,921 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:13:42,921 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:13:43,037 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:43,245 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:13:43,245 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1093153787] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 20:13:43,245 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 20:13:43,245 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2022-03-15 20:13:43,245 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1162615954] [2022-03-15 20:13:43,246 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:43,252 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:43,278 INFO L252 McrAutomatonBuilder]: Finished intersection with 70 states and 93 transitions. [2022-03-15 20:13:43,278 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:43,479 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [105707#(= |ULTIMATE.start_main_~i~2#1| 0), 105705#(and (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (<= (+ |~#cache~0.offset| 28) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)), 105706#(<= 1 |t_funThread1of1ForFork0_~i~0#1|)] [2022-03-15 20:13:43,480 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:13:43,480 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:43,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:13:43,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=913, Unknown=0, NotChecked=0, Total=1056 [2022-03-15 20:13:43,480 INFO L87 Difference]: Start difference. First operand 1939 states and 3960 transitions. Second operand has 15 states, 14 states have (on average 4.071428571428571) internal successors, (57), 15 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:44,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:44,566 INFO L93 Difference]: Finished difference Result 2912 states and 5782 transitions. [2022-03-15 20:13:44,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 20:13:44,567 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 4.071428571428571) internal successors, (57), 15 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 45 [2022-03-15 20:13:44,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:44,572 INFO L225 Difference]: With dead ends: 2912 [2022-03-15 20:13:44,572 INFO L226 Difference]: Without dead ends: 2912 [2022-03-15 20:13:44,572 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 90 SyntacticMatches, 2 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 537 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=332, Invalid=1560, Unknown=0, NotChecked=0, Total=1892 [2022-03-15 20:13:44,572 INFO L933 BasicCegarLoop]: 74 mSDtfsCounter, 354 mSDsluCounter, 501 mSDsCounter, 0 mSdLazyCounter, 1772 mSolverCounterSat, 43 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 354 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 1815 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 43 IncrementalHoareTripleChecker+Valid, 1772 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:44,573 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [354 Valid, 350 Invalid, 1815 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [43 Valid, 1772 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-03-15 20:13:44,576 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2912 states. [2022-03-15 20:13:44,600 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2912 to 2001. [2022-03-15 20:13:44,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2001 states, 1988 states have (on average 2.0553319919517103) internal successors, (4086), 2000 states have internal predecessors, (4086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:44,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2001 states to 2001 states and 4086 transitions. [2022-03-15 20:13:44,605 INFO L78 Accepts]: Start accepts. Automaton has 2001 states and 4086 transitions. Word has length 45 [2022-03-15 20:13:44,605 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:44,605 INFO L470 AbstractCegarLoop]: Abstraction has 2001 states and 4086 transitions. [2022-03-15 20:13:44,606 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 4.071428571428571) internal successors, (57), 15 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:44,606 INFO L276 IsEmpty]: Start isEmpty. Operand 2001 states and 4086 transitions. [2022-03-15 20:13:44,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-03-15 20:13:44,607 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:44,607 INFO L514 BasicCegarLoop]: trace histogram [10, 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] [2022-03-15 20:13:44,627 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:44,824 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-03-15 20:13:44,824 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:44,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:44,825 INFO L85 PathProgramCache]: Analyzing trace with hash -1700766169, now seen corresponding path program 1 times [2022-03-15 20:13:44,826 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:44,826 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224540674] [2022-03-15 20:13:44,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:44,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:44,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:44,958 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:13:44,958 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:44,958 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224540674] [2022-03-15 20:13:44,958 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1224540674] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:44,958 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1973722151] [2022-03-15 20:13:44,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:44,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:44,959 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:44,960 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:44,961 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-03-15 20:13:45,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:45,119 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 36 conjunts are in the unsatisfiable core [2022-03-15 20:13:45,120 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:45,345 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 20:13:45,377 INFO L353 Elim1Store]: treesize reduction 31, result has 18.4 percent of original size [2022-03-15 20:13:45,378 INFO L387 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 1 case distinctions, treesize of input 26 treesize of output 25 [2022-03-15 20:13:45,401 INFO L353 Elim1Store]: treesize reduction 21, result has 25.0 percent of original size [2022-03-15 20:13:45,401 INFO L387 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 1 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:13:45,434 INFO L353 Elim1Store]: treesize reduction 56, result has 23.3 percent of original size [2022-03-15 20:13:45,434 INFO L387 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 30 treesize of output 32 [2022-03-15 20:13:45,479 INFO L353 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2022-03-15 20:13:45,479 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:13:45,504 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:13:45,504 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:13:45,704 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:13:45,705 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1973722151] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 20:13:45,705 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 20:13:45,705 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 28 [2022-03-15 20:13:45,705 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [523949903] [2022-03-15 20:13:45,705 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:45,721 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:45,744 INFO L252 McrAutomatonBuilder]: Finished intersection with 71 states and 95 transitions. [2022-03-15 20:13:45,744 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:45,912 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [112938#(<= 1 |t_funThread1of1ForFork0_~i~0#1|), 112939#(= |ULTIMATE.start_main_~i~2#1| 0), 112937#(and (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (<= (+ |~#cache~0.offset| 28) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|))] [2022-03-15 20:13:45,913 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:13:45,913 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:45,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:13:45,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=862, Unknown=0, NotChecked=0, Total=992 [2022-03-15 20:13:45,913 INFO L87 Difference]: Start difference. First operand 2001 states and 4086 transitions. Second operand has 15 states, 14 states have (on average 4.142857142857143) internal successors, (58), 15 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:47,792 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:47,792 INFO L93 Difference]: Finished difference Result 3084 states and 6122 transitions. [2022-03-15 20:13:47,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-03-15 20:13:47,792 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 4.142857142857143) internal successors, (58), 15 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 45 [2022-03-15 20:13:47,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:47,796 INFO L225 Difference]: With dead ends: 3084 [2022-03-15 20:13:47,796 INFO L226 Difference]: Without dead ends: 3084 [2022-03-15 20:13:47,797 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 91 SyntacticMatches, 3 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 916 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=567, Invalid=2973, Unknown=0, NotChecked=0, Total=3540 [2022-03-15 20:13:47,797 INFO L933 BasicCegarLoop]: 70 mSDtfsCounter, 554 mSDsluCounter, 617 mSDsCounter, 0 mSdLazyCounter, 3098 mSolverCounterSat, 198 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 554 SdHoareTripleChecker+Valid, 361 SdHoareTripleChecker+Invalid, 3296 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 198 IncrementalHoareTripleChecker+Valid, 3098 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:47,797 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [554 Valid, 361 Invalid, 3296 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [198 Valid, 3098 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 20:13:47,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3084 states. [2022-03-15 20:13:47,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3084 to 2001. [2022-03-15 20:13:47,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2001 states, 1988 states have (on average 2.0553319919517103) internal successors, (4086), 2000 states have internal predecessors, (4086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:47,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2001 states to 2001 states and 4086 transitions. [2022-03-15 20:13:47,822 INFO L78 Accepts]: Start accepts. Automaton has 2001 states and 4086 transitions. Word has length 45 [2022-03-15 20:13:47,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:47,822 INFO L470 AbstractCegarLoop]: Abstraction has 2001 states and 4086 transitions. [2022-03-15 20:13:47,823 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 4.142857142857143) internal successors, (58), 15 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:47,823 INFO L276 IsEmpty]: Start isEmpty. Operand 2001 states and 4086 transitions. [2022-03-15 20:13:47,824 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-03-15 20:13:47,824 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:47,824 INFO L514 BasicCegarLoop]: trace histogram [10, 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] [2022-03-15 20:13:47,841 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:48,027 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-03-15 20:13:48,027 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:48,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:48,027 INFO L85 PathProgramCache]: Analyzing trace with hash -1748133859, now seen corresponding path program 2 times [2022-03-15 20:13:48,031 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:48,031 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [626026072] [2022-03-15 20:13:48,031 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:48,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:48,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:48,192 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:13:48,192 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:48,192 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [626026072] [2022-03-15 20:13:48,192 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [626026072] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:48,192 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1652246668] [2022-03-15 20:13:48,192 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 20:13:48,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:48,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:48,206 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:48,243 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-03-15 20:13:48,389 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-03-15 20:13:48,389 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:13:48,390 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 20:13:48,393 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:48,482 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-03-15 20:13:48,521 INFO L353 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-03-15 20:13:48,522 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-03-15 20:13:48,597 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 11 treesize of output 7 [2022-03-15 20:13:48,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:48,632 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:13:48,671 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:48,672 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:48,673 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:48,673 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 36 [2022-03-15 20:13:48,720 INFO L353 Elim1Store]: treesize reduction 56, result has 23.3 percent of original size [2022-03-15 20:13:48,720 INFO L387 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 30 treesize of output 32 [2022-03-15 20:13:48,766 INFO L353 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2022-03-15 20:13:48,766 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:13:48,789 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-03-15 20:13:48,789 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:13:48,904 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:49,028 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2022-03-15 20:13:49,030 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:49,053 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-03-15 20:13:49,053 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1652246668] provided 1 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:49,053 INFO L191 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-03-15 20:13:49,053 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11, 9] total 24 [2022-03-15 20:13:49,053 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [2034463015] [2022-03-15 20:13:49,053 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:49,059 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:49,085 INFO L252 McrAutomatonBuilder]: Finished intersection with 72 states and 97 transitions. [2022-03-15 20:13:49,085 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:49,322 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [120371#(and (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= |~#cache~0.offset| (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1))) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))) (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= |~#cache~0.offset| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))))] [2022-03-15 20:13:49,323 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-03-15 20:13:49,323 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:49,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-03-15 20:13:49,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=550, Unknown=0, NotChecked=0, Total=650 [2022-03-15 20:13:49,323 INFO L87 Difference]: Start difference. First operand 2001 states and 4086 transitions. Second operand has 10 states, 9 states have (on average 4.444444444444445) internal successors, (40), 10 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:50,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:50,154 INFO L93 Difference]: Finished difference Result 3531 states and 7195 transitions. [2022-03-15 20:13:50,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 20:13:50,155 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 4.444444444444445) internal successors, (40), 10 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 45 [2022-03-15 20:13:50,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:50,160 INFO L225 Difference]: With dead ends: 3531 [2022-03-15 20:13:50,160 INFO L226 Difference]: Without dead ends: 3531 [2022-03-15 20:13:50,160 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 103 SyntacticMatches, 3 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 331 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=181, Invalid=1009, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 20:13:50,161 INFO L933 BasicCegarLoop]: 25 mSDtfsCounter, 145 mSDsluCounter, 104 mSDsCounter, 0 mSdLazyCounter, 675 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 145 SdHoareTripleChecker+Valid, 52 SdHoareTripleChecker+Invalid, 852 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 675 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 147 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:50,161 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [145 Valid, 52 Invalid, 852 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 675 Invalid, 0 Unknown, 147 Unchecked, 0.4s Time] [2022-03-15 20:13:50,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3531 states. [2022-03-15 20:13:50,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3531 to 2010. [2022-03-15 20:13:50,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2010 states, 1997 states have (on average 2.055082623935904) internal successors, (4104), 2009 states have internal predecessors, (4104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:50,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2010 states to 2010 states and 4104 transitions. [2022-03-15 20:13:50,194 INFO L78 Accepts]: Start accepts. Automaton has 2010 states and 4104 transitions. Word has length 45 [2022-03-15 20:13:50,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:50,194 INFO L470 AbstractCegarLoop]: Abstraction has 2010 states and 4104 transitions. [2022-03-15 20:13:50,194 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 4.444444444444445) internal successors, (40), 10 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:50,194 INFO L276 IsEmpty]: Start isEmpty. Operand 2010 states and 4104 transitions. [2022-03-15 20:13:50,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-03-15 20:13:50,195 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:50,195 INFO L514 BasicCegarLoop]: trace histogram [10, 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] [2022-03-15 20:13:50,215 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:50,412 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:50,413 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:50,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:50,413 INFO L85 PathProgramCache]: Analyzing trace with hash -1749633019, now seen corresponding path program 3 times [2022-03-15 20:13:50,414 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:50,414 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962495957] [2022-03-15 20:13:50,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:50,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:50,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:50,601 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:13:50,601 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:50,601 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1962495957] [2022-03-15 20:13:50,601 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1962495957] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:50,602 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1520909502] [2022-03-15 20:13:50,602 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 20:13:50,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:50,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:50,603 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:50,640 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-03-15 20:13:50,775 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-03-15 20:13:50,775 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:13:50,776 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 45 conjunts are in the unsatisfiable core [2022-03-15 20:13:50,778 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:50,879 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-03-15 20:13:50,924 INFO L353 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-03-15 20:13:50,924 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-03-15 20:13:51,009 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 11 treesize of output 7 [2022-03-15 20:13:51,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:51,045 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:13:51,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:51,079 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:51,080 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:51,081 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:13:51,125 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:51,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:51,126 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:51,127 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:51,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:51,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:51,129 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 7 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 48 [2022-03-15 20:13:51,173 INFO L353 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2022-03-15 20:13:51,173 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:13:51,195 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-03-15 20:13:51,196 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:13:51,375 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:51,376 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:51,381 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:51,381 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:51,580 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2022-03-15 20:13:51,582 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:51,604 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-03-15 20:13:51,604 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1520909502] provided 1 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:51,604 INFO L191 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-03-15 20:13:51,604 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11, 9] total 25 [2022-03-15 20:13:51,604 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1251574695] [2022-03-15 20:13:51,605 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:51,611 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:51,635 INFO L252 McrAutomatonBuilder]: Finished intersection with 73 states and 99 transitions. [2022-03-15 20:13:51,635 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:51,970 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [128238#(and (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= |~#cache~0.offset| (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1))) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))) (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |~#cache~0.offset|)) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))) (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= |~#cache~0.offset| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))))] [2022-03-15 20:13:51,970 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-03-15 20:13:51,971 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:51,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-03-15 20:13:51,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=586, Unknown=0, NotChecked=0, Total=702 [2022-03-15 20:13:51,971 INFO L87 Difference]: Start difference. First operand 2010 states and 4104 transitions. Second operand has 10 states, 9 states have (on average 4.444444444444445) internal successors, (40), 10 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:52,959 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:52,959 INFO L93 Difference]: Finished difference Result 3531 states and 7195 transitions. [2022-03-15 20:13:52,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-03-15 20:13:52,959 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 9 states have (on average 4.444444444444445) internal successors, (40), 10 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 45 [2022-03-15 20:13:52,960 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:52,964 INFO L225 Difference]: With dead ends: 3531 [2022-03-15 20:13:52,964 INFO L226 Difference]: Without dead ends: 3531 [2022-03-15 20:13:52,964 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 103 SyntacticMatches, 2 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 344 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=198, Invalid=1062, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 20:13:52,965 INFO L933 BasicCegarLoop]: 24 mSDtfsCounter, 142 mSDsluCounter, 99 mSDsCounter, 0 mSdLazyCounter, 511 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 142 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 842 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 511 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 305 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:52,965 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [142 Valid, 49 Invalid, 842 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 511 Invalid, 0 Unknown, 305 Unchecked, 0.4s Time] [2022-03-15 20:13:52,968 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3531 states. [2022-03-15 20:13:52,991 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3531 to 2016. [2022-03-15 20:13:52,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2016 states, 2003 states have (on average 2.054917623564653) internal successors, (4116), 2015 states have internal predecessors, (4116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:52,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2016 states to 2016 states and 4116 transitions. [2022-03-15 20:13:52,995 INFO L78 Accepts]: Start accepts. Automaton has 2016 states and 4116 transitions. Word has length 45 [2022-03-15 20:13:52,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:52,996 INFO L470 AbstractCegarLoop]: Abstraction has 2016 states and 4116 transitions. [2022-03-15 20:13:52,996 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 9 states have (on average 4.444444444444445) internal successors, (40), 10 states have internal predecessors, (40), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:52,996 INFO L276 IsEmpty]: Start isEmpty. Operand 2016 states and 4116 transitions. [2022-03-15 20:13:52,997 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-03-15 20:13:52,997 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:52,997 INFO L514 BasicCegarLoop]: trace histogram [10, 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] [2022-03-15 20:13:53,014 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2022-03-15 20:13:53,197 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:53,197 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:53,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:53,198 INFO L85 PathProgramCache]: Analyzing trace with hash -1749680449, now seen corresponding path program 4 times [2022-03-15 20:13:53,198 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:53,198 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [79500086] [2022-03-15 20:13:53,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:53,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:53,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:53,445 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:13:53,445 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:53,445 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [79500086] [2022-03-15 20:13:53,445 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [79500086] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:53,445 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1208077703] [2022-03-15 20:13:53,445 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 20:13:53,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:53,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:53,446 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:53,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-03-15 20:13:53,663 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 20:13:53,663 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:13:53,665 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 47 conjunts are in the unsatisfiable core [2022-03-15 20:13:53,667 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:53,970 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 20:13:54,004 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,004 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:13:54,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,047 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:13:54,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,093 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,094 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,095 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,096 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:13:54,169 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:54,177 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2022-03-15 20:13:54,204 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:13:54,204 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:13:54,543 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:54,544 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:54,544 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:54,549 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:54,550 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:54,550 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:54,555 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:54,556 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:54,556 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:54,896 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:13:54,896 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1208077703] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 20:13:54,896 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 20:13:54,896 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2022-03-15 20:13:54,897 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [315813243] [2022-03-15 20:13:54,897 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:54,903 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:54,928 INFO L252 McrAutomatonBuilder]: Finished intersection with 74 states and 101 transitions. [2022-03-15 20:13:54,929 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:55,342 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [136125#(= |ULTIMATE.start_main_~i~2#1| 0), 136124#(<= 1 |t_funThread1of1ForFork0_~i~0#1|), 136123#(and (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (<= (+ |~#cache~0.offset| 28) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|))] [2022-03-15 20:13:55,342 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:13:55,342 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:55,342 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:13:55,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=183, Invalid=1007, Unknown=0, NotChecked=0, Total=1190 [2022-03-15 20:13:55,343 INFO L87 Difference]: Start difference. First operand 2016 states and 4116 transitions. Second operand has 15 states, 14 states have (on average 4.357142857142857) internal successors, (61), 15 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:56,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:13:56,579 INFO L93 Difference]: Finished difference Result 3122 states and 6202 transitions. [2022-03-15 20:13:56,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 20:13:56,579 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 4.357142857142857) internal successors, (61), 15 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 45 [2022-03-15 20:13:56,579 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:13:56,582 INFO L225 Difference]: With dead ends: 3122 [2022-03-15 20:13:56,583 INFO L226 Difference]: Without dead ends: 3122 [2022-03-15 20:13:56,583 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 91 SyntacticMatches, 3 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 735 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=431, Invalid=2119, Unknown=0, NotChecked=0, Total=2550 [2022-03-15 20:13:56,583 INFO L933 BasicCegarLoop]: 75 mSDtfsCounter, 407 mSDsluCounter, 484 mSDsCounter, 0 mSdLazyCounter, 1797 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 407 SdHoareTripleChecker+Valid, 350 SdHoareTripleChecker+Invalid, 1885 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 1797 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.8s IncrementalHoareTripleChecker+Time [2022-03-15 20:13:56,584 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [407 Valid, 350 Invalid, 1885 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 1797 Invalid, 0 Unknown, 0 Unchecked, 0.8s Time] [2022-03-15 20:13:56,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3122 states. [2022-03-15 20:13:56,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3122 to 2046. [2022-03-15 20:13:56,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2046 states, 2033 states have (on average 2.0541072306935564) internal successors, (4176), 2045 states have internal predecessors, (4176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:56,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2046 states to 2046 states and 4176 transitions. [2022-03-15 20:13:56,639 INFO L78 Accepts]: Start accepts. Automaton has 2046 states and 4176 transitions. Word has length 45 [2022-03-15 20:13:56,639 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:13:56,639 INFO L470 AbstractCegarLoop]: Abstraction has 2046 states and 4176 transitions. [2022-03-15 20:13:56,639 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 4.357142857142857) internal successors, (61), 15 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:13:56,639 INFO L276 IsEmpty]: Start isEmpty. Operand 2046 states and 4176 transitions. [2022-03-15 20:13:56,640 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-03-15 20:13:56,640 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:13:56,640 INFO L514 BasicCegarLoop]: trace histogram [10, 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] [2022-03-15 20:13:56,661 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-03-15 20:13:56,849 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-03-15 20:13:56,850 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:13:56,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:13:56,850 INFO L85 PathProgramCache]: Analyzing trace with hash -1883138674, now seen corresponding path program 1 times [2022-03-15 20:13:56,851 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:13:56,851 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740705476] [2022-03-15 20:13:56,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:56,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:13:56,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:57,250 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:13:57,250 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:13:57,250 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740705476] [2022-03-15 20:13:57,250 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740705476] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:13:57,250 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [958502777] [2022-03-15 20:13:57,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:13:57,251 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:13:57,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:13:57,252 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:13:57,252 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-03-15 20:13:57,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:13:57,415 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 54 conjunts are in the unsatisfiable core [2022-03-15 20:13:57,418 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:13:57,675 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 20:13:57,713 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,714 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:13:57,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,754 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,754 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:13:57,800 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,801 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,803 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,803 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,804 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:13:57,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,854 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,855 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,856 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,857 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,859 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2022-03-15 20:13:57,900 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,901 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,903 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,904 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,905 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,907 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 56 [2022-03-15 20:13:57,926 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,927 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,928 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,932 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 56 [2022-03-15 20:13:57,951 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,952 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,955 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:57,957 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 56 [2022-03-15 20:13:58,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:58,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:58,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:58,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:58,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:58,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:58,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:58,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:58,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:58,010 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:13:58,011 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 59 [2022-03-15 20:13:58,033 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:13:58,034 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:13:58,867 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:58,867 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:58,868 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:58,890 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:58,890 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:58,890 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:58,937 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:58,938 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:58,938 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:13:59,293 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:13:59,293 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [958502777] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 20:13:59,293 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 20:13:59,293 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 12] total 32 [2022-03-15 20:13:59,293 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [492632317] [2022-03-15 20:13:59,293 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:13:59,298 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:13:59,334 INFO L252 McrAutomatonBuilder]: Finished intersection with 69 states and 91 transitions. [2022-03-15 20:13:59,334 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:13:59,674 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 3 new interpolants: [143670#(<= 1 |t_funThread1of1ForFork0_~i~0#1|), 143669#(and (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (<= (+ |~#cache~0.offset| 28) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)), 143671#(= |ULTIMATE.start_main_~i~2#1| 0)] [2022-03-15 20:13:59,674 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-03-15 20:13:59,674 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:13:59,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-03-15 20:13:59,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=1070, Unknown=0, NotChecked=0, Total=1260 [2022-03-15 20:13:59,675 INFO L87 Difference]: Start difference. First operand 2046 states and 4176 transitions. Second operand has 15 states, 14 states have (on average 4.357142857142857) internal successors, (61), 15 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:14:01,292 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:14:01,293 INFO L93 Difference]: Finished difference Result 3039 states and 6036 transitions. [2022-03-15 20:14:01,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-03-15 20:14:01,293 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 14 states have (on average 4.357142857142857) internal successors, (61), 15 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 45 [2022-03-15 20:14:01,293 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:14:01,297 INFO L225 Difference]: With dead ends: 3039 [2022-03-15 20:14:01,297 INFO L226 Difference]: Without dead ends: 3039 [2022-03-15 20:14:01,297 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 88 SyntacticMatches, 4 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 783 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=393, Invalid=2157, Unknown=0, NotChecked=0, Total=2550 [2022-03-15 20:14:01,298 INFO L933 BasicCegarLoop]: 72 mSDtfsCounter, 401 mSDsluCounter, 518 mSDsCounter, 0 mSdLazyCounter, 2191 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 401 SdHoareTripleChecker+Valid, 356 SdHoareTripleChecker+Invalid, 2284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 2191 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:14:01,298 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [401 Valid, 356 Invalid, 2284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 2191 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 20:14:01,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3039 states. [2022-03-15 20:14:01,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3039 to 2089. [2022-03-15 20:14:01,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2089 states, 2076 states have (on average 2.0558766859344892) internal successors, (4268), 2088 states have internal predecessors, (4268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:14:01,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2089 states to 2089 states and 4268 transitions. [2022-03-15 20:14:01,326 INFO L78 Accepts]: Start accepts. Automaton has 2089 states and 4268 transitions. Word has length 45 [2022-03-15 20:14:01,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:14:01,326 INFO L470 AbstractCegarLoop]: Abstraction has 2089 states and 4268 transitions. [2022-03-15 20:14:01,327 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 14 states have (on average 4.357142857142857) internal successors, (61), 15 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:14:01,327 INFO L276 IsEmpty]: Start isEmpty. Operand 2089 states and 4268 transitions. [2022-03-15 20:14:01,329 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-03-15 20:14:01,329 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:14:01,329 INFO L514 BasicCegarLoop]: trace histogram [10, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-03-15 20:14:01,348 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-03-15 20:14:01,546 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-03-15 20:14:01,546 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:14:01,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:14:01,546 INFO L85 PathProgramCache]: Analyzing trace with hash 2029288535, now seen corresponding path program 1 times [2022-03-15 20:14:01,547 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:14:01,547 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1780019321] [2022-03-15 20:14:01,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:14:01,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:14:01,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:14:01,765 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:14:01,765 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:14:01,765 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1780019321] [2022-03-15 20:14:01,765 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1780019321] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:14:01,765 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [722274763] [2022-03-15 20:14:01,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:14:01,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:14:01,765 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:14:01,766 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:14:01,767 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-03-15 20:14:01,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:14:01,929 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 36 conjunts are in the unsatisfiable core [2022-03-15 20:14:01,931 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:14:02,154 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 20:14:02,189 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:02,189 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:14:02,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:02,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:02,230 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:02,231 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:14:02,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:02,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:02,276 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:02,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:02,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:02,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:02,278 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:14:02,361 INFO L353 Elim1Store]: treesize reduction 204, result has 14.6 percent of original size [2022-03-15 20:14:02,361 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 10 case distinctions, treesize of input 53 treesize of output 61 [2022-03-15 20:14:02,392 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:14:02,393 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:14:02,765 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:02,766 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:02,766 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:02,771 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:02,771 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:02,771 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:02,778 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:02,778 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:02,778 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:03,063 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:14:03,064 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [722274763] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 20:14:03,064 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 20:14:03,064 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2022-03-15 20:14:03,064 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1795601464] [2022-03-15 20:14:03,064 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:14:03,069 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:14:03,113 INFO L252 McrAutomatonBuilder]: Finished intersection with 80 states and 113 transitions. [2022-03-15 20:14:03,114 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:14:03,201 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 4 [2022-03-15 20:14:03,207 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 4 [2022-03-15 20:14:03,213 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 4 [2022-03-15 20:14:03,218 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 4 [2022-03-15 20:14:03,224 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 13 treesize of output 4 [2022-03-15 20:14:03,343 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 4 [2022-03-15 20:14:03,351 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 4 [2022-03-15 20:14:03,373 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 4 [2022-03-15 20:14:03,381 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 4 [2022-03-15 20:14:03,389 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 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 13 treesize of output 4 [2022-03-15 20:14:03,838 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [151217#(and (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (<= (+ |~#cache~0.offset| 28) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)), 151216#(and (not (= |~#cache~0.offset| (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1))) (not (= |~#cache~0.offset| (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 3))) (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (not (= |~#cache~0.offset| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)) (not (= (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |~#cache~0.offset|))), 151219#(= |ULTIMATE.start_main_~i~2#1| 0), 151218#(<= 1 |t_funThread1of1ForFork0_~i~0#1|), 151215#(and (or (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (<= 10 |ULTIMATE.start_main_~i~2#1|)) (or (<= 10 |ULTIMATE.start_main_~i~2#1|) (not (= (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 3) (+ (* |ULTIMATE.start_main_~i~2#1| 28) |~#cache~0.offset|)))) (or (<= 10 |ULTIMATE.start_main_~i~2#1|) (not (= (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1) (+ (* |ULTIMATE.start_main_~i~2#1| 28) |~#cache~0.offset|)))) (or (not (= (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) (+ (* |ULTIMATE.start_main_~i~2#1| 28) |~#cache~0.offset|))) (<= 10 |ULTIMATE.start_main_~i~2#1|)) (or (not (= |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ (* |ULTIMATE.start_main_~i~2#1| 28) |~#cache~0.offset|))) (<= 10 |ULTIMATE.start_main_~i~2#1|)))] [2022-03-15 20:14:03,838 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:14:03,838 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:14:03,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:14:03,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=1145, Unknown=0, NotChecked=0, Total=1332 [2022-03-15 20:14:03,839 INFO L87 Difference]: Start difference. First operand 2089 states and 4268 transitions. Second operand has 17 states, 16 states have (on average 4.3125) internal successors, (69), 17 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:14:05,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:14:05,524 INFO L93 Difference]: Finished difference Result 3583 states and 7084 transitions. [2022-03-15 20:14:05,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-03-15 20:14:05,524 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 4.3125) internal successors, (69), 17 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 45 [2022-03-15 20:14:05,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:14:05,528 INFO L225 Difference]: With dead ends: 3583 [2022-03-15 20:14:05,529 INFO L226 Difference]: Without dead ends: 3583 [2022-03-15 20:14:05,529 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 154 GetRequests, 97 SyntacticMatches, 1 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 930 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=511, Invalid=2795, Unknown=0, NotChecked=0, Total=3306 [2022-03-15 20:14:05,530 INFO L933 BasicCegarLoop]: 46 mSDtfsCounter, 557 mSDsluCounter, 397 mSDsCounter, 0 mSdLazyCounter, 2108 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 557 SdHoareTripleChecker+Valid, 268 SdHoareTripleChecker+Invalid, 2189 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 2108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2022-03-15 20:14:05,530 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [557 Valid, 268 Invalid, 2189 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 2108 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2022-03-15 20:14:05,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3583 states. [2022-03-15 20:14:05,551 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3583 to 2109. [2022-03-15 20:14:05,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2109 states, 2096 states have (on average 2.0553435114503817) internal successors, (4308), 2108 states have internal predecessors, (4308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:14:05,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2109 states to 2109 states and 4308 transitions. [2022-03-15 20:14:05,555 INFO L78 Accepts]: Start accepts. Automaton has 2109 states and 4308 transitions. Word has length 45 [2022-03-15 20:14:05,555 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:14:05,555 INFO L470 AbstractCegarLoop]: Abstraction has 2109 states and 4308 transitions. [2022-03-15 20:14:05,555 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 4.3125) internal successors, (69), 17 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:14:05,555 INFO L276 IsEmpty]: Start isEmpty. Operand 2109 states and 4308 transitions. [2022-03-15 20:14:05,556 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-03-15 20:14:05,556 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:14:05,556 INFO L514 BasicCegarLoop]: trace histogram [10, 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] [2022-03-15 20:14:05,577 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-03-15 20:14:05,769 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-03-15 20:14:05,770 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:14:05,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:14:05,770 INFO L85 PathProgramCache]: Analyzing trace with hash -68128161, now seen corresponding path program 5 times [2022-03-15 20:14:05,771 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:14:05,771 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709005160] [2022-03-15 20:14:05,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:14:05,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:14:05,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:14:05,991 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:14:05,991 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:14:05,991 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709005160] [2022-03-15 20:14:05,991 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709005160] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:14:05,992 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [952620970] [2022-03-15 20:14:05,992 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 20:14:05,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:14:05,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:14:05,993 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:14:05,994 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-03-15 20:14:06,276 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-03-15 20:14:06,277 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:14:06,279 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 48 conjunts are in the unsatisfiable core [2022-03-15 20:14:06,281 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:14:06,440 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 20:14:06,503 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:06,504 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2022-03-15 20:14:06,518 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:06,519 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:14:06,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:06,529 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:14:06,546 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:06,547 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:14:06,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:06,578 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:14:06,628 INFO L353 Elim1Store]: treesize reduction 76, result has 18.3 percent of original size [2022-03-15 20:14:06,628 INFO L387 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 35 treesize of output 37 [2022-03-15 20:14:06,665 INFO L353 Elim1Store]: treesize reduction 56, result has 23.3 percent of original size [2022-03-15 20:14:06,665 INFO L387 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 30 treesize of output 32 [2022-03-15 20:14:06,709 INFO L353 Elim1Store]: treesize reduction 104, result has 20.0 percent of original size [2022-03-15 20:14:06,710 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:14:06,732 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:14:06,733 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:14:09,457 WARN L838 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_66| Int)) (or (< (+ (* |c_ULTIMATE.start_main_~i~2#1| 28) |c_~#cache~0.offset|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_66|) (and (forall ((v_ArrVal_3119 Int) (v_ArrVal_3117 Int) (v_ArrVal_3114 Int) (v_ArrVal_3122 Int)) (= (select (select (let ((.cse0 (let ((.cse1 (store |c_#race| |c_~#cache~0.base| (store (store (store (select |c_#race| |c_~#cache~0.base|) (+ 1 |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_66|) v_ArrVal_3114) (+ 2 |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_66|) v_ArrVal_3117) (+ 3 |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_66|) v_ArrVal_3119)))) (store .cse1 |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (select .cse1 |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1) 0))))) (store .cse0 |c_~#cache~0.base| (store (select .cse0 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_66| v_ArrVal_3122))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) 0)) (forall ((v_ArrVal_3119 Int) (v_ArrVal_3117 Int) (v_ArrVal_3114 Int) (v_ArrVal_3122 Int)) (= (let ((.cse4 (+ |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1))) (select (select (let ((.cse2 (let ((.cse3 (store |c_#race| |c_~#cache~0.base| (store (store (store (select |c_#race| |c_~#cache~0.base|) (+ 1 |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_66|) v_ArrVal_3114) (+ 2 |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_66|) v_ArrVal_3117) (+ 3 |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_66|) v_ArrVal_3119)))) (store .cse3 |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (select .cse3 |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse4 0))))) (store .cse2 |c_~#cache~0.base| (store (select .cse2 |c_~#cache~0.base|) |v_ULTIMATE.start_cache_entry_addref_~entry#1.offset_66| v_ArrVal_3122))) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) .cse4)) 0))))) is different from false [2022-03-15 20:14:09,902 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:14:09,903 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [952620970] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 20:14:09,903 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 20:14:09,903 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 14] total 32 [2022-03-15 20:14:09,903 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1840923189] [2022-03-15 20:14:09,903 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:14:09,908 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:14:09,929 INFO L252 McrAutomatonBuilder]: Finished intersection with 69 states and 91 transitions. [2022-03-15 20:14:09,929 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:14:10,221 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [159361#(and (= (select (select |#race| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) 0) (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (<= (+ |~#cache~0.offset| 28) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)), 159360#(and (not (= |ULTIMATE.start_cache_entry_addref_~entry#1.offset| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)) (not (= (+ |ULTIMATE.start_cache_entry_addref_~entry#1.offset| 1) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)) (not (= |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ |ULTIMATE.start_cache_entry_addref_~entry#1.offset| 2))) (not (= |ULTIMATE.start_cache_entry_addref_~entry#1.offset| (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1))) (= |ULTIMATE.start_cache_entry_addref_~entry#1.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (not (= (+ |ULTIMATE.start_cache_entry_addref_~entry#1.offset| 3) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|))), 159364#(= |ULTIMATE.start_main_~i~2#1| 0), 159363#(<= 1 |t_funThread1of1ForFork0_~i~0#1|), 159362#(and (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (<= (+ |~#cache~0.offset| 28) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|))] [2022-03-15 20:14:10,221 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:14:10,221 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:14:10,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:14:10,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=1170, Unknown=1, NotChecked=70, Total=1406 [2022-03-15 20:14:10,222 INFO L87 Difference]: Start difference. First operand 2109 states and 4308 transitions. Second operand has 17 states, 16 states have (on average 3.9375) internal successors, (63), 17 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:14:11,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:14:11,947 INFO L93 Difference]: Finished difference Result 3221 states and 6406 transitions. [2022-03-15 20:14:11,948 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-03-15 20:14:11,948 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 3.9375) internal successors, (63), 17 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 45 [2022-03-15 20:14:11,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:14:11,951 INFO L225 Difference]: With dead ends: 3221 [2022-03-15 20:14:11,951 INFO L226 Difference]: Without dead ends: 3221 [2022-03-15 20:14:11,952 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 86 SyntacticMatches, 4 SemanticMatches, 58 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 975 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=568, Invalid=2857, Unknown=1, NotChecked=114, Total=3540 [2022-03-15 20:14:11,952 INFO L933 BasicCegarLoop]: 76 mSDtfsCounter, 567 mSDsluCounter, 563 mSDsCounter, 0 mSdLazyCounter, 2195 mSolverCounterSat, 218 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 567 SdHoareTripleChecker+Valid, 410 SdHoareTripleChecker+Invalid, 2413 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 218 IncrementalHoareTripleChecker+Valid, 2195 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2022-03-15 20:14:11,953 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [567 Valid, 410 Invalid, 2413 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [218 Valid, 2195 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2022-03-15 20:14:11,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3221 states. [2022-03-15 20:14:11,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3221 to 2123. [2022-03-15 20:14:11,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2123 states, 2110 states have (on average 2.0549763033175354) internal successors, (4336), 2122 states have internal predecessors, (4336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:14:11,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2123 states to 2123 states and 4336 transitions. [2022-03-15 20:14:11,974 INFO L78 Accepts]: Start accepts. Automaton has 2123 states and 4336 transitions. Word has length 45 [2022-03-15 20:14:11,974 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:14:11,974 INFO L470 AbstractCegarLoop]: Abstraction has 2123 states and 4336 transitions. [2022-03-15 20:14:11,974 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 3.9375) internal successors, (63), 17 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:14:11,974 INFO L276 IsEmpty]: Start isEmpty. Operand 2123 states and 4336 transitions. [2022-03-15 20:14:11,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-03-15 20:14:11,975 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:14:11,975 INFO L514 BasicCegarLoop]: trace histogram [10, 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] [2022-03-15 20:14:11,993 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2022-03-15 20:14:12,183 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:14:12,184 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:14:12,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:14:12,184 INFO L85 PathProgramCache]: Analyzing trace with hash -69627321, now seen corresponding path program 6 times [2022-03-15 20:14:12,185 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:14:12,185 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131850176] [2022-03-15 20:14:12,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:14:12,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:14:12,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:14:12,450 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:14:12,450 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:14:12,450 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131850176] [2022-03-15 20:14:12,450 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131850176] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:14:12,450 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1661061986] [2022-03-15 20:14:12,450 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-03-15 20:14:12,450 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:14:12,450 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:14:12,451 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:14:12,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-03-15 20:14:12,613 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2022-03-15 20:14:12,613 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:14:12,614 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 20:14:12,621 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:14:12,702 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-03-15 20:14:12,747 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 20:14:12,784 INFO L353 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-03-15 20:14:12,784 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-03-15 20:14:12,823 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2022-03-15 20:14:12,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:12,838 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:14:12,853 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:12,853 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:14:12,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:12,868 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:14:12,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:12,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:12,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:12,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:12,971 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:12,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:12,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:12,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:12,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:12,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:12,975 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 11 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 56 [2022-03-15 20:14:13,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,038 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,039 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,045 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 68 [2022-03-15 20:14:13,103 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,105 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,106 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,118 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:13,120 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 22 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 99 [2022-03-15 20:14:14,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,729 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,730 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,732 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,734 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:14,735 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 22 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 95 [2022-03-15 20:14:15,547 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-03-15 20:14:15,547 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:14:17,269 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-03-15 20:14:17,269 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 3382 treesize of output 3374 [2022-03-15 20:14:17,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:17,318 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 77 [2022-03-15 20:14:17,321 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:17,322 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:17,322 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:17,324 INFO L387 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 [2022-03-15 20:14:17,404 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2022-03-15 20:14:17,406 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:17,434 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-03-15 20:14:17,435 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1661061986] provided 1 perfect and 1 imperfect interpolant sequences [2022-03-15 20:14:17,435 INFO L191 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-03-15 20:14:17,435 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [11, 11] total 31 [2022-03-15 20:14:17,435 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [200182659] [2022-03-15 20:14:17,435 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:14:17,440 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:14:17,463 INFO L252 McrAutomatonBuilder]: Finished intersection with 70 states and 93 transitions. [2022-03-15 20:14:17,463 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:14:18,198 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [167172#(and (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= |~#cache~0.offset| (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1))) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))) (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |~#cache~0.offset|)) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))) (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= |~#cache~0.offset| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))))] [2022-03-15 20:14:18,198 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:14:18,198 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:14:18,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:14:18,199 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=879, Unknown=1, NotChecked=0, Total=1056 [2022-03-15 20:14:18,199 INFO L87 Difference]: Start difference. First operand 2123 states and 4336 transitions. Second operand has 14 states, 13 states have (on average 3.0) internal successors, (39), 14 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:14:19,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:14:19,655 INFO L93 Difference]: Finished difference Result 3341 states and 6847 transitions. [2022-03-15 20:14:19,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 20:14:19,655 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 3.0) internal successors, (39), 14 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 45 [2022-03-15 20:14:19,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:14:19,659 INFO L225 Difference]: With dead ends: 3341 [2022-03-15 20:14:19,659 INFO L226 Difference]: Without dead ends: 3341 [2022-03-15 20:14:19,660 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 91 SyntacticMatches, 7 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 608 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=246, Invalid=1393, Unknown=1, NotChecked=0, Total=1640 [2022-03-15 20:14:19,660 INFO L933 BasicCegarLoop]: 39 mSDtfsCounter, 118 mSDsluCounter, 93 mSDsCounter, 0 mSdLazyCounter, 394 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 118 SdHoareTripleChecker+Valid, 67 SdHoareTripleChecker+Invalid, 854 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 394 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 436 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:14:19,660 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [118 Valid, 67 Invalid, 854 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 394 Invalid, 0 Unknown, 436 Unchecked, 0.2s Time] [2022-03-15 20:14:19,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3341 states. [2022-03-15 20:14:19,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3341 to 2161. [2022-03-15 20:14:19,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2161 states, 2148 states have (on average 2.054934823091248) internal successors, (4414), 2160 states have internal predecessors, (4414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:14:19,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2161 states to 2161 states and 4414 transitions. [2022-03-15 20:14:19,684 INFO L78 Accepts]: Start accepts. Automaton has 2161 states and 4414 transitions. Word has length 45 [2022-03-15 20:14:19,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:14:19,685 INFO L470 AbstractCegarLoop]: Abstraction has 2161 states and 4414 transitions. [2022-03-15 20:14:19,685 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 3.0) internal successors, (39), 14 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:14:19,685 INFO L276 IsEmpty]: Start isEmpty. Operand 2161 states and 4414 transitions. [2022-03-15 20:14:19,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-03-15 20:14:19,686 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:14:19,686 INFO L514 BasicCegarLoop]: trace histogram [10, 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] [2022-03-15 20:14:19,702 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2022-03-15 20:14:19,900 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:14:19,900 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:14:19,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:14:19,900 INFO L85 PathProgramCache]: Analyzing trace with hash -69674751, now seen corresponding path program 7 times [2022-03-15 20:14:19,901 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:14:19,901 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [987561912] [2022-03-15 20:14:19,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:14:19,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:14:19,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:14:20,244 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:14:20,245 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:14:20,245 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [987561912] [2022-03-15 20:14:20,245 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [987561912] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:14:20,245 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1544042543] [2022-03-15 20:14:20,245 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-03-15 20:14:20,245 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:14:20,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:14:20,246 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:14:20,246 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-03-15 20:14:20,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:14:20,427 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 54 conjunts are in the unsatisfiable core [2022-03-15 20:14:20,430 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:14:20,648 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 20:14:20,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,719 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2022-03-15 20:14:20,731 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,731 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:14:20,744 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,744 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:14:20,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,760 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:14:20,796 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,796 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:14:20,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,834 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:14:20,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,880 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,881 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,882 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:14:20,929 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,931 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,932 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,933 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,934 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:20,936 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 54 [2022-03-15 20:14:20,965 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:14:20,965 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:14:30,318 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:30,320 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:30,321 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:30,325 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:30,328 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:30,328 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:30,335 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:30,335 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:30,335 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:48,236 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:14:48,236 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1544042543] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 20:14:48,236 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 20:14:48,237 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 14] total 34 [2022-03-15 20:14:48,237 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [342774862] [2022-03-15 20:14:48,237 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:14:48,242 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:14:48,264 INFO L252 McrAutomatonBuilder]: Finished intersection with 71 states and 95 transitions. [2022-03-15 20:14:48,265 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:14:48,958 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 5 new interpolants: [175159#(and (= (select (select |#race| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) 0) (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (<= (+ |~#cache~0.offset| 28) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)), 175161#(<= 1 |t_funThread1of1ForFork0_~i~0#1|), 175162#(= |ULTIMATE.start_main_~i~2#1| 0), 175158#(and (not (= |ULTIMATE.start_cache_entry_addref_~entry#1.offset| (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 3))) (not (= |ULTIMATE.start_cache_entry_addref_~entry#1.offset| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)) (not (= (+ |ULTIMATE.start_cache_entry_addref_~entry#1.offset| 1) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)) (not (= |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ |ULTIMATE.start_cache_entry_addref_~entry#1.offset| 2))) (not (= |ULTIMATE.start_cache_entry_addref_~entry#1.offset| (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1))) (not (= |ULTIMATE.start_cache_entry_addref_~entry#1.offset| (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2))) (= |ULTIMATE.start_cache_entry_addref_~entry#1.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (not (= (+ |ULTIMATE.start_cache_entry_addref_~entry#1.offset| 3) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|))), 175160#(and (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (<= (+ |~#cache~0.offset| 28) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|))] [2022-03-15 20:14:48,958 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-03-15 20:14:48,958 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:14:48,958 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-03-15 20:14:48,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=1338, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 20:14:48,959 INFO L87 Difference]: Start difference. First operand 2161 states and 4414 transitions. Second operand has 17 states, 16 states have (on average 4.0625) internal successors, (65), 17 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:14:51,279 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:14:51,279 INFO L93 Difference]: Finished difference Result 3185 states and 6336 transitions. [2022-03-15 20:14:51,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-03-15 20:14:51,280 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 16 states have (on average 4.0625) internal successors, (65), 17 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 45 [2022-03-15 20:14:51,280 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:14:51,283 INFO L225 Difference]: With dead ends: 3185 [2022-03-15 20:14:51,283 INFO L226 Difference]: Without dead ends: 3185 [2022-03-15 20:14:51,284 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 86 SyntacticMatches, 4 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1061 ImplicationChecksByTransitivity, 10.9s TimeCoverageRelationStatistics Valid=543, Invalid=2763, Unknown=0, NotChecked=0, Total=3306 [2022-03-15 20:14:51,285 INFO L933 BasicCegarLoop]: 76 mSDtfsCounter, 408 mSDsluCounter, 709 mSDsCounter, 0 mSdLazyCounter, 2834 mSolverCounterSat, 160 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 408 SdHoareTripleChecker+Valid, 480 SdHoareTripleChecker+Invalid, 2994 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 160 IncrementalHoareTripleChecker+Valid, 2834 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2022-03-15 20:14:51,285 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [408 Valid, 480 Invalid, 2994 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [160 Valid, 2834 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2022-03-15 20:14:51,287 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3185 states. [2022-03-15 20:14:51,304 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3185 to 2151. [2022-03-15 20:14:51,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2151 states, 2138 states have (on average 2.0551917680074836) internal successors, (4394), 2150 states have internal predecessors, (4394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:14:51,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2151 states to 2151 states and 4394 transitions. [2022-03-15 20:14:51,308 INFO L78 Accepts]: Start accepts. Automaton has 2151 states and 4394 transitions. Word has length 45 [2022-03-15 20:14:51,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:14:51,308 INFO L470 AbstractCegarLoop]: Abstraction has 2151 states and 4394 transitions. [2022-03-15 20:14:51,308 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 16 states have (on average 4.0625) internal successors, (65), 17 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:14:51,308 INFO L276 IsEmpty]: Start isEmpty. Operand 2151 states and 4394 transitions. [2022-03-15 20:14:51,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-03-15 20:14:51,309 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:14:51,309 INFO L514 BasicCegarLoop]: trace histogram [10, 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] [2022-03-15 20:14:51,325 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2022-03-15 20:14:51,509 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:14:51,510 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:14:51,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:14:51,510 INFO L85 PathProgramCache]: Analyzing trace with hash 1629902533, now seen corresponding path program 8 times [2022-03-15 20:14:51,511 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:14:51,511 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043127273] [2022-03-15 20:14:51,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:14:51,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:14:51,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:14:51,793 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:14:51,793 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:14:51,793 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043127273] [2022-03-15 20:14:51,793 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043127273] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:14:51,793 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [482677348] [2022-03-15 20:14:51,793 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-03-15 20:14:51,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:14:51,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:14:51,794 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:14:51,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-03-15 20:14:51,973 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-03-15 20:14:51,973 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:14:51,974 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 20:14:51,976 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:14:52,060 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-03-15 20:14:52,098 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 20:14:52,133 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,134 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:14:52,177 INFO L353 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-03-15 20:14:52,177 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-03-15 20:14:52,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,223 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,224 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2022-03-15 20:14:52,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,242 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:14:52,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,261 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:14:52,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,273 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,274 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,274 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:14:52,390 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,395 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,399 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 68 [2022-03-15 20:14:52,457 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,458 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,461 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,462 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,465 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,466 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,467 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:52,469 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 22 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 99 [2022-03-15 20:14:54,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,113 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,114 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,116 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,117 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,118 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,118 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,119 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,121 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,122 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:54,122 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 22 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 95 [2022-03-15 20:14:55,285 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-03-15 20:14:55,285 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:14:57,010 INFO L353 Elim1Store]: treesize reduction 21, result has 47.5 percent of original size [2022-03-15 20:14:57,010 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 15725 treesize of output 15717 [2022-03-15 20:14:57,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:57,452 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 93 treesize of output 85 [2022-03-15 20:14:57,621 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:57,621 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:57,622 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:57,625 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:14:57,626 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 17 [2022-03-15 20:14:57,875 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2022-03-15 20:14:57,877 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:14:57,901 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-03-15 20:14:57,901 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [482677348] provided 1 perfect and 1 imperfect interpolant sequences [2022-03-15 20:14:57,901 INFO L191 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-03-15 20:14:57,901 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [11, 11] total 31 [2022-03-15 20:14:57,901 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [553081832] [2022-03-15 20:14:57,901 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:14:57,906 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:14:57,930 INFO L252 McrAutomatonBuilder]: Finished intersection with 72 states and 97 transitions. [2022-03-15 20:14:57,930 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:14:58,752 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [182982#(and (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= |~#cache~0.offset| (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1))) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))) (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |~#cache~0.offset|)) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))) (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= |~#cache~0.offset| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))))] [2022-03-15 20:14:58,752 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:14:58,752 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:14:58,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:14:58,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=892, Unknown=1, NotChecked=0, Total=1056 [2022-03-15 20:14:58,753 INFO L87 Difference]: Start difference. First operand 2151 states and 4394 transitions. Second operand has 14 states, 13 states have (on average 3.0) internal successors, (39), 14 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:14:59,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:14:59,992 INFO L93 Difference]: Finished difference Result 3439 states and 7046 transitions. [2022-03-15 20:14:59,992 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 20:14:59,992 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 3.0) internal successors, (39), 14 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 45 [2022-03-15 20:14:59,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:14:59,996 INFO L225 Difference]: With dead ends: 3439 [2022-03-15 20:14:59,996 INFO L226 Difference]: Without dead ends: 3439 [2022-03-15 20:14:59,996 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 93 SyntacticMatches, 6 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 607 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=228, Invalid=1411, Unknown=1, NotChecked=0, Total=1640 [2022-03-15 20:14:59,996 INFO L933 BasicCegarLoop]: 39 mSDtfsCounter, 116 mSDsluCounter, 132 mSDsCounter, 0 mSdLazyCounter, 495 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 116 SdHoareTripleChecker+Valid, 74 SdHoareTripleChecker+Invalid, 1119 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 495 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 609 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:14:59,996 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [116 Valid, 74 Invalid, 1119 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 495 Invalid, 0 Unknown, 609 Unchecked, 0.3s Time] [2022-03-15 20:14:59,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3439 states. [2022-03-15 20:15:00,017 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3439 to 2180. [2022-03-15 20:15:00,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2180 states, 2167 states have (on average 2.055376095985233) internal successors, (4454), 2179 states have internal predecessors, (4454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:15:00,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2180 states to 2180 states and 4454 transitions. [2022-03-15 20:15:00,021 INFO L78 Accepts]: Start accepts. Automaton has 2180 states and 4454 transitions. Word has length 45 [2022-03-15 20:15:00,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:15:00,021 INFO L470 AbstractCegarLoop]: Abstraction has 2180 states and 4454 transitions. [2022-03-15 20:15:00,021 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 3.0) internal successors, (39), 14 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:15:00,021 INFO L276 IsEmpty]: Start isEmpty. Operand 2180 states and 4454 transitions. [2022-03-15 20:15:00,022 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-03-15 20:15:00,022 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:15:00,022 INFO L514 BasicCegarLoop]: trace histogram [10, 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] [2022-03-15 20:15:00,038 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2022-03-15 20:15:00,238 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2022-03-15 20:15:00,238 INFO L402 AbstractCegarLoop]: === Iteration 34 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:15:00,239 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:15:00,239 INFO L85 PathProgramCache]: Analyzing trace with hash 1629855103, now seen corresponding path program 9 times [2022-03-15 20:15:00,239 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:15:00,240 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000011829] [2022-03-15 20:15:00,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:15:00,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:15:00,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:15:00,537 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:15:00,537 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:15:00,537 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000011829] [2022-03-15 20:15:00,537 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1000011829] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:15:00,537 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1176120662] [2022-03-15 20:15:00,537 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-03-15 20:15:00,537 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:15:00,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:15:00,538 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:15:00,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-03-15 20:15:00,721 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-03-15 20:15:00,722 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:15:00,723 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 59 conjunts are in the unsatisfiable core [2022-03-15 20:15:00,725 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:15:00,815 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-03-15 20:15:00,855 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 20:15:00,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:00,894 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:15:00,938 INFO L353 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-03-15 20:15:00,938 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2022-03-15 20:15:00,990 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:00,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:00,991 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2022-03-15 20:15:01,007 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,008 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,009 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,019 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:15:01,036 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,038 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:15:01,060 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,061 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,064 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 4 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:15:01,170 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,171 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,172 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,173 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,174 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,175 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,176 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,177 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,178 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,179 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,182 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 16 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 68 [2022-03-15 20:15:01,243 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,244 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,245 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,248 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,249 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,250 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,251 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,252 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,253 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,254 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,255 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,256 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 22 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 80 [2022-03-15 20:15:01,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,322 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,323 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,324 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,326 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,328 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,329 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,330 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,331 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,332 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:15:01,335 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 29 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 111 [2022-03-15 20:15:02,800 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-03-15 20:15:02,800 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:15:05,728 INFO L353 Elim1Store]: treesize reduction 21, result has 47.5 percent of original size [2022-03-15 20:15:05,729 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 1566262 treesize of output 1566254 [2022-03-15 20:16:20,040 WARN L228 SmtUtils]: Spent 1.24m on a formula simplification. DAG size of input: 652 DAG size of output: 621 (called from [L1067] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2022-03-15 20:16:20,055 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:20,056 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 93 treesize of output 85 [2022-03-15 20:16:20,775 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:16:20,775 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:16:20,776 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:16:20,779 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:16:20,785 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 17 [2022-03-15 20:16:26,317 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 19 [2022-03-15 20:16:26,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:26,345 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2022-03-15 20:16:26,345 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1176120662] provided 1 perfect and 1 imperfect interpolant sequences [2022-03-15 20:16:26,345 INFO L191 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-03-15 20:16:26,345 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [11, 11] total 32 [2022-03-15 20:16:26,345 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [504124601] [2022-03-15 20:16:26,345 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:16:26,350 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:16:26,372 INFO L252 McrAutomatonBuilder]: Finished intersection with 73 states and 99 transitions. [2022-03-15 20:16:26,372 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:16:27,858 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 1 new interpolants: [191101#(and (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= |~#cache~0.offset| (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1))) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))) (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2) |~#cache~0.offset|)) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))) (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= |~#cache~0.offset| (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 3))) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))) (or (not (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|)) (not (= |~#cache~0.offset| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)) (not (= (select (select |#pthreadsMutex| |~#cache~0.base|) (+ |~#cache~0.offset| 4)) 0))))] [2022-03-15 20:16:27,858 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-03-15 20:16:27,858 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:16:27,858 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-03-15 20:16:27,858 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=931, Unknown=1, NotChecked=0, Total=1122 [2022-03-15 20:16:27,859 INFO L87 Difference]: Start difference. First operand 2180 states and 4454 transitions. Second operand has 14 states, 13 states have (on average 3.0) internal successors, (39), 14 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:16:29,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:16:29,869 INFO L93 Difference]: Finished difference Result 3451 states and 7070 transitions. [2022-03-15 20:16:29,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-03-15 20:16:29,869 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 13 states have (on average 3.0) internal successors, (39), 14 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 45 [2022-03-15 20:16:29,869 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:16:29,874 INFO L225 Difference]: With dead ends: 3451 [2022-03-15 20:16:29,874 INFO L226 Difference]: Without dead ends: 3451 [2022-03-15 20:16:29,875 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 93 SyntacticMatches, 5 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 632 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=254, Invalid=1467, Unknown=1, NotChecked=0, Total=1722 [2022-03-15 20:16:29,875 INFO L933 BasicCegarLoop]: 38 mSDtfsCounter, 100 mSDsluCounter, 83 mSDsCounter, 0 mSdLazyCounter, 349 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 66 SdHoareTripleChecker+Invalid, 677 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 349 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 313 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-03-15 20:16:29,875 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [100 Valid, 66 Invalid, 677 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 349 Invalid, 0 Unknown, 313 Unchecked, 0.3s Time] [2022-03-15 20:16:29,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3451 states. [2022-03-15 20:16:29,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3451 to 2196. [2022-03-15 20:16:29,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2196 states, 2183 states have (on average 2.05497022446175) internal successors, (4486), 2195 states have internal predecessors, (4486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:16:29,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2196 states to 2196 states and 4486 transitions. [2022-03-15 20:16:29,904 INFO L78 Accepts]: Start accepts. Automaton has 2196 states and 4486 transitions. Word has length 45 [2022-03-15 20:16:29,904 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:16:29,904 INFO L470 AbstractCegarLoop]: Abstraction has 2196 states and 4486 transitions. [2022-03-15 20:16:29,904 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 3.0) internal successors, (39), 14 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:16:29,904 INFO L276 IsEmpty]: Start isEmpty. Operand 2196 states and 4486 transitions. [2022-03-15 20:16:29,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-03-15 20:16:29,905 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:16:29,905 INFO L514 BasicCegarLoop]: trace histogram [10, 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] [2022-03-15 20:16:29,923 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-03-15 20:16:30,122 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:16:30,122 INFO L402 AbstractCegarLoop]: === Iteration 35 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:16:30,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:16:30,123 INFO L85 PathProgramCache]: Analyzing trace with hash 1751449813, now seen corresponding path program 10 times [2022-03-15 20:16:30,123 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:16:30,124 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552619045] [2022-03-15 20:16:30,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:16:30,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:16:30,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:16:30,453 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:16:30,454 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:16:30,454 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552619045] [2022-03-15 20:16:30,454 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552619045] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:16:30,454 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [22155592] [2022-03-15 20:16:30,454 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-03-15 20:16:30,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:16:30,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:16:30,468 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:16:30,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-03-15 20:16:30,909 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-03-15 20:16:30,909 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:16:30,912 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 62 conjunts are in the unsatisfiable core [2022-03-15 20:16:30,914 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:16:31,153 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 20:16:31,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,190 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:16:31,277 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,278 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,279 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,279 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2022-03-15 20:16:31,302 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,304 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,304 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:16:31,318 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,319 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,320 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,320 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:16:31,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,337 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,338 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:16:31,369 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,370 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,371 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:16:31,427 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,428 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,430 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,431 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 42 [2022-03-15 20:16:31,469 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,471 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,472 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,473 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:31,473 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:16:31,505 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:16:31,505 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:16:35,411 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:16:35,413 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:16:35,588 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:16:35,588 INFO L173 IndexEqualityManager]: detected equality via solver [2022-03-15 20:16:35,806 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:16:35,806 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleZ3 [22155592] provided 0 perfect and 2 imperfect interpolant sequences [2022-03-15 20:16:35,806 INFO L191 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-03-15 20:16:35,806 INFO L204 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 13] total 32 [2022-03-15 20:16:35,806 INFO L118 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleMcr [1195948064] [2022-03-15 20:16:35,806 INFO L194 McrAutomatonBuilder]: Constructing automaton for MCR equivalence class. [2022-03-15 20:16:35,811 INFO L249 McrAutomatonBuilder]: Started intersection. [2022-03-15 20:16:35,832 INFO L252 McrAutomatonBuilder]: Finished intersection with 72 states and 97 transitions. [2022-03-15 20:16:35,832 INFO L276 McrAutomatonBuilder]: Constructing interpolant automaton by labelling MCR automaton with interpolants from WpInterpolantProvider [2022-03-15 20:16:36,355 INFO L301 McrAutomatonBuilder]: Construction finished. MCR generated 7 new interpolants: [199265#(and (not (= |ULTIMATE.start_cache_entry_addref_~entry#1.offset| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)) (not (= (+ |ULTIMATE.start_cache_entry_addref_~entry#1.offset| 1) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)) (not (= |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ |ULTIMATE.start_cache_entry_addref_~entry#1.offset| 2))) (not (= |ULTIMATE.start_cache_entry_addref_~entry#1.offset| (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1))) (not (= |ULTIMATE.start_cache_entry_addref_~entry#1.offset| (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2))) (= |ULTIMATE.start_cache_entry_addref_~entry#1.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (not (= (+ |ULTIMATE.start_cache_entry_addref_~entry#1.offset| 3) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|))), 199269#(<= 1 |t_funThread1of1ForFork0_~i~0#1|), 199268#(and (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (<= (+ |~#cache~0.offset| 28) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)), 199266#(and (= (select (select |#race| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) 0) (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (<= (+ |~#cache~0.offset| 28) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) (= (select (select |#race| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1)) 0)), 199264#(and (not (= |ULTIMATE.start_cache_entry_addref_~entry#1.offset| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)) (not (= (+ |ULTIMATE.start_cache_entry_addref_~entry#1.offset| 1) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)) (not (= |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ |ULTIMATE.start_cache_entry_addref_~entry#1.offset| 2))) (not (= |ULTIMATE.start_cache_entry_addref_~entry#1.offset| (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 1))) (not (= |ULTIMATE.start_cache_entry_addref_~entry#1.offset| (+ |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| 2))) (= (select (select |#race| |ULTIMATE.start_cache_entry_addref_~entry#1.base|) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) 0) (= |ULTIMATE.start_cache_entry_addref_~entry#1.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (not (= (+ |ULTIMATE.start_cache_entry_addref_~entry#1.offset| 3) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|))), 199270#(= |ULTIMATE.start_main_~i~2#1| 0), 199267#(and (= (select (select |#race| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) 0) (= |~#cache~0.base| |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) (<= (+ |~#cache~0.offset| 28) |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|))] [2022-03-15 20:16:36,355 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-03-15 20:16:36,355 INFO L108 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-03-15 20:16:36,355 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-03-15 20:16:36,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=1362, Unknown=0, NotChecked=0, Total=1560 [2022-03-15 20:16:36,356 INFO L87 Difference]: Start difference. First operand 2196 states and 4486 transitions. Second operand has 19 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 19 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:16:38,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-03-15 20:16:38,334 INFO L93 Difference]: Finished difference Result 3186 states and 6340 transitions. [2022-03-15 20:16:38,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-03-15 20:16:38,334 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 19 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 45 [2022-03-15 20:16:38,334 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-03-15 20:16:38,338 INFO L225 Difference]: With dead ends: 3186 [2022-03-15 20:16:38,338 INFO L226 Difference]: Without dead ends: 3186 [2022-03-15 20:16:38,339 INFO L932 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 86 SyntacticMatches, 5 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1139 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=607, Invalid=3175, Unknown=0, NotChecked=0, Total=3782 [2022-03-15 20:16:38,339 INFO L933 BasicCegarLoop]: 76 mSDtfsCounter, 591 mSDsluCounter, 503 mSDsCounter, 0 mSdLazyCounter, 2478 mSolverCounterSat, 215 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 591 SdHoareTripleChecker+Valid, 368 SdHoareTripleChecker+Invalid, 2693 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 215 IncrementalHoareTripleChecker+Valid, 2478 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.2s IncrementalHoareTripleChecker+Time [2022-03-15 20:16:38,339 INFO L934 BasicCegarLoop]: SdHoareTripleChecker [591 Valid, 368 Invalid, 2693 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [215 Valid, 2478 Invalid, 0 Unknown, 0 Unchecked, 1.2s Time] [2022-03-15 20:16:38,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3186 states. [2022-03-15 20:16:38,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3186 to 2191. [2022-03-15 20:16:38,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 2191 states, 2178 states have (on average 2.0550964187327825) internal successors, (4476), 2190 states have internal predecessors, (4476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:16:38,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2191 states to 2191 states and 4476 transitions. [2022-03-15 20:16:38,363 INFO L78 Accepts]: Start accepts. Automaton has 2191 states and 4476 transitions. Word has length 45 [2022-03-15 20:16:38,363 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-03-15 20:16:38,363 INFO L470 AbstractCegarLoop]: Abstraction has 2191 states and 4476 transitions. [2022-03-15 20:16:38,364 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 18 states have (on average 3.7777777777777777) internal successors, (68), 19 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-03-15 20:16:38,364 INFO L276 IsEmpty]: Start isEmpty. Operand 2191 states and 4476 transitions. [2022-03-15 20:16:38,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-03-15 20:16:38,364 INFO L506 BasicCegarLoop]: Found error trace [2022-03-15 20:16:38,365 INFO L514 BasicCegarLoop]: trace histogram [10, 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] [2022-03-15 20:16:38,382 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2022-03-15 20:16:38,565 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:16:38,565 INFO L402 AbstractCegarLoop]: === Iteration 36 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 6 more)] === [2022-03-15 20:16:38,566 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-03-15 20:16:38,566 INFO L85 PathProgramCache]: Analyzing trace with hash 1751402383, now seen corresponding path program 11 times [2022-03-15 20:16:38,567 INFO L126 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-03-15 20:16:38,567 INFO L338 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592869129] [2022-03-15 20:16:38,567 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-03-15 20:16:38,567 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-03-15 20:16:38,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-03-15 20:16:38,958 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:16:38,958 INFO L144 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-03-15 20:16:38,958 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [592869129] [2022-03-15 20:16:38,958 INFO L165 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [592869129] provided 0 perfect and 1 imperfect interpolant sequences [2022-03-15 20:16:38,958 INFO L338 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1761664275] [2022-03-15 20:16:38,958 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-03-15 20:16:38,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-03-15 20:16:38,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-03-15 20:16:38,959 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-03-15 20:16:38,960 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-03-15 20:16:39,380 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-03-15 20:16:39,380 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-03-15 20:16:39,382 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 56 conjunts are in the unsatisfiable core [2022-03-15 20:16:39,385 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-03-15 20:16:39,607 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-03-15 20:16:39,642 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,642 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2022-03-15 20:16:39,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,725 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,726 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,726 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 30 [2022-03-15 20:16:39,745 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,746 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,747 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:16:39,758 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,759 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,759 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:16:39,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,776 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,777 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,777 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2022-03-15 20:16:39,835 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,838 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,839 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2022-03-15 20:16:39,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,908 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,908 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,909 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,912 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,913 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,913 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 56 [2022-03-15 20:16:39,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,968 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,969 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,971 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,972 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,974 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,975 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-03-15 20:16:39,975 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 53 treesize of output 64 [2022-03-15 20:16:40,008 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2022-03-15 20:16:40,008 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-03-15 20:16:43,105 INFO L353 Elim1Store]: treesize reduction 21, result has 47.5 percent of original size [2022-03-15 20:16:43,107 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 13758836 treesize of output 13758841 Received shutdown request... [2022-03-15 20:27:42,837 WARN L244 SmtUtils]: Removed 1 from assertion stack [2022-03-15 20:27:42,839 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr0ASSERT_VIOLATIONDATA_RACE (8 of 9 remaining) [2022-03-15 20:27:42,857 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2022-03-15 20:27:42,865 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-03-15 20:27:42,865 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-03-15 20:27:43,039 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-03-15 20:27:43,039 WARN L594 AbstractCegarLoop]: Verification canceled: while BasicCegarLoop was analyzing trace of length 46 with TraceHistMax 10,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∨-3-2-3-2-2-1 context. [2022-03-15 20:27:43,041 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (7 of 9 remaining) [2022-03-15 20:27:43,041 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (6 of 9 remaining) [2022-03-15 20:27:43,041 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (5 of 9 remaining) [2022-03-15 20:27:43,041 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (4 of 9 remaining) [2022-03-15 20:27:43,041 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATION (3 of 9 remaining) [2022-03-15 20:27:43,041 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr0ASSERT_VIOLATIONDATA_RACE (2 of 9 remaining) [2022-03-15 20:27:43,041 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr1ASSERT_VIOLATIONDATA_RACE (1 of 9 remaining) [2022-03-15 20:27:43,041 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location t_funErr1ASSERT_VIOLATIONDATA_RACE (0 of 9 remaining) [2022-03-15 20:27:43,043 INFO L732 BasicCegarLoop]: Path program histogram: [11, 4, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2022-03-15 20:27:43,045 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-03-15 20:27:43,045 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-03-15 20:27:43,046 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 15.03 08:27:43 BasicIcfg [2022-03-15 20:27:43,047 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-03-15 20:27:43,047 INFO L158 Benchmark]: Toolchain (without parser) took 862452.95ms. Allocated memory was 173.0MB in the beginning and 921.7MB in the end (delta: 748.7MB). Free memory was 120.3MB in the beginning and 524.6MB in the end (delta: -404.3MB). Peak memory consumption was 654.2MB. Max. memory is 8.0GB. [2022-03-15 20:27:43,047 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 173.0MB. Free memory was 138.6MB in the beginning and 138.6MB in the end (delta: 73.3kB). There was no memory consumed. Max. memory is 8.0GB. [2022-03-15 20:27:43,047 INFO L158 Benchmark]: CACSL2BoogieTranslator took 445.51ms. Allocated memory is still 173.0MB. Free memory was 120.1MB in the beginning and 130.7MB in the end (delta: -10.6MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2022-03-15 20:27:43,047 INFO L158 Benchmark]: Boogie Procedure Inliner took 45.92ms. Allocated memory is still 173.0MB. Free memory was 130.7MB in the beginning and 128.0MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-03-15 20:27:43,047 INFO L158 Benchmark]: Boogie Preprocessor took 22.28ms. Allocated memory is still 173.0MB. Free memory was 128.0MB in the beginning and 125.9MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-03-15 20:27:43,047 INFO L158 Benchmark]: RCFGBuilder took 352.68ms. Allocated memory is still 173.0MB. Free memory was 125.9MB in the beginning and 109.8MB in the end (delta: 16.1MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2022-03-15 20:27:43,048 INFO L158 Benchmark]: TraceAbstraction took 861581.39ms. Allocated memory was 173.0MB in the beginning and 921.7MB in the end (delta: 748.7MB). Free memory was 109.4MB in the beginning and 524.6MB in the end (delta: -415.3MB). Peak memory consumption was 643.1MB. Max. memory is 8.0GB. [2022-03-15 20:27:43,048 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 173.0MB. Free memory was 138.6MB in the beginning and 138.6MB in the end (delta: 73.3kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 445.51ms. Allocated memory is still 173.0MB. Free memory was 120.1MB in the beginning and 130.7MB in the end (delta: -10.6MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 45.92ms. Allocated memory is still 173.0MB. Free memory was 130.7MB in the beginning and 128.0MB in the end (delta: 2.7MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 22.28ms. Allocated memory is still 173.0MB. Free memory was 128.0MB in the beginning and 125.9MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 352.68ms. Allocated memory is still 173.0MB. Free memory was 125.9MB in the beginning and 109.8MB in the end (delta: 16.1MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * TraceAbstraction took 861581.39ms. Allocated memory was 173.0MB in the beginning and 921.7MB in the end (delta: 748.7MB). Free memory was 109.4MB in the beginning and 524.6MB in the end (delta: -415.3MB). Peak memory consumption was 643.1MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.4s, 126 PlacesBefore, 57 PlacesAfterwards, 128 TransitionsBefore, 56 TransitionsAfterwards, 4864 CoEnabledTransitionPairs, 5 FixpointIterations, 19 TrivialSequentialCompositions, 47 ConcurrentSequentialCompositions, 2 TrivialYvCompositions, 4 ConcurrentYvCompositions, 3 ChoiceCompositions, 75 TotalNumberOfCompositions, 16173 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 5117, positive: 4611, positive conditional: 0, positive unconditional: 4611, negative: 506, negative conditional: 0, negative unconditional: 506, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 2270, positive: 2204, positive conditional: 0, positive unconditional: 2204, negative: 66, negative conditional: 0, negative unconditional: 66, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 5117, positive: 2407, positive conditional: 0, positive unconditional: 2407, negative: 440, negative conditional: 0, negative unconditional: 440, unknown: 2270, unknown conditional: 0, unknown unconditional: 2270] , Statistics on independence cache: Total cache size (in pairs): 280, Positive cache size: 235, Positive conditional cache size: 0, Positive unconditional cache size: 235, Negative cache size: 45, Negative conditional cache size: 0, Negative unconditional cache size: 45 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - TimeoutResultAtElement [Line: 923]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was analyzing trace of length 46 with TraceHistMax 10,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∨-3-2-3-2-2-1 context. - TimeoutResultAtElement [Line: 939]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was analyzing trace of length 46 with TraceHistMax 10,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∨-3-2-3-2-2-1 context. - TimeoutResultAtElement [Line: 923]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was analyzing trace of length 46 with TraceHistMax 10,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∨-3-2-3-2-2-1 context. - TimeoutResultAtElement [Line: 939]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was analyzing trace of length 46 with TraceHistMax 10,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∨-3-2-3-2-2-1 context. - TimeoutResultAtElement [Line: 923]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was analyzing trace of length 46 with TraceHistMax 10,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∨-3-2-3-2-2-1 context. - TimeoutResultAtElement [Line: 936]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while BasicCegarLoop was analyzing trace of length 46 with TraceHistMax 10,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∨-3-2-3-2-2-1 context. - TimeoutResultAtElement [Line: 923]: Timeout (TraceAbstraction) Unable to prove that there are no data races Cancelled while BasicCegarLoop was analyzing trace of length 46 with TraceHistMax 10,while TraceCheckSpWp was constructing backward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 2 xjuncts wrt. a ∨-3-2-3-2-2-1 context. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 3 procedures, 161 locations, 9 error locations. Started 1 CEGAR loops. OverallTime: 861.5s, OverallIterations: 36, TraceHistogramMax: 10, PathProgramHistogramMax: 11, EmptinessCheckTime: 0.0s, AutomataDifference: 25.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 1.5s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6214 SdHoareTripleChecker+Valid, 13.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6214 mSDsluCounter, 5146 SdHoareTripleChecker+Invalid, 11.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 2696 IncrementalHoareTripleChecker+Unchecked, 7315 mSDsCounter, 1468 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 26208 IncrementalHoareTripleChecker+Invalid, 30372 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1468 mSolverCounterUnsat, 1405 mSDtfsCounter, 26208 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3049 GetRequests, 2099 SyntacticMatches, 56 SemanticMatches, 894 ConstructedPredicates, 1 IntricatePredicates, 1 DeprecatedPredicates, 10732 ImplicationChecksByTransitivity, 44.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2196occurred in iteration=34, InterpolantAutomatonStates: 475, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.0s AutomataMinimizationTime, 35 MinimizatonAttempts, 23766 StatesRemovedByMinimization, 24 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 1.5s SatisfiabilityAnalysisTime, 148.5s InterpolantComputationTime, 2328 NumberOfCodeBlocks, 2077 NumberOfCodeBlocksAsserted, 75 NumberOfCheckSat, 3187 ConstructedInterpolants, 105 QuantifiedInterpolants, 52284 SizeOfPredicates, 223 NumberOfNonLiveVariables, 6093 ConjunctsInSsa, 974 ConjunctsInUnsatCore, 92 InterpolantComputations, 17 PerfectInterpolantSequences, 2918/3859 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown