/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked PROGRAM_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true -i ../../../trunk/examples/svcomp/weaver/unroll-cond-2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-26 11:09:07,523 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-26 11:09:07,571 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-26 11:09:07,575 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-26 11:09:07,575 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-26 11:09:07,595 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-26 11:09:07,596 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-26 11:09:07,596 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-26 11:09:07,597 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-26 11:09:07,597 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-26 11:09:07,597 INFO L153 SettingsManager]: * Use SBE=true [2023-08-26 11:09:07,598 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-26 11:09:07,598 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-26 11:09:07,598 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-26 11:09:07,599 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-26 11:09:07,599 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-26 11:09:07,599 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-26 11:09:07,600 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-26 11:09:07,600 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-26 11:09:07,600 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-26 11:09:07,601 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-26 11:09:07,601 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-26 11:09:07,601 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-26 11:09:07,602 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-26 11:09:07,602 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-26 11:09:07,602 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-26 11:09:07,603 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-26 11:09:07,603 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-26 11:09:07,603 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-26 11:09:07,604 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-26 11:09:07,604 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-26 11:09:07,604 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-26 11:09:07,605 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-26 11:09:07,605 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-26 11:09:07,605 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-26 11:09:07,606 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC 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.traceabstraction: Order of the error locations to be checked -> PROGRAM_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true [2023-08-26 11:09:07,910 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-26 11:09:07,930 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-26 11:09:07,932 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-26 11:09:07,933 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-26 11:09:07,935 INFO L274 PluginConnector]: CDTParser initialized [2023-08-26 11:09:07,940 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/unroll-cond-2.wvr.c [2023-08-26 11:09:09,182 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-26 11:09:09,391 INFO L384 CDTParser]: Found 1 translation units. [2023-08-26 11:09:09,391 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-cond-2.wvr.c [2023-08-26 11:09:09,397 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b42f410af/f7fdfc1308b64b53ac3e8573e68d6556/FLAG583beaf69 [2023-08-26 11:09:09,409 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b42f410af/f7fdfc1308b64b53ac3e8573e68d6556 [2023-08-26 11:09:09,411 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-26 11:09:09,412 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-26 11:09:09,413 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-26 11:09:09,413 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-26 11:09:09,415 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-26 11:09:09,416 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.08 11:09:09" (1/1) ... [2023-08-26 11:09:09,417 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@10002572 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:09:09, skipping insertion in model container [2023-08-26 11:09:09,417 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.08 11:09:09" (1/1) ... [2023-08-26 11:09:09,434 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-26 11:09:09,584 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-26 11:09:09,591 INFO L201 MainTranslator]: Completed pre-run [2023-08-26 11:09:09,616 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-26 11:09:09,629 INFO L206 MainTranslator]: Completed translation [2023-08-26 11:09:09,629 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:09:09 WrapperNode [2023-08-26 11:09:09,630 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-26 11:09:09,630 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-26 11:09:09,631 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-26 11:09:09,631 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-26 11:09:09,636 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:09:09" (1/1) ... [2023-08-26 11:09:09,645 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:09:09" (1/1) ... [2023-08-26 11:09:09,673 INFO L138 Inliner]: procedures = 24, calls = 34, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 282 [2023-08-26 11:09:09,674 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-26 11:09:09,674 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-26 11:09:09,674 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-26 11:09:09,675 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-26 11:09:09,682 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:09:09" (1/1) ... [2023-08-26 11:09:09,682 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:09:09" (1/1) ... [2023-08-26 11:09:09,686 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:09:09" (1/1) ... [2023-08-26 11:09:09,686 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:09:09" (1/1) ... [2023-08-26 11:09:09,696 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:09:09" (1/1) ... [2023-08-26 11:09:09,700 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:09:09" (1/1) ... [2023-08-26 11:09:09,702 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:09:09" (1/1) ... [2023-08-26 11:09:09,703 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:09:09" (1/1) ... [2023-08-26 11:09:09,706 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-26 11:09:09,707 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-26 11:09:09,707 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-26 11:09:09,707 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-26 11:09:09,707 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:09:09" (1/1) ... [2023-08-26 11:09:09,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-26 11:09:09,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:09:09,738 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) [2023-08-26 11:09:09,765 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 [2023-08-26 11:09:09,780 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-26 11:09:09,780 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-26 11:09:09,780 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-26 11:09:09,780 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-26 11:09:09,781 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-26 11:09:09,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-26 11:09:09,781 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-26 11:09:09,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-26 11:09:09,782 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-26 11:09:09,782 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-26 11:09:09,782 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-26 11:09:09,782 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-26 11:09:09,782 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-26 11:09:09,783 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-26 11:09:09,900 INFO L236 CfgBuilder]: Building ICFG [2023-08-26 11:09:09,902 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-26 11:09:10,409 INFO L277 CfgBuilder]: Performing block encoding [2023-08-26 11:09:10,419 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-26 11:09:10,419 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-26 11:09:10,421 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.08 11:09:10 BoogieIcfgContainer [2023-08-26 11:09:10,422 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-26 11:09:10,423 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-26 11:09:10,424 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-26 11:09:10,426 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-26 11:09:10,426 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 26.08 11:09:09" (1/3) ... [2023-08-26 11:09:10,427 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@15a3be8b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.08 11:09:10, skipping insertion in model container [2023-08-26 11:09:10,427 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.08 11:09:09" (2/3) ... [2023-08-26 11:09:10,427 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@15a3be8b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.08 11:09:10, skipping insertion in model container [2023-08-26 11:09:10,427 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.08 11:09:10" (3/3) ... [2023-08-26 11:09:10,429 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-cond-2.wvr.c [2023-08-26 11:09:10,443 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-26 11:09:10,444 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 42 error locations. [2023-08-26 11:09:10,444 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-26 11:09:10,559 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-26 11:09:10,595 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 332 places, 344 transitions, 704 flow [2023-08-26 11:09:10,757 INFO L124 PetriNetUnfolderBase]: 19/342 cut-off events. [2023-08-26 11:09:10,758 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-26 11:09:10,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 351 conditions, 342 events. 19/342 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 777 event pairs, 0 based on Foata normal form. 0/281 useless extension candidates. Maximal degree in co-relation 214. Up to 2 conditions per place. [2023-08-26 11:09:10,769 INFO L82 GeneralOperation]: Start removeDead. Operand has 332 places, 344 transitions, 704 flow [2023-08-26 11:09:10,782 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 321 places, 333 transitions, 678 flow [2023-08-26 11:09:10,787 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-26 11:09:10,803 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 321 places, 333 transitions, 678 flow [2023-08-26 11:09:10,805 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 321 places, 333 transitions, 678 flow [2023-08-26 11:09:10,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 321 places, 333 transitions, 678 flow [2023-08-26 11:09:10,863 INFO L124 PetriNetUnfolderBase]: 19/333 cut-off events. [2023-08-26 11:09:10,864 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-26 11:09:10,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 342 conditions, 333 events. 19/333 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 745 event pairs, 0 based on Foata normal form. 0/273 useless extension candidates. Maximal degree in co-relation 214. Up to 2 conditions per place. [2023-08-26 11:09:10,876 INFO L119 LiptonReduction]: Number of co-enabled transitions 21580 [2023-08-26 11:09:17,123 INFO L134 LiptonReduction]: Checked pairs total: 84577 [2023-08-26 11:09:17,123 INFO L136 LiptonReduction]: Total number of compositions: 332 [2023-08-26 11:09:17,135 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-26 11:09:17,140 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, 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=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@6a6774b4, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-26 11:09:17,140 INFO L358 AbstractCegarLoop]: Starting to check reachability of 75 error locations. [2023-08-26 11:09:17,141 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-26 11:09:17,141 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-08-26 11:09:17,141 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-26 11:09:17,141 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:17,142 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-26 11:09:17,142 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:17,146 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:17,146 INFO L85 PathProgramCache]: Analyzing trace with hash 1326, now seen corresponding path program 1 times [2023-08-26 11:09:17,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:17,154 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1433945375] [2023-08-26 11:09:17,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:17,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:17,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:17,232 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:09:17,232 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:17,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1433945375] [2023-08-26 11:09:17,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1433945375] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:09:17,233 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:09:17,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-26 11:09:17,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1026705644] [2023-08-26 11:09:17,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:09:17,241 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-26 11:09:17,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:17,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-26 11:09:17,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-26 11:09:17,265 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 328 out of 676 [2023-08-26 11:09:17,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 114 transitions, 240 flow. Second operand has 2 states, 2 states have (on average 328.5) internal successors, (657), 2 states have internal predecessors, (657), 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) [2023-08-26 11:09:17,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:17,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 328 of 676 [2023-08-26 11:09:17,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:09:17,539 INFO L124 PetriNetUnfolderBase]: 841/2077 cut-off events. [2023-08-26 11:09:17,540 INFO L125 PetriNetUnfolderBase]: For 71/71 co-relation queries the response was YES. [2023-08-26 11:09:17,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3401 conditions, 2077 events. 841/2077 cut-off events. For 71/71 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 15474 event pairs, 554 based on Foata normal form. 209/1923 useless extension candidates. Maximal degree in co-relation 3069. Up to 1279 conditions per place. [2023-08-26 11:09:17,554 INFO L140 encePairwiseOnDemand]: 649/676 looper letters, 43 selfloop transitions, 0 changer transitions 0/87 dead transitions. [2023-08-26 11:09:17,554 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 87 transitions, 272 flow [2023-08-26 11:09:17,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-26 11:09:17,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-26 11:09:17,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 726 transitions. [2023-08-26 11:09:17,569 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5369822485207101 [2023-08-26 11:09:17,570 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 726 transitions. [2023-08-26 11:09:17,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 726 transitions. [2023-08-26 11:09:17,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:17,574 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 726 transitions. [2023-08-26 11:09:17,578 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 363.0) internal successors, (726), 2 states have internal predecessors, (726), 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) [2023-08-26 11:09:17,583 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 676.0) internal successors, (2028), 3 states have internal predecessors, (2028), 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) [2023-08-26 11:09:17,584 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 676.0) internal successors, (2028), 3 states have internal predecessors, (2028), 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) [2023-08-26 11:09:17,585 INFO L175 Difference]: Start difference. First operand has 111 places, 114 transitions, 240 flow. Second operand 2 states and 726 transitions. [2023-08-26 11:09:17,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 87 transitions, 272 flow [2023-08-26 11:09:17,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 87 transitions, 264 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-26 11:09:17,591 INFO L231 Difference]: Finished difference. Result has 84 places, 87 transitions, 178 flow [2023-08-26 11:09:17,592 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=178, PETRI_PLACES=84, PETRI_TRANSITIONS=87} [2023-08-26 11:09:17,595 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -27 predicate places. [2023-08-26 11:09:17,595 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 87 transitions, 178 flow [2023-08-26 11:09:17,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 328.5) internal successors, (657), 2 states have internal predecessors, (657), 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) [2023-08-26 11:09:17,596 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:17,596 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-26 11:09:17,596 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-26 11:09:17,596 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thread1Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:17,597 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:17,597 INFO L85 PathProgramCache]: Analyzing trace with hash 617922587, now seen corresponding path program 1 times [2023-08-26 11:09:17,597 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:17,597 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153048164] [2023-08-26 11:09:17,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:17,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:17,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:17,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:09:17,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:17,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153048164] [2023-08-26 11:09:17,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153048164] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:09:17,704 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:09:17,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 11:09:17,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [486944463] [2023-08-26 11:09:17,704 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:09:17,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 11:09:17,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:17,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 11:09:17,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 11:09:17,707 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 316 out of 676 [2023-08-26 11:09:17,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 87 transitions, 178 flow. Second operand has 3 states, 3 states have (on average 317.6666666666667) internal successors, (953), 3 states have internal predecessors, (953), 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) [2023-08-26 11:09:17,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:17,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 316 of 676 [2023-08-26 11:09:17,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:09:17,896 INFO L124 PetriNetUnfolderBase]: 872/1989 cut-off events. [2023-08-26 11:09:17,897 INFO L125 PetriNetUnfolderBase]: For 24/38 co-relation queries the response was YES. [2023-08-26 11:09:17,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3405 conditions, 1989 events. 872/1989 cut-off events. For 24/38 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 13179 event pairs, 396 based on Foata normal form. 1/1767 useless extension candidates. Maximal degree in co-relation 3402. Up to 1395 conditions per place. [2023-08-26 11:09:17,908 INFO L140 encePairwiseOnDemand]: 671/676 looper letters, 49 selfloop transitions, 2 changer transitions 0/89 dead transitions. [2023-08-26 11:09:17,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 89 transitions, 285 flow [2023-08-26 11:09:17,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 11:09:17,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 11:09:17,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1002 transitions. [2023-08-26 11:09:17,912 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4940828402366864 [2023-08-26 11:09:17,912 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1002 transitions. [2023-08-26 11:09:17,912 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1002 transitions. [2023-08-26 11:09:17,912 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:17,912 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1002 transitions. [2023-08-26 11:09:17,915 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 334.0) internal successors, (1002), 3 states have internal predecessors, (1002), 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) [2023-08-26 11:09:17,919 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 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) [2023-08-26 11:09:17,920 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 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) [2023-08-26 11:09:17,920 INFO L175 Difference]: Start difference. First operand has 84 places, 87 transitions, 178 flow. Second operand 3 states and 1002 transitions. [2023-08-26 11:09:17,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 89 transitions, 285 flow [2023-08-26 11:09:17,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 89 transitions, 285 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-26 11:09:17,922 INFO L231 Difference]: Finished difference. Result has 84 places, 86 transitions, 186 flow [2023-08-26 11:09:17,923 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=186, PETRI_PLACES=84, PETRI_TRANSITIONS=86} [2023-08-26 11:09:17,923 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -27 predicate places. [2023-08-26 11:09:17,924 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 86 transitions, 186 flow [2023-08-26 11:09:17,924 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 317.6666666666667) internal successors, (953), 3 states have internal predecessors, (953), 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) [2023-08-26 11:09:17,925 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:17,925 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:09:17,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-26 11:09:17,925 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:17,926 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:17,926 INFO L85 PathProgramCache]: Analyzing trace with hash 1118593356, now seen corresponding path program 1 times [2023-08-26 11:09:17,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:17,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966659584] [2023-08-26 11:09:17,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:17,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:17,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:17,976 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:09:17,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:17,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966659584] [2023-08-26 11:09:17,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966659584] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:09:17,977 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:09:17,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 11:09:17,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453832523] [2023-08-26 11:09:17,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:09:17,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 11:09:17,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:17,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 11:09:17,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 11:09:17,979 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 307 out of 676 [2023-08-26 11:09:17,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 86 transitions, 186 flow. Second operand has 3 states, 3 states have (on average 309.0) internal successors, (927), 3 states have internal predecessors, (927), 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) [2023-08-26 11:09:17,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:17,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 307 of 676 [2023-08-26 11:09:17,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:09:18,209 INFO L124 PetriNetUnfolderBase]: 780/1993 cut-off events. [2023-08-26 11:09:18,210 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2023-08-26 11:09:18,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3294 conditions, 1993 events. 780/1993 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 14545 event pairs, 577 based on Foata normal form. 0/1688 useless extension candidates. Maximal degree in co-relation 3290. Up to 1232 conditions per place. [2023-08-26 11:09:18,220 INFO L140 encePairwiseOnDemand]: 671/676 looper letters, 42 selfloop transitions, 1 changer transitions 0/82 dead transitions. [2023-08-26 11:09:18,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 82 transitions, 264 flow [2023-08-26 11:09:18,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 11:09:18,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 11:09:18,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 968 transitions. [2023-08-26 11:09:18,223 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47731755424063116 [2023-08-26 11:09:18,224 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 968 transitions. [2023-08-26 11:09:18,224 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 968 transitions. [2023-08-26 11:09:18,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:18,225 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 968 transitions. [2023-08-26 11:09:18,227 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 322.6666666666667) internal successors, (968), 3 states have internal predecessors, (968), 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) [2023-08-26 11:09:18,230 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 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) [2023-08-26 11:09:18,231 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 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) [2023-08-26 11:09:18,232 INFO L175 Difference]: Start difference. First operand has 84 places, 86 transitions, 186 flow. Second operand 3 states and 968 transitions. [2023-08-26 11:09:18,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 82 transitions, 264 flow [2023-08-26 11:09:18,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 82 transitions, 264 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-26 11:09:18,235 INFO L231 Difference]: Finished difference. Result has 82 places, 82 transitions, 180 flow [2023-08-26 11:09:18,236 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=180, PETRI_PLACES=82, PETRI_TRANSITIONS=82} [2023-08-26 11:09:18,237 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -29 predicate places. [2023-08-26 11:09:18,237 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 82 transitions, 180 flow [2023-08-26 11:09:18,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 309.0) internal successors, (927), 3 states have internal predecessors, (927), 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) [2023-08-26 11:09:18,238 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:18,238 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:09:18,238 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-26 11:09:18,241 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:18,242 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:18,242 INFO L85 PathProgramCache]: Analyzing trace with hash 1118621698, now seen corresponding path program 1 times [2023-08-26 11:09:18,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:18,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1300312368] [2023-08-26 11:09:18,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:18,243 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:18,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:18,361 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:09:18,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:18,361 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1300312368] [2023-08-26 11:09:18,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1300312368] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:09:18,362 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:09:18,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 11:09:18,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434328312] [2023-08-26 11:09:18,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:09:18,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 11:09:18,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:18,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 11:09:18,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 11:09:18,364 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 316 out of 676 [2023-08-26 11:09:18,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 82 transitions, 180 flow. Second operand has 3 states, 3 states have (on average 317.6666666666667) internal successors, (953), 3 states have internal predecessors, (953), 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) [2023-08-26 11:09:18,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:18,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 316 of 676 [2023-08-26 11:09:18,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:09:18,791 INFO L124 PetriNetUnfolderBase]: 2057/4136 cut-off events. [2023-08-26 11:09:18,791 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2023-08-26 11:09:18,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7577 conditions, 4136 events. 2057/4136 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 27771 event pairs, 833 based on Foata normal form. 0/3508 useless extension candidates. Maximal degree in co-relation 7572. Up to 1660 conditions per place. [2023-08-26 11:09:18,818 INFO L140 encePairwiseOnDemand]: 673/676 looper letters, 89 selfloop transitions, 2 changer transitions 0/125 dead transitions. [2023-08-26 11:09:18,818 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 125 transitions, 451 flow [2023-08-26 11:09:18,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 11:09:18,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 11:09:18,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1040 transitions. [2023-08-26 11:09:18,821 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2023-08-26 11:09:18,821 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1040 transitions. [2023-08-26 11:09:18,821 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1040 transitions. [2023-08-26 11:09:18,822 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:18,822 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1040 transitions. [2023-08-26 11:09:18,824 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 346.6666666666667) internal successors, (1040), 3 states have internal predecessors, (1040), 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) [2023-08-26 11:09:18,828 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 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) [2023-08-26 11:09:18,829 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 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) [2023-08-26 11:09:18,829 INFO L175 Difference]: Start difference. First operand has 82 places, 82 transitions, 180 flow. Second operand 3 states and 1040 transitions. [2023-08-26 11:09:18,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 125 transitions, 451 flow [2023-08-26 11:09:18,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 125 transitions, 450 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 11:09:18,832 INFO L231 Difference]: Finished difference. Result has 84 places, 83 transitions, 191 flow [2023-08-26 11:09:18,832 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=179, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=191, PETRI_PLACES=84, PETRI_TRANSITIONS=83} [2023-08-26 11:09:18,833 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -27 predicate places. [2023-08-26 11:09:18,833 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 83 transitions, 191 flow [2023-08-26 11:09:18,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 317.6666666666667) internal successors, (953), 3 states have internal predecessors, (953), 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) [2023-08-26 11:09:18,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:18,834 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:09:18,834 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-26 11:09:18,834 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:18,835 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:18,835 INFO L85 PathProgramCache]: Analyzing trace with hash -1859146892, now seen corresponding path program 1 times [2023-08-26 11:09:18,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:18,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1674518849] [2023-08-26 11:09:18,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:18,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:18,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:18,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:09:18,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:18,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1674518849] [2023-08-26 11:09:18,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1674518849] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:09:18,906 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:09:18,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 11:09:18,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1159210193] [2023-08-26 11:09:18,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:09:18,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 11:09:18,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:18,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 11:09:18,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 11:09:18,908 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-26 11:09:18,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 83 transitions, 191 flow. Second operand has 3 states, 3 states have (on average 312.0) internal successors, (936), 3 states have internal predecessors, (936), 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) [2023-08-26 11:09:18,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:18,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-26 11:09:18,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:09:19,281 INFO L124 PetriNetUnfolderBase]: 1385/3395 cut-off events. [2023-08-26 11:09:19,281 INFO L125 PetriNetUnfolderBase]: For 162/162 co-relation queries the response was YES. [2023-08-26 11:09:19,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5887 conditions, 3395 events. 1385/3395 cut-off events. For 162/162 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 25560 event pairs, 1068 based on Foata normal form. 0/2975 useless extension candidates. Maximal degree in co-relation 5881. Up to 2208 conditions per place. [2023-08-26 11:09:19,303 INFO L140 encePairwiseOnDemand]: 673/676 looper letters, 43 selfloop transitions, 2 changer transitions 0/84 dead transitions. [2023-08-26 11:09:19,304 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 84 transitions, 283 flow [2023-08-26 11:09:19,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 11:09:19,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 11:09:19,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 975 transitions. [2023-08-26 11:09:19,307 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4807692307692308 [2023-08-26 11:09:19,307 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 975 transitions. [2023-08-26 11:09:19,307 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 975 transitions. [2023-08-26 11:09:19,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:19,308 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 975 transitions. [2023-08-26 11:09:19,310 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 325.0) internal successors, (975), 3 states have internal predecessors, (975), 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) [2023-08-26 11:09:19,313 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 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) [2023-08-26 11:09:19,314 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 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) [2023-08-26 11:09:19,314 INFO L175 Difference]: Start difference. First operand has 84 places, 83 transitions, 191 flow. Second operand 3 states and 975 transitions. [2023-08-26 11:09:19,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 84 transitions, 283 flow [2023-08-26 11:09:19,316 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 84 transitions, 281 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 11:09:19,317 INFO L231 Difference]: Finished difference. Result has 86 places, 84 transitions, 201 flow [2023-08-26 11:09:19,317 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=189, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=201, PETRI_PLACES=86, PETRI_TRANSITIONS=84} [2023-08-26 11:09:19,318 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -25 predicate places. [2023-08-26 11:09:19,318 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 84 transitions, 201 flow [2023-08-26 11:09:19,319 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 312.0) internal successors, (936), 3 states have internal predecessors, (936), 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) [2023-08-26 11:09:19,319 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:19,319 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:09:19,319 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-26 11:09:19,319 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:19,319 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:19,320 INFO L85 PathProgramCache]: Analyzing trace with hash 1363372972, now seen corresponding path program 1 times [2023-08-26 11:09:19,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:19,320 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902607606] [2023-08-26 11:09:19,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:19,320 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:19,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:19,629 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:09:19,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:19,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902607606] [2023-08-26 11:09:19,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902607606] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:09:19,629 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:09:19,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-26 11:09:19,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141714750] [2023-08-26 11:09:19,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:09:19,630 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 11:09:19,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:19,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 11:09:19,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-26 11:09:19,632 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 676 [2023-08-26 11:09:19,634 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 84 transitions, 201 flow. Second operand has 6 states, 6 states have (on average 281.8333333333333) internal successors, (1691), 6 states have internal predecessors, (1691), 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) [2023-08-26 11:09:19,634 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:19,634 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 676 [2023-08-26 11:09:19,634 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:09:21,517 INFO L124 PetriNetUnfolderBase]: 11671/18152 cut-off events. [2023-08-26 11:09:21,517 INFO L125 PetriNetUnfolderBase]: For 568/568 co-relation queries the response was YES. [2023-08-26 11:09:21,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36767 conditions, 18152 events. 11671/18152 cut-off events. For 568/568 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 117926 event pairs, 877 based on Foata normal form. 0/16031 useless extension candidates. Maximal degree in co-relation 36760. Up to 6946 conditions per place. [2023-08-26 11:09:21,615 INFO L140 encePairwiseOnDemand]: 671/676 looper letters, 272 selfloop transitions, 4 changer transitions 0/287 dead transitions. [2023-08-26 11:09:21,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 287 transitions, 1183 flow [2023-08-26 11:09:21,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 11:09:21,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 11:09:21,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1951 transitions. [2023-08-26 11:09:21,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48101577909270216 [2023-08-26 11:09:21,621 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1951 transitions. [2023-08-26 11:09:21,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1951 transitions. [2023-08-26 11:09:21,622 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:21,622 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1951 transitions. [2023-08-26 11:09:21,625 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 325.1666666666667) internal successors, (1951), 6 states have internal predecessors, (1951), 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) [2023-08-26 11:09:21,632 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 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) [2023-08-26 11:09:21,635 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 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) [2023-08-26 11:09:21,635 INFO L175 Difference]: Start difference. First operand has 86 places, 84 transitions, 201 flow. Second operand 6 states and 1951 transitions. [2023-08-26 11:09:21,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 287 transitions, 1183 flow [2023-08-26 11:09:21,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 287 transitions, 1179 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-26 11:09:21,643 INFO L231 Difference]: Finished difference. Result has 89 places, 83 transitions, 203 flow [2023-08-26 11:09:21,643 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=195, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=203, PETRI_PLACES=89, PETRI_TRANSITIONS=83} [2023-08-26 11:09:21,645 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -22 predicate places. [2023-08-26 11:09:21,646 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 83 transitions, 203 flow [2023-08-26 11:09:21,646 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 281.8333333333333) internal successors, (1691), 6 states have internal predecessors, (1691), 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) [2023-08-26 11:09:21,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:21,647 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:09:21,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-26 11:09:21,647 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:21,648 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:21,648 INFO L85 PathProgramCache]: Analyzing trace with hash 1058947983, now seen corresponding path program 1 times [2023-08-26 11:09:21,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:21,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707523066] [2023-08-26 11:09:21,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:21,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:21,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:21,685 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:09:21,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:21,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707523066] [2023-08-26 11:09:21,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707523066] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:09:21,689 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:09:21,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 11:09:21,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1424608325] [2023-08-26 11:09:21,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:09:21,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 11:09:21,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:21,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 11:09:21,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 11:09:21,691 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 296 out of 676 [2023-08-26 11:09:21,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 83 transitions, 203 flow. Second operand has 3 states, 3 states have (on average 298.6666666666667) internal successors, (896), 3 states have internal predecessors, (896), 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) [2023-08-26 11:09:21,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:21,692 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 296 of 676 [2023-08-26 11:09:21,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:09:22,401 INFO L124 PetriNetUnfolderBase]: 3286/6194 cut-off events. [2023-08-26 11:09:22,401 INFO L125 PetriNetUnfolderBase]: For 1397/1397 co-relation queries the response was YES. [2023-08-26 11:09:22,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13099 conditions, 6194 events. 3286/6194 cut-off events. For 1397/1397 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 40228 event pairs, 1634 based on Foata normal form. 0/5453 useless extension candidates. Maximal degree in co-relation 13092. Up to 3016 conditions per place. [2023-08-26 11:09:22,431 INFO L140 encePairwiseOnDemand]: 669/676 looper letters, 92 selfloop transitions, 5 changer transitions 0/122 dead transitions. [2023-08-26 11:09:22,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 122 transitions, 485 flow [2023-08-26 11:09:22,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 11:09:22,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 11:09:22,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 984 transitions. [2023-08-26 11:09:22,434 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48520710059171596 [2023-08-26 11:09:22,434 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 984 transitions. [2023-08-26 11:09:22,434 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 984 transitions. [2023-08-26 11:09:22,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:22,434 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 984 transitions. [2023-08-26 11:09:22,436 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 328.0) internal successors, (984), 3 states have internal predecessors, (984), 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) [2023-08-26 11:09:22,439 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 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) [2023-08-26 11:09:22,439 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 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) [2023-08-26 11:09:22,440 INFO L175 Difference]: Start difference. First operand has 89 places, 83 transitions, 203 flow. Second operand 3 states and 984 transitions. [2023-08-26 11:09:22,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 122 transitions, 485 flow [2023-08-26 11:09:22,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 122 transitions, 476 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-26 11:09:22,444 INFO L231 Difference]: Finished difference. Result has 88 places, 85 transitions, 223 flow [2023-08-26 11:09:22,444 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=223, PETRI_PLACES=88, PETRI_TRANSITIONS=85} [2023-08-26 11:09:22,445 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -23 predicate places. [2023-08-26 11:09:22,445 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 85 transitions, 223 flow [2023-08-26 11:09:22,445 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 298.6666666666667) internal successors, (896), 3 states have internal predecessors, (896), 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) [2023-08-26 11:09:22,445 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:22,445 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:09:22,446 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-26 11:09:22,446 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:22,446 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:22,446 INFO L85 PathProgramCache]: Analyzing trace with hash 154324076, now seen corresponding path program 1 times [2023-08-26 11:09:22,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:22,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [866038533] [2023-08-26 11:09:22,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:22,447 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:22,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:22,470 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:09:22,470 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:22,470 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [866038533] [2023-08-26 11:09:22,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [866038533] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:09:22,470 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:09:22,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-26 11:09:22,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [837844918] [2023-08-26 11:09:22,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:09:22,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-26 11:09:22,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:22,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-26 11:09:22,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-26 11:09:22,473 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 676 [2023-08-26 11:09:22,474 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 85 transitions, 223 flow. Second operand has 3 states, 3 states have (on average 316.0) internal successors, (948), 3 states have internal predecessors, (948), 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) [2023-08-26 11:09:22,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:22,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 676 [2023-08-26 11:09:22,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:09:22,940 INFO L124 PetriNetUnfolderBase]: 2076/4781 cut-off events. [2023-08-26 11:09:22,940 INFO L125 PetriNetUnfolderBase]: For 561/561 co-relation queries the response was YES. [2023-08-26 11:09:22,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8939 conditions, 4781 events. 2076/4781 cut-off events. For 561/561 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 34800 event pairs, 700 based on Foata normal form. 0/4401 useless extension candidates. Maximal degree in co-relation 8931. Up to 3122 conditions per place. [2023-08-26 11:09:22,964 INFO L140 encePairwiseOnDemand]: 669/676 looper letters, 66 selfloop transitions, 3 changer transitions 0/103 dead transitions. [2023-08-26 11:09:22,964 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 103 transitions, 400 flow [2023-08-26 11:09:22,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-26 11:09:22,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-26 11:09:22,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1008 transitions. [2023-08-26 11:09:22,968 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4970414201183432 [2023-08-26 11:09:22,968 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1008 transitions. [2023-08-26 11:09:22,968 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1008 transitions. [2023-08-26 11:09:22,968 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:22,968 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1008 transitions. [2023-08-26 11:09:22,970 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 336.0) internal successors, (1008), 3 states have internal predecessors, (1008), 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) [2023-08-26 11:09:22,973 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 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) [2023-08-26 11:09:22,973 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 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) [2023-08-26 11:09:22,974 INFO L175 Difference]: Start difference. First operand has 88 places, 85 transitions, 223 flow. Second operand 3 states and 1008 transitions. [2023-08-26 11:09:22,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 103 transitions, 400 flow [2023-08-26 11:09:22,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 103 transitions, 395 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-26 11:09:22,977 INFO L231 Difference]: Finished difference. Result has 86 places, 84 transitions, 231 flow [2023-08-26 11:09:22,978 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=231, PETRI_PLACES=86, PETRI_TRANSITIONS=84} [2023-08-26 11:09:22,980 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -25 predicate places. [2023-08-26 11:09:22,980 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 84 transitions, 231 flow [2023-08-26 11:09:22,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 316.0) internal successors, (948), 3 states have internal predecessors, (948), 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) [2023-08-26 11:09:22,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:22,981 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:09:22,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-26 11:09:22,981 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:22,981 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:22,981 INFO L85 PathProgramCache]: Analyzing trace with hash -429848526, now seen corresponding path program 1 times [2023-08-26 11:09:22,981 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:22,981 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100833118] [2023-08-26 11:09:22,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:22,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:23,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:23,278 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:09:23,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:23,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100833118] [2023-08-26 11:09:23,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100833118] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:09:23,279 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:09:23,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-26 11:09:23,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1186491380] [2023-08-26 11:09:23,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:09:23,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 11:09:23,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:23,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 11:09:23,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-26 11:09:23,284 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 275 out of 676 [2023-08-26 11:09:23,286 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 84 transitions, 231 flow. Second operand has 6 states, 6 states have (on average 277.5) internal successors, (1665), 6 states have internal predecessors, (1665), 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) [2023-08-26 11:09:23,286 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:23,286 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 275 of 676 [2023-08-26 11:09:23,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:09:25,467 INFO L124 PetriNetUnfolderBase]: 16942/26492 cut-off events. [2023-08-26 11:09:25,467 INFO L125 PetriNetUnfolderBase]: For 1956/1956 co-relation queries the response was YES. [2023-08-26 11:09:25,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58106 conditions, 26492 events. 16942/26492 cut-off events. For 1956/1956 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 169181 event pairs, 10260 based on Foata normal form. 676/25661 useless extension candidates. Maximal degree in co-relation 58098. Up to 18321 conditions per place. [2023-08-26 11:09:25,650 INFO L140 encePairwiseOnDemand]: 670/676 looper letters, 250 selfloop transitions, 6 changer transitions 0/263 dead transitions. [2023-08-26 11:09:25,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 263 transitions, 1189 flow [2023-08-26 11:09:25,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 11:09:25,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 11:09:25,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1892 transitions. [2023-08-26 11:09:25,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46646942800788954 [2023-08-26 11:09:25,655 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1892 transitions. [2023-08-26 11:09:25,655 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1892 transitions. [2023-08-26 11:09:25,656 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:25,656 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1892 transitions. [2023-08-26 11:09:25,659 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 315.3333333333333) internal successors, (1892), 6 states have internal predecessors, (1892), 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) [2023-08-26 11:09:25,664 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 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) [2023-08-26 11:09:25,677 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 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) [2023-08-26 11:09:25,678 INFO L175 Difference]: Start difference. First operand has 86 places, 84 transitions, 231 flow. Second operand 6 states and 1892 transitions. [2023-08-26 11:09:25,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 263 transitions, 1189 flow [2023-08-26 11:09:25,681 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 263 transitions, 1189 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-26 11:09:25,683 INFO L231 Difference]: Finished difference. Result has 90 places, 83 transitions, 241 flow [2023-08-26 11:09:25,683 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=241, PETRI_PLACES=90, PETRI_TRANSITIONS=83} [2023-08-26 11:09:25,684 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -21 predicate places. [2023-08-26 11:09:25,684 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 83 transitions, 241 flow [2023-08-26 11:09:25,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 277.5) internal successors, (1665), 6 states have internal predecessors, (1665), 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) [2023-08-26 11:09:25,685 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:25,685 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:09:25,685 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-26 11:09:25,685 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:25,686 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:25,686 INFO L85 PathProgramCache]: Analyzing trace with hash -475264982, now seen corresponding path program 1 times [2023-08-26 11:09:25,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:25,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981835636] [2023-08-26 11:09:25,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:25,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:25,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:25,972 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:09:25,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:25,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [981835636] [2023-08-26 11:09:25,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [981835636] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:09:25,974 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:09:25,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-26 11:09:25,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675769538] [2023-08-26 11:09:25,974 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:09:25,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 11:09:25,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:25,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 11:09:25,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-26 11:09:25,976 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 269 out of 676 [2023-08-26 11:09:25,977 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 83 transitions, 241 flow. Second operand has 6 states, 6 states have (on average 271.6666666666667) internal successors, (1630), 6 states have internal predecessors, (1630), 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) [2023-08-26 11:09:25,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:25,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 269 of 676 [2023-08-26 11:09:25,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:09:27,966 INFO L124 PetriNetUnfolderBase]: 15497/24323 cut-off events. [2023-08-26 11:09:27,966 INFO L125 PetriNetUnfolderBase]: For 4899/4899 co-relation queries the response was YES. [2023-08-26 11:09:28,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56526 conditions, 24323 events. 15497/24323 cut-off events. For 4899/4899 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 151682 event pairs, 8381 based on Foata normal form. 820/23706 useless extension candidates. Maximal degree in co-relation 56517. Up to 14836 conditions per place. [2023-08-26 11:09:28,097 INFO L140 encePairwiseOnDemand]: 658/676 looper letters, 160 selfloop transitions, 17 changer transitions 0/184 dead transitions. [2023-08-26 11:09:28,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 184 transitions, 885 flow [2023-08-26 11:09:28,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 11:09:28,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 11:09:28,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1783 transitions. [2023-08-26 11:09:28,102 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4395956607495069 [2023-08-26 11:09:28,102 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1783 transitions. [2023-08-26 11:09:28,103 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1783 transitions. [2023-08-26 11:09:28,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:28,103 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1783 transitions. [2023-08-26 11:09:28,106 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 297.1666666666667) internal successors, (1783), 6 states have internal predecessors, (1783), 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) [2023-08-26 11:09:28,110 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 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) [2023-08-26 11:09:28,111 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 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) [2023-08-26 11:09:28,111 INFO L175 Difference]: Start difference. First operand has 90 places, 83 transitions, 241 flow. Second operand 6 states and 1783 transitions. [2023-08-26 11:09:28,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 184 transitions, 885 flow [2023-08-26 11:09:28,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 184 transitions, 825 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-26 11:09:28,124 INFO L231 Difference]: Finished difference. Result has 87 places, 80 transitions, 257 flow [2023-08-26 11:09:28,125 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=223, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=257, PETRI_PLACES=87, PETRI_TRANSITIONS=80} [2023-08-26 11:09:28,125 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -24 predicate places. [2023-08-26 11:09:28,125 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 80 transitions, 257 flow [2023-08-26 11:09:28,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 271.6666666666667) internal successors, (1630), 6 states have internal predecessors, (1630), 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) [2023-08-26 11:09:28,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:28,126 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:09:28,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-26 11:09:28,126 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:28,126 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:28,127 INFO L85 PathProgramCache]: Analyzing trace with hash 1745071122, now seen corresponding path program 1 times [2023-08-26 11:09:28,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:28,127 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516595366] [2023-08-26 11:09:28,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:28,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:28,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:28,417 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:09:28,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:28,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516595366] [2023-08-26 11:09:28,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516595366] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:09:28,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:09:28,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-26 11:09:28,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [917300623] [2023-08-26 11:09:28,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:09:28,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 11:09:28,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:28,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 11:09:28,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-26 11:09:28,420 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 676 [2023-08-26 11:09:28,421 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 80 transitions, 257 flow. Second operand has 6 states, 6 states have (on average 283.0) internal successors, (1698), 6 states have internal predecessors, (1698), 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) [2023-08-26 11:09:28,421 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:28,421 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 676 [2023-08-26 11:09:28,421 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:09:30,263 INFO L124 PetriNetUnfolderBase]: 15387/24087 cut-off events. [2023-08-26 11:09:30,263 INFO L125 PetriNetUnfolderBase]: For 2575/2575 co-relation queries the response was YES. [2023-08-26 11:09:30,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57010 conditions, 24087 events. 15387/24087 cut-off events. For 2575/2575 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 149503 event pairs, 13201 based on Foata normal form. 0/22760 useless extension candidates. Maximal degree in co-relation 57001. Up to 22616 conditions per place. [2023-08-26 11:09:30,367 INFO L140 encePairwiseOnDemand]: 671/676 looper letters, 216 selfloop transitions, 4 changer transitions 0/227 dead transitions. [2023-08-26 11:09:30,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 227 transitions, 1231 flow [2023-08-26 11:09:30,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 11:09:30,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 11:09:30,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1878 transitions. [2023-08-26 11:09:30,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4630177514792899 [2023-08-26 11:09:30,372 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1878 transitions. [2023-08-26 11:09:30,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1878 transitions. [2023-08-26 11:09:30,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:30,373 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1878 transitions. [2023-08-26 11:09:30,376 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 313.0) internal successors, (1878), 6 states have internal predecessors, (1878), 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) [2023-08-26 11:09:30,381 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 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) [2023-08-26 11:09:30,382 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 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) [2023-08-26 11:09:30,382 INFO L175 Difference]: Start difference. First operand has 87 places, 80 transitions, 257 flow. Second operand 6 states and 1878 transitions. [2023-08-26 11:09:30,382 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 227 transitions, 1231 flow [2023-08-26 11:09:30,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 227 transitions, 1061 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-26 11:09:30,415 INFO L231 Difference]: Finished difference. Result has 86 places, 79 transitions, 229 flow [2023-08-26 11:09:30,416 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=221, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=229, PETRI_PLACES=86, PETRI_TRANSITIONS=79} [2023-08-26 11:09:30,416 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -25 predicate places. [2023-08-26 11:09:30,416 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 79 transitions, 229 flow [2023-08-26 11:09:30,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 283.0) internal successors, (1698), 6 states have internal predecessors, (1698), 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) [2023-08-26 11:09:30,417 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:30,417 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:09:30,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-26 11:09:30,417 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:30,417 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:30,418 INFO L85 PathProgramCache]: Analyzing trace with hash 1432491259, now seen corresponding path program 1 times [2023-08-26 11:09:30,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:30,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018941102] [2023-08-26 11:09:30,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:30,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:30,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:30,745 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:09:30,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:30,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1018941102] [2023-08-26 11:09:30,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1018941102] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:09:30,745 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:09:30,745 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-26 11:09:30,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683258976] [2023-08-26 11:09:30,746 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:09:30,746 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-26 11:09:30,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:30,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-26 11:09:30,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-26 11:09:30,748 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-26 11:09:30,750 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 79 transitions, 229 flow. Second operand has 5 states, 5 states have (on average 313.2) internal successors, (1566), 5 states have internal predecessors, (1566), 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) [2023-08-26 11:09:30,750 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:30,750 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-26 11:09:30,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:09:31,284 INFO L124 PetriNetUnfolderBase]: 2334/4990 cut-off events. [2023-08-26 11:09:31,285 INFO L125 PetriNetUnfolderBase]: For 752/786 co-relation queries the response was YES. [2023-08-26 11:09:31,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10136 conditions, 4990 events. 2334/4990 cut-off events. For 752/786 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 34838 event pairs, 1260 based on Foata normal form. 6/4654 useless extension candidates. Maximal degree in co-relation 10127. Up to 1946 conditions per place. [2023-08-26 11:09:31,307 INFO L140 encePairwiseOnDemand]: 668/676 looper letters, 129 selfloop transitions, 5 changer transitions 0/161 dead transitions. [2023-08-26 11:09:31,307 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 161 transitions, 729 flow [2023-08-26 11:09:31,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-26 11:09:31,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-26 11:09:31,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1673 transitions. [2023-08-26 11:09:31,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49497041420118343 [2023-08-26 11:09:31,313 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1673 transitions. [2023-08-26 11:09:31,313 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1673 transitions. [2023-08-26 11:09:31,314 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:31,314 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1673 transitions. [2023-08-26 11:09:31,318 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 334.6) internal successors, (1673), 5 states have internal predecessors, (1673), 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) [2023-08-26 11:09:31,324 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 676.0) internal successors, (4056), 6 states have internal predecessors, (4056), 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) [2023-08-26 11:09:31,324 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 676.0) internal successors, (4056), 6 states have internal predecessors, (4056), 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) [2023-08-26 11:09:31,325 INFO L175 Difference]: Start difference. First operand has 86 places, 79 transitions, 229 flow. Second operand 5 states and 1673 transitions. [2023-08-26 11:09:31,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 161 transitions, 729 flow [2023-08-26 11:09:31,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 161 transitions, 718 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-26 11:09:31,331 INFO L231 Difference]: Finished difference. Result has 89 places, 82 transitions, 260 flow [2023-08-26 11:09:31,331 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=260, PETRI_PLACES=89, PETRI_TRANSITIONS=82} [2023-08-26 11:09:31,331 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -22 predicate places. [2023-08-26 11:09:31,331 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 82 transitions, 260 flow [2023-08-26 11:09:31,332 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 313.2) internal successors, (1566), 5 states have internal predecessors, (1566), 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) [2023-08-26 11:09:31,332 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:31,332 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:09:31,332 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-26 11:09:31,333 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:31,333 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:31,333 INFO L85 PathProgramCache]: Analyzing trace with hash -2103358167, now seen corresponding path program 2 times [2023-08-26 11:09:31,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:31,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229725434] [2023-08-26 11:09:31,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:31,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:31,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:31,449 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:09:31,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:31,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [229725434] [2023-08-26 11:09:31,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [229725434] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:09:31,449 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:09:31,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-26 11:09:31,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1426384478] [2023-08-26 11:09:31,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:09:31,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-26 11:09:31,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:31,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-26 11:09:31,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-26 11:09:31,452 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 676 [2023-08-26 11:09:31,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 82 transitions, 260 flow. Second operand has 4 states, 4 states have (on average 316.75) internal successors, (1267), 4 states have internal predecessors, (1267), 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) [2023-08-26 11:09:31,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:31,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 676 [2023-08-26 11:09:31,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:09:32,091 INFO L124 PetriNetUnfolderBase]: 2602/5471 cut-off events. [2023-08-26 11:09:32,092 INFO L125 PetriNetUnfolderBase]: For 1677/1686 co-relation queries the response was YES. [2023-08-26 11:09:32,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11834 conditions, 5471 events. 2602/5471 cut-off events. For 1677/1686 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 38092 event pairs, 1037 based on Foata normal form. 45/5467 useless extension candidates. Maximal degree in co-relation 11822. Up to 2214 conditions per place. [2023-08-26 11:09:32,119 INFO L140 encePairwiseOnDemand]: 669/676 looper letters, 98 selfloop transitions, 9 changer transitions 0/135 dead transitions. [2023-08-26 11:09:32,119 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 135 transitions, 647 flow [2023-08-26 11:09:32,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-26 11:09:32,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-26 11:09:32,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1345 transitions. [2023-08-26 11:09:32,123 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4974112426035503 [2023-08-26 11:09:32,123 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1345 transitions. [2023-08-26 11:09:32,123 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1345 transitions. [2023-08-26 11:09:32,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:32,125 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1345 transitions. [2023-08-26 11:09:32,127 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 336.25) internal successors, (1345), 4 states have internal predecessors, (1345), 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) [2023-08-26 11:09:32,131 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 676.0) internal successors, (3380), 5 states have internal predecessors, (3380), 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) [2023-08-26 11:09:32,131 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 676.0) internal successors, (3380), 5 states have internal predecessors, (3380), 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) [2023-08-26 11:09:32,131 INFO L175 Difference]: Start difference. First operand has 89 places, 82 transitions, 260 flow. Second operand 4 states and 1345 transitions. [2023-08-26 11:09:32,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 135 transitions, 647 flow [2023-08-26 11:09:32,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 135 transitions, 639 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-26 11:09:32,135 INFO L231 Difference]: Finished difference. Result has 92 places, 87 transitions, 318 flow [2023-08-26 11:09:32,135 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=318, PETRI_PLACES=92, PETRI_TRANSITIONS=87} [2023-08-26 11:09:32,137 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -19 predicate places. [2023-08-26 11:09:32,137 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 87 transitions, 318 flow [2023-08-26 11:09:32,137 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 316.75) internal successors, (1267), 4 states have internal predecessors, (1267), 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) [2023-08-26 11:09:32,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:32,137 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:09:32,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-26 11:09:32,138 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:32,138 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:32,138 INFO L85 PathProgramCache]: Analyzing trace with hash 488568021, now seen corresponding path program 1 times [2023-08-26 11:09:32,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:32,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871521170] [2023-08-26 11:09:32,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:32,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:32,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:32,364 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:09:32,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:32,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871521170] [2023-08-26 11:09:32,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871521170] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:09:32,365 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:09:32,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-26 11:09:32,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1091403983] [2023-08-26 11:09:32,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:09:32,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-26 11:09:32,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:32,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-26 11:09:32,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2023-08-26 11:09:32,367 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-26 11:09:32,368 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 87 transitions, 318 flow. Second operand has 6 states, 6 states have (on average 313.5) internal successors, (1881), 6 states have internal predecessors, (1881), 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) [2023-08-26 11:09:32,368 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:32,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-26 11:09:32,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:09:33,019 INFO L124 PetriNetUnfolderBase]: 3081/6684 cut-off events. [2023-08-26 11:09:33,019 INFO L125 PetriNetUnfolderBase]: For 3342/3423 co-relation queries the response was YES. [2023-08-26 11:09:33,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15216 conditions, 6684 events. 3081/6684 cut-off events. For 3342/3423 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 49602 event pairs, 1217 based on Foata normal form. 41/6617 useless extension candidates. Maximal degree in co-relation 15202. Up to 2383 conditions per place. [2023-08-26 11:09:33,053 INFO L140 encePairwiseOnDemand]: 666/676 looper letters, 162 selfloop transitions, 17 changer transitions 2/208 dead transitions. [2023-08-26 11:09:33,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 208 transitions, 1133 flow [2023-08-26 11:09:33,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-26 11:09:33,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-26 11:09:33,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2013 transitions. [2023-08-26 11:09:33,059 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.496301775147929 [2023-08-26 11:09:33,060 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2013 transitions. [2023-08-26 11:09:33,060 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2013 transitions. [2023-08-26 11:09:33,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:33,061 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2013 transitions. [2023-08-26 11:09:33,065 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 335.5) internal successors, (2013), 6 states have internal predecessors, (2013), 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) [2023-08-26 11:09:33,070 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 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) [2023-08-26 11:09:33,070 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 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) [2023-08-26 11:09:33,070 INFO L175 Difference]: Start difference. First operand has 92 places, 87 transitions, 318 flow. Second operand 6 states and 2013 transitions. [2023-08-26 11:09:33,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 208 transitions, 1133 flow [2023-08-26 11:09:33,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 208 transitions, 1133 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-26 11:09:33,081 INFO L231 Difference]: Finished difference. Result has 101 places, 100 transitions, 494 flow [2023-08-26 11:09:33,082 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=318, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=494, PETRI_PLACES=101, PETRI_TRANSITIONS=100} [2023-08-26 11:09:33,082 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -10 predicate places. [2023-08-26 11:09:33,082 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 100 transitions, 494 flow [2023-08-26 11:09:33,083 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 313.5) internal successors, (1881), 6 states have internal predecessors, (1881), 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) [2023-08-26 11:09:33,083 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:33,083 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:09:33,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-26 11:09:33,083 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:33,083 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:33,084 INFO L85 PathProgramCache]: Analyzing trace with hash 1046467861, now seen corresponding path program 2 times [2023-08-26 11:09:33,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:33,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641750863] [2023-08-26 11:09:33,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:33,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:33,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:33,280 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:09:33,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:33,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641750863] [2023-08-26 11:09:33,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1641750863] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:09:33,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:09:33,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-26 11:09:33,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389477105] [2023-08-26 11:09:33,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:09:33,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-26 11:09:33,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:33,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-26 11:09:33,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-08-26 11:09:33,284 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-26 11:09:33,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 100 transitions, 494 flow. Second operand has 7 states, 7 states have (on average 313.0) internal successors, (2191), 7 states have internal predecessors, (2191), 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) [2023-08-26 11:09:33,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:33,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-26 11:09:33,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:09:33,945 INFO L124 PetriNetUnfolderBase]: 3247/6856 cut-off events. [2023-08-26 11:09:33,945 INFO L125 PetriNetUnfolderBase]: For 7018/7069 co-relation queries the response was YES. [2023-08-26 11:09:33,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17132 conditions, 6856 events. 3247/6856 cut-off events. For 7018/7069 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 50416 event pairs, 1155 based on Foata normal form. 47/6842 useless extension candidates. Maximal degree in co-relation 17113. Up to 2411 conditions per place. [2023-08-26 11:09:33,988 INFO L140 encePairwiseOnDemand]: 667/676 looper letters, 143 selfloop transitions, 23 changer transitions 1/194 dead transitions. [2023-08-26 11:09:33,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 194 transitions, 1204 flow [2023-08-26 11:09:33,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-26 11:09:33,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-26 11:09:33,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2301 transitions. [2023-08-26 11:09:33,993 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2023-08-26 11:09:33,993 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2301 transitions. [2023-08-26 11:09:33,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2301 transitions. [2023-08-26 11:09:33,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:33,994 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2301 transitions. [2023-08-26 11:09:33,998 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 328.7142857142857) internal successors, (2301), 7 states have internal predecessors, (2301), 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) [2023-08-26 11:09:34,003 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 676.0) internal successors, (5408), 8 states have internal predecessors, (5408), 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) [2023-08-26 11:09:34,003 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 676.0) internal successors, (5408), 8 states have internal predecessors, (5408), 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) [2023-08-26 11:09:34,003 INFO L175 Difference]: Start difference. First operand has 101 places, 100 transitions, 494 flow. Second operand 7 states and 2301 transitions. [2023-08-26 11:09:34,003 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 194 transitions, 1204 flow [2023-08-26 11:09:34,019 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 194 transitions, 1204 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-26 11:09:34,022 INFO L231 Difference]: Finished difference. Result has 111 places, 105 transitions, 609 flow [2023-08-26 11:09:34,022 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=494, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=609, PETRI_PLACES=111, PETRI_TRANSITIONS=105} [2023-08-26 11:09:34,022 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 0 predicate places. [2023-08-26 11:09:34,022 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 105 transitions, 609 flow [2023-08-26 11:09:34,023 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 313.0) internal successors, (2191), 7 states have internal predecessors, (2191), 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) [2023-08-26 11:09:34,023 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:34,023 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:09:34,023 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-26 11:09:34,023 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:34,023 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:34,024 INFO L85 PathProgramCache]: Analyzing trace with hash 400785651, now seen corresponding path program 3 times [2023-08-26 11:09:34,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:34,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977511440] [2023-08-26 11:09:34,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:34,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:34,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:34,181 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:09:34,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:34,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977511440] [2023-08-26 11:09:34,182 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977511440] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-26 11:09:34,182 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-26 11:09:34,182 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-26 11:09:34,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [373466912] [2023-08-26 11:09:34,182 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-26 11:09:34,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-26 11:09:34,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:34,183 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-26 11:09:34,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-08-26 11:09:34,184 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-26 11:09:34,186 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 105 transitions, 609 flow. Second operand has 7 states, 7 states have (on average 313.0) internal successors, (2191), 7 states have internal predecessors, (2191), 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) [2023-08-26 11:09:34,186 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:34,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-26 11:09:34,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:09:35,186 INFO L124 PetriNetUnfolderBase]: 3261/7002 cut-off events. [2023-08-26 11:09:35,186 INFO L125 PetriNetUnfolderBase]: For 11466/11528 co-relation queries the response was YES. [2023-08-26 11:09:35,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18323 conditions, 7002 events. 3261/7002 cut-off events. For 11466/11528 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 52564 event pairs, 582 based on Foata normal form. 42/6949 useless extension candidates. Maximal degree in co-relation 18299. Up to 1970 conditions per place. [2023-08-26 11:09:35,227 INFO L140 encePairwiseOnDemand]: 666/676 looper letters, 160 selfloop transitions, 31 changer transitions 1/219 dead transitions. [2023-08-26 11:09:35,227 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 219 transitions, 1471 flow [2023-08-26 11:09:35,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-26 11:09:35,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-26 11:09:35,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2637 transitions. [2023-08-26 11:09:35,233 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48761094674556216 [2023-08-26 11:09:35,233 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2637 transitions. [2023-08-26 11:09:35,233 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2637 transitions. [2023-08-26 11:09:35,235 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:35,235 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2637 transitions. [2023-08-26 11:09:35,239 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 329.625) internal successors, (2637), 8 states have internal predecessors, (2637), 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) [2023-08-26 11:09:35,245 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 676.0) internal successors, (6084), 9 states have internal predecessors, (6084), 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) [2023-08-26 11:09:35,245 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 676.0) internal successors, (6084), 9 states have internal predecessors, (6084), 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) [2023-08-26 11:09:35,245 INFO L175 Difference]: Start difference. First operand has 111 places, 105 transitions, 609 flow. Second operand 8 states and 2637 transitions. [2023-08-26 11:09:35,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 219 transitions, 1471 flow [2023-08-26 11:09:35,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 219 transitions, 1419 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-26 11:09:35,280 INFO L231 Difference]: Finished difference. Result has 118 places, 114 transitions, 754 flow [2023-08-26 11:09:35,280 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=563, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=754, PETRI_PLACES=118, PETRI_TRANSITIONS=114} [2023-08-26 11:09:35,281 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 7 predicate places. [2023-08-26 11:09:35,281 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 114 transitions, 754 flow [2023-08-26 11:09:35,281 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 313.0) internal successors, (2191), 7 states have internal predecessors, (2191), 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) [2023-08-26 11:09:35,282 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:35,282 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:09:35,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-26 11:09:35,282 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:35,282 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:35,282 INFO L85 PathProgramCache]: Analyzing trace with hash 195590047, now seen corresponding path program 1 times [2023-08-26 11:09:35,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:35,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332927352] [2023-08-26 11:09:35,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:35,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:35,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:35,544 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:09:35,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:35,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332927352] [2023-08-26 11:09:35,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [332927352] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:09:35,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [431836159] [2023-08-26 11:09:35,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:35,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:09:35,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:09:35,553 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) [2023-08-26 11:09:35,581 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-26 11:09:35,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:35,718 INFO L262 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-26 11:09:35,735 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:09:35,857 INFO L351 Elim1Store]: Elim1 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 [2023-08-26 11:09:35,910 INFO L351 Elim1Store]: Elim1 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 6 treesize of output 5 [2023-08-26 11:09:35,970 INFO L351 Elim1Store]: Elim1 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 6 treesize of output 5 [2023-08-26 11:09:36,390 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-26 11:09:36,391 INFO L351 Elim1Store]: Elim1 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 18 [2023-08-26 11:09:36,476 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:09:36,477 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:09:37,055 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 11:09:37,056 INFO L351 Elim1Store]: Elim1 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 114 treesize of output 78 [2023-08-26 11:09:37,084 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 11:09:37,084 INFO L351 Elim1Store]: Elim1 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 488 treesize of output 444 [2023-08-26 11:09:37,110 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 11:09:37,111 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 84 [2023-08-26 11:09:37,298 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 11:09:37,298 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 81 [2023-08-26 11:09:37,489 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:09:37,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [431836159] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:09:37,490 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:09:37,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 11, 11] total 30 [2023-08-26 11:09:37,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1683326860] [2023-08-26 11:09:37,490 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:09:37,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-26 11:09:37,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:37,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-26 11:09:37,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=764, Unknown=3, NotChecked=0, Total=870 [2023-08-26 11:09:37,500 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 676 [2023-08-26 11:09:37,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 114 transitions, 754 flow. Second operand has 30 states, 30 states have (on average 206.3) internal successors, (6189), 30 states have internal predecessors, (6189), 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) [2023-08-26 11:09:37,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:37,505 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 676 [2023-08-26 11:09:37,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:09:50,570 INFO L124 PetriNetUnfolderBase]: 47704/75868 cut-off events. [2023-08-26 11:09:50,570 INFO L125 PetriNetUnfolderBase]: For 110319/110417 co-relation queries the response was YES. [2023-08-26 11:09:50,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 206052 conditions, 75868 events. 47704/75868 cut-off events. For 110319/110417 co-relation queries the response was YES. Maximal size of possible extension queue 962. Compared 559960 event pairs, 5304 based on Foata normal form. 251/76065 useless extension candidates. Maximal degree in co-relation 206026. Up to 16519 conditions per place. [2023-08-26 11:09:51,086 INFO L140 encePairwiseOnDemand]: 653/676 looper letters, 1026 selfloop transitions, 143 changer transitions 262/1436 dead transitions. [2023-08-26 11:09:51,086 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 1436 transitions, 8310 flow [2023-08-26 11:09:51,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2023-08-26 11:09:51,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2023-08-26 11:09:51,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 13684 transitions. [2023-08-26 11:09:51,109 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3318459598409157 [2023-08-26 11:09:51,109 INFO L72 ComplementDD]: Start complementDD. Operand 61 states and 13684 transitions. [2023-08-26 11:09:51,109 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 13684 transitions. [2023-08-26 11:09:51,114 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:51,115 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 61 states and 13684 transitions. [2023-08-26 11:09:51,134 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 62 states, 61 states have (on average 224.327868852459) internal successors, (13684), 61 states have internal predecessors, (13684), 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) [2023-08-26 11:09:51,168 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 62 states, 62 states have (on average 676.0) internal successors, (41912), 62 states have internal predecessors, (41912), 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) [2023-08-26 11:09:51,175 INFO L81 ComplementDD]: Finished complementDD. Result has 62 states, 62 states have (on average 676.0) internal successors, (41912), 62 states have internal predecessors, (41912), 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) [2023-08-26 11:09:51,175 INFO L175 Difference]: Start difference. First operand has 118 places, 114 transitions, 754 flow. Second operand 61 states and 13684 transitions. [2023-08-26 11:09:51,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 1436 transitions, 8310 flow [2023-08-26 11:09:51,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 1436 transitions, 8151 flow, removed 64 selfloop flow, removed 2 redundant places. [2023-08-26 11:09:51,673 INFO L231 Difference]: Finished difference. Result has 202 places, 243 transitions, 2247 flow [2023-08-26 11:09:51,674 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=725, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=2247, PETRI_PLACES=202, PETRI_TRANSITIONS=243} [2023-08-26 11:09:51,674 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 91 predicate places. [2023-08-26 11:09:51,674 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 243 transitions, 2247 flow [2023-08-26 11:09:51,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 206.3) internal successors, (6189), 30 states have internal predecessors, (6189), 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) [2023-08-26 11:09:51,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:51,676 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:09:51,683 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-26 11:09:51,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-26 11:09:51,882 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:51,883 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:51,883 INFO L85 PathProgramCache]: Analyzing trace with hash 739369799, now seen corresponding path program 2 times [2023-08-26 11:09:51,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:51,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168459701] [2023-08-26 11:09:51,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:51,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:51,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:52,194 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:09:52,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:52,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168459701] [2023-08-26 11:09:52,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1168459701] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:09:52,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1978866479] [2023-08-26 11:09:52,195 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 11:09:52,195 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:09:52,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:09:52,196 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) [2023-08-26 11:09:52,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-26 11:09:52,591 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 11:09:52,592 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 11:09:52,594 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-26 11:09:52,596 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:09:52,749 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:09:52,749 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:09:53,082 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:09:53,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1978866479] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:09:53,083 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:09:53,083 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 15 [2023-08-26 11:09:53,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1117979111] [2023-08-26 11:09:53,084 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:09:53,084 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-26 11:09:53,085 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:53,085 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-26 11:09:53,085 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=145, Unknown=0, NotChecked=0, Total=210 [2023-08-26 11:09:53,088 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-26 11:09:53,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 243 transitions, 2247 flow. Second operand has 15 states, 15 states have (on average 313.3333333333333) internal successors, (4700), 15 states have internal predecessors, (4700), 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) [2023-08-26 11:09:53,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:53,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-26 11:09:53,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:09:56,890 INFO L124 PetriNetUnfolderBase]: 9401/20795 cut-off events. [2023-08-26 11:09:56,890 INFO L125 PetriNetUnfolderBase]: For 51675/51980 co-relation queries the response was YES. [2023-08-26 11:09:57,010 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62007 conditions, 20795 events. 9401/20795 cut-off events. For 51675/51980 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 188583 event pairs, 1059 based on Foata normal form. 155/20644 useless extension candidates. Maximal degree in co-relation 61954. Up to 3018 conditions per place. [2023-08-26 11:09:57,059 INFO L140 encePairwiseOnDemand]: 661/676 looper letters, 496 selfloop transitions, 213 changer transitions 0/736 dead transitions. [2023-08-26 11:09:57,060 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 736 transitions, 6829 flow [2023-08-26 11:09:57,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-26 11:09:57,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-26 11:09:57,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 9087 transitions. [2023-08-26 11:09:57,069 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4800824175824176 [2023-08-26 11:09:57,069 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 9087 transitions. [2023-08-26 11:09:57,069 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 9087 transitions. [2023-08-26 11:09:57,071 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:09:57,072 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 9087 transitions. [2023-08-26 11:09:57,081 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 324.5357142857143) internal successors, (9087), 28 states have internal predecessors, (9087), 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) [2023-08-26 11:09:57,094 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 676.0) internal successors, (19604), 29 states have internal predecessors, (19604), 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) [2023-08-26 11:09:57,096 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 676.0) internal successors, (19604), 29 states have internal predecessors, (19604), 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) [2023-08-26 11:09:57,096 INFO L175 Difference]: Start difference. First operand has 202 places, 243 transitions, 2247 flow. Second operand 28 states and 9087 transitions. [2023-08-26 11:09:57,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 736 transitions, 6829 flow [2023-08-26 11:09:57,424 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 736 transitions, 6357 flow, removed 235 selfloop flow, removed 6 redundant places. [2023-08-26 11:09:57,430 INFO L231 Difference]: Finished difference. Result has 229 places, 410 transitions, 4494 flow [2023-08-26 11:09:57,431 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=2023, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=4494, PETRI_PLACES=229, PETRI_TRANSITIONS=410} [2023-08-26 11:09:57,431 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 118 predicate places. [2023-08-26 11:09:57,431 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 410 transitions, 4494 flow [2023-08-26 11:09:57,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 313.3333333333333) internal successors, (4700), 15 states have internal predecessors, (4700), 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) [2023-08-26 11:09:57,432 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:09:57,432 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:09:57,440 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-26 11:09:57,632 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-26 11:09:57,632 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:09:57,633 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:09:57,633 INFO L85 PathProgramCache]: Analyzing trace with hash 1288072938, now seen corresponding path program 1 times [2023-08-26 11:09:57,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:09:57,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304645756] [2023-08-26 11:09:57,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:57,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:09:57,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:58,054 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:09:58,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:09:58,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304645756] [2023-08-26 11:09:58,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304645756] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:09:58,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [402480513] [2023-08-26 11:09:58,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:09:58,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:09:58,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:09:58,056 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) [2023-08-26 11:09:58,075 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-26 11:09:58,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:09:58,192 INFO L262 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-26 11:09:58,196 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:09:58,387 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-26 11:09:58,389 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 11:09:58,389 INFO L351 Elim1Store]: Elim1 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 17 treesize of output 10 [2023-08-26 11:09:58,414 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:09:58,415 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:09:58,478 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-26 11:09:58,478 INFO L351 Elim1Store]: Elim1 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 7 [2023-08-26 11:09:58,494 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-26 11:09:58,494 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [402480513] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:09:58,494 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:09:58,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 10 [2023-08-26 11:09:58,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40746466] [2023-08-26 11:09:58,495 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:09:58,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-26 11:09:58,495 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:09:58,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-26 11:09:58,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2023-08-26 11:09:58,497 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 676 [2023-08-26 11:09:58,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 410 transitions, 4494 flow. Second operand has 12 states, 12 states have (on average 271.0833333333333) internal successors, (3253), 12 states have internal predecessors, (3253), 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) [2023-08-26 11:09:58,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:09:58,605 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 676 [2023-08-26 11:09:58,605 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:10:05,177 INFO L124 PetriNetUnfolderBase]: 24212/42473 cut-off events. [2023-08-26 11:10:05,177 INFO L125 PetriNetUnfolderBase]: For 97795/98341 co-relation queries the response was YES. [2023-08-26 11:10:05,601 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128764 conditions, 42473 events. 24212/42473 cut-off events. For 97795/98341 co-relation queries the response was YES. Maximal size of possible extension queue 647. Compared 336976 event pairs, 6743 based on Foata normal form. 462/42768 useless extension candidates. Maximal degree in co-relation 128700. Up to 26094 conditions per place. [2023-08-26 11:10:05,704 INFO L140 encePairwiseOnDemand]: 668/676 looper letters, 490 selfloop transitions, 97 changer transitions 7/645 dead transitions. [2023-08-26 11:10:05,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 645 transitions, 7214 flow [2023-08-26 11:10:05,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-26 11:10:05,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-26 11:10:05,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2611 transitions. [2023-08-26 11:10:05,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42915844838921763 [2023-08-26 11:10:05,707 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2611 transitions. [2023-08-26 11:10:05,707 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2611 transitions. [2023-08-26 11:10:05,707 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:10:05,707 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2611 transitions. [2023-08-26 11:10:05,709 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 290.1111111111111) internal successors, (2611), 9 states have internal predecessors, (2611), 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) [2023-08-26 11:10:05,712 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 676.0) internal successors, (6760), 10 states have internal predecessors, (6760), 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) [2023-08-26 11:10:05,713 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 676.0) internal successors, (6760), 10 states have internal predecessors, (6760), 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) [2023-08-26 11:10:05,713 INFO L175 Difference]: Start difference. First operand has 229 places, 410 transitions, 4494 flow. Second operand 9 states and 2611 transitions. [2023-08-26 11:10:05,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 645 transitions, 7214 flow [2023-08-26 11:10:06,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 645 transitions, 6873 flow, removed 139 selfloop flow, removed 1 redundant places. [2023-08-26 11:10:06,419 INFO L231 Difference]: Finished difference. Result has 240 places, 463 transitions, 5186 flow [2023-08-26 11:10:06,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=4240, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=410, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5186, PETRI_PLACES=240, PETRI_TRANSITIONS=463} [2023-08-26 11:10:06,420 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 129 predicate places. [2023-08-26 11:10:06,420 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 463 transitions, 5186 flow [2023-08-26 11:10:06,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 271.0833333333333) internal successors, (3253), 12 states have internal predecessors, (3253), 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) [2023-08-26 11:10:06,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:10:06,420 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:10:06,425 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-26 11:10:06,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:10:06,621 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:10:06,621 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:10:06,622 INFO L85 PathProgramCache]: Analyzing trace with hash -246828651, now seen corresponding path program 3 times [2023-08-26 11:10:06,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:10:06,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057834625] [2023-08-26 11:10:06,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:10:06,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:10:06,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:10:07,000 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:10:07,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:10:07,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057834625] [2023-08-26 11:10:07,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057834625] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:10:07,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1474729807] [2023-08-26 11:10:07,001 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 11:10:07,001 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:10:07,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:10:07,002 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) [2023-08-26 11:10:07,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-26 11:10:07,562 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 11:10:07,562 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 11:10:07,565 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-26 11:10:07,567 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:10:07,726 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:10:07,726 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:10:07,992 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:10:07,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1474729807] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:10:07,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:10:07,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 8] total 14 [2023-08-26 11:10:07,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158869742] [2023-08-26 11:10:07,992 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:10:07,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-26 11:10:07,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:10:07,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-26 11:10:07,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2023-08-26 11:10:07,996 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-26 11:10:07,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 463 transitions, 5186 flow. Second operand has 14 states, 14 states have (on average 313.64285714285717) internal successors, (4391), 14 states have internal predecessors, (4391), 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) [2023-08-26 11:10:08,000 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:10:08,000 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-26 11:10:08,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:10:13,542 INFO L124 PetriNetUnfolderBase]: 13492/29966 cut-off events. [2023-08-26 11:10:13,542 INFO L125 PetriNetUnfolderBase]: For 97350/98571 co-relation queries the response was YES. [2023-08-26 11:10:13,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95417 conditions, 29966 events. 13492/29966 cut-off events. For 97350/98571 co-relation queries the response was YES. Maximal size of possible extension queue 623. Compared 283540 event pairs, 1886 based on Foata normal form. 309/29941 useless extension candidates. Maximal degree in co-relation 95349. Up to 4262 conditions per place. [2023-08-26 11:10:14,002 INFO L140 encePairwiseOnDemand]: 666/676 looper letters, 528 selfloop transitions, 361 changer transitions 2/918 dead transitions. [2023-08-26 11:10:14,002 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 918 transitions, 9958 flow [2023-08-26 11:10:14,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-26 11:10:14,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-26 11:10:14,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 8481 transitions. [2023-08-26 11:10:14,010 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48253299954483386 [2023-08-26 11:10:14,010 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 8481 transitions. [2023-08-26 11:10:14,010 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 8481 transitions. [2023-08-26 11:10:14,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:10:14,012 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 8481 transitions. [2023-08-26 11:10:14,021 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 326.1923076923077) internal successors, (8481), 26 states have internal predecessors, (8481), 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) [2023-08-26 11:10:14,033 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 676.0) internal successors, (18252), 27 states have internal predecessors, (18252), 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) [2023-08-26 11:10:14,034 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 676.0) internal successors, (18252), 27 states have internal predecessors, (18252), 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) [2023-08-26 11:10:14,034 INFO L175 Difference]: Start difference. First operand has 240 places, 463 transitions, 5186 flow. Second operand 26 states and 8481 transitions. [2023-08-26 11:10:14,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 918 transitions, 9958 flow [2023-08-26 11:10:14,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 918 transitions, 9862 flow, removed 48 selfloop flow, removed 0 redundant places. [2023-08-26 11:10:14,760 INFO L231 Difference]: Finished difference. Result has 273 places, 579 transitions, 7596 flow [2023-08-26 11:10:14,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=5116, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=255, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=7596, PETRI_PLACES=273, PETRI_TRANSITIONS=579} [2023-08-26 11:10:14,761 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 162 predicate places. [2023-08-26 11:10:14,761 INFO L495 AbstractCegarLoop]: Abstraction has has 273 places, 579 transitions, 7596 flow [2023-08-26 11:10:14,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 313.64285714285717) internal successors, (4391), 14 states have internal predecessors, (4391), 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) [2023-08-26 11:10:14,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:10:14,762 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:10:14,767 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-08-26 11:10:14,962 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:10:14,963 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:10:14,963 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:10:14,963 INFO L85 PathProgramCache]: Analyzing trace with hash 235314219, now seen corresponding path program 4 times [2023-08-26 11:10:14,963 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:10:14,963 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889728890] [2023-08-26 11:10:14,963 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:10:14,963 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:10:14,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:10:15,180 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:10:15,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:10:15,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [889728890] [2023-08-26 11:10:15,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [889728890] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:10:15,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1528590982] [2023-08-26 11:10:15,181 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 11:10:15,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:10:15,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:10:15,185 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) [2023-08-26 11:10:15,211 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-26 11:10:15,831 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 11:10:15,831 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 11:10:15,835 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-26 11:10:15,837 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:10:15,970 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:10:15,970 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:10:16,134 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:10:16,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1528590982] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:10:16,135 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:10:16,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 8] total 14 [2023-08-26 11:10:16,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992609396] [2023-08-26 11:10:16,137 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:10:16,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-26 11:10:16,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:10:16,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-26 11:10:16,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=128, Unknown=0, NotChecked=0, Total=182 [2023-08-26 11:10:16,140 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-26 11:10:16,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 579 transitions, 7596 flow. Second operand has 14 states, 14 states have (on average 313.64285714285717) internal successors, (4391), 14 states have internal predecessors, (4391), 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) [2023-08-26 11:10:16,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:10:16,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-26 11:10:16,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:10:22,738 INFO L124 PetriNetUnfolderBase]: 13810/30945 cut-off events. [2023-08-26 11:10:22,738 INFO L125 PetriNetUnfolderBase]: For 134177/135640 co-relation queries the response was YES. [2023-08-26 11:10:23,135 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103804 conditions, 30945 events. 13810/30945 cut-off events. For 134177/135640 co-relation queries the response was YES. Maximal size of possible extension queue 642. Compared 296123 event pairs, 1957 based on Foata normal form. 394/31001 useless extension candidates. Maximal degree in co-relation 103727. Up to 4362 conditions per place. [2023-08-26 11:10:23,218 INFO L140 encePairwiseOnDemand]: 664/676 looper letters, 511 selfloop transitions, 394 changer transitions 4/936 dead transitions. [2023-08-26 11:10:23,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 936 transitions, 11700 flow [2023-08-26 11:10:23,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-26 11:10:23,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-26 11:10:23,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 8737 transitions. [2023-08-26 11:10:23,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4786872671488056 [2023-08-26 11:10:23,224 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 8737 transitions. [2023-08-26 11:10:23,224 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 8737 transitions. [2023-08-26 11:10:23,226 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:10:23,226 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 8737 transitions. [2023-08-26 11:10:23,234 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 323.5925925925926) internal successors, (8737), 27 states have internal predecessors, (8737), 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) [2023-08-26 11:10:23,245 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 676.0) internal successors, (18928), 28 states have internal predecessors, (18928), 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) [2023-08-26 11:10:23,247 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 676.0) internal successors, (18928), 28 states have internal predecessors, (18928), 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) [2023-08-26 11:10:23,247 INFO L175 Difference]: Start difference. First operand has 273 places, 579 transitions, 7596 flow. Second operand 27 states and 8737 transitions. [2023-08-26 11:10:23,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 936 transitions, 11700 flow [2023-08-26 11:10:24,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 936 transitions, 11426 flow, removed 96 selfloop flow, removed 6 redundant places. [2023-08-26 11:10:24,350 INFO L231 Difference]: Finished difference. Result has 304 places, 622 transitions, 9164 flow [2023-08-26 11:10:24,351 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=7358, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=579, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=353, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=9164, PETRI_PLACES=304, PETRI_TRANSITIONS=622} [2023-08-26 11:10:24,351 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 193 predicate places. [2023-08-26 11:10:24,351 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 622 transitions, 9164 flow [2023-08-26 11:10:24,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 313.64285714285717) internal successors, (4391), 14 states have internal predecessors, (4391), 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) [2023-08-26 11:10:24,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:10:24,352 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:10:24,359 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-26 11:10:24,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:10:24,559 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:10:24,559 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:10:24,559 INFO L85 PathProgramCache]: Analyzing trace with hash 249706173, now seen corresponding path program 5 times [2023-08-26 11:10:24,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:10:24,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1074201256] [2023-08-26 11:10:24,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:10:24,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:10:24,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:10:24,830 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:10:24,830 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:10:24,830 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1074201256] [2023-08-26 11:10:24,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1074201256] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:10:24,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1356975618] [2023-08-26 11:10:24,831 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-26 11:10:24,831 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:10:24,831 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:10:24,833 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) [2023-08-26 11:10:24,843 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-26 11:10:25,582 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 11:10:25,582 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 11:10:25,584 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-26 11:10:25,586 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:10:25,769 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:10:25,769 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:10:26,062 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:10:26,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1356975618] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:10:26,062 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:10:26,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2023-08-26 11:10:26,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1872374039] [2023-08-26 11:10:26,063 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:10:26,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-26 11:10:26,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:10:26,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-26 11:10:26,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=166, Unknown=0, NotChecked=0, Total=240 [2023-08-26 11:10:26,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-26 11:10:26,069 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 622 transitions, 9164 flow. Second operand has 16 states, 16 states have (on average 313.3125) internal successors, (5013), 16 states have internal predecessors, (5013), 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) [2023-08-26 11:10:26,069 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:10:26,069 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-26 11:10:26,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:10:37,402 INFO L124 PetriNetUnfolderBase]: 21776/48047 cut-off events. [2023-08-26 11:10:37,403 INFO L125 PetriNetUnfolderBase]: For 247798/250259 co-relation queries the response was YES. [2023-08-26 11:10:38,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167753 conditions, 48047 events. 21776/48047 cut-off events. For 247798/250259 co-relation queries the response was YES. Maximal size of possible extension queue 985. Compared 487592 event pairs, 2770 based on Foata normal form. 547/48099 useless extension candidates. Maximal degree in co-relation 167668. Up to 6817 conditions per place. [2023-08-26 11:10:38,428 INFO L140 encePairwiseOnDemand]: 661/676 looper letters, 834 selfloop transitions, 698 changer transitions 0/1559 dead transitions. [2023-08-26 11:10:38,428 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 1559 transitions, 19887 flow [2023-08-26 11:10:38,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-08-26 11:10:38,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2023-08-26 11:10:38,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 13196 transitions. [2023-08-26 11:10:38,442 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48801775147928994 [2023-08-26 11:10:38,442 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 13196 transitions. [2023-08-26 11:10:38,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 13196 transitions. [2023-08-26 11:10:38,446 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:10:38,447 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 13196 transitions. [2023-08-26 11:10:38,463 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 329.9) internal successors, (13196), 40 states have internal predecessors, (13196), 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) [2023-08-26 11:10:38,484 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 676.0) internal successors, (27716), 41 states have internal predecessors, (27716), 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) [2023-08-26 11:10:38,488 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 676.0) internal successors, (27716), 41 states have internal predecessors, (27716), 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) [2023-08-26 11:10:38,488 INFO L175 Difference]: Start difference. First operand has 304 places, 622 transitions, 9164 flow. Second operand 40 states and 13196 transitions. [2023-08-26 11:10:38,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 1559 transitions, 19887 flow [2023-08-26 11:10:41,458 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 1559 transitions, 19112 flow, removed 131 selfloop flow, removed 9 redundant places. [2023-08-26 11:10:41,473 INFO L231 Difference]: Finished difference. Result has 353 places, 944 transitions, 15685 flow [2023-08-26 11:10:41,473 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=8728, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=622, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=420, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=15685, PETRI_PLACES=353, PETRI_TRANSITIONS=944} [2023-08-26 11:10:41,473 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 242 predicate places. [2023-08-26 11:10:41,474 INFO L495 AbstractCegarLoop]: Abstraction has has 353 places, 944 transitions, 15685 flow [2023-08-26 11:10:41,474 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 313.3125) internal successors, (5013), 16 states have internal predecessors, (5013), 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) [2023-08-26 11:10:41,474 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:10:41,474 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:10:41,480 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-26 11:10:41,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:10:41,675 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:10:41,675 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:10:41,675 INFO L85 PathProgramCache]: Analyzing trace with hash 1930760443, now seen corresponding path program 6 times [2023-08-26 11:10:41,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:10:41,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475692563] [2023-08-26 11:10:41,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:10:41,676 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:10:41,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:10:42,046 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:10:42,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:10:42,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475692563] [2023-08-26 11:10:42,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1475692563] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:10:42,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [465774056] [2023-08-26 11:10:42,046 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-26 11:10:42,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:10:42,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:10:42,049 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) [2023-08-26 11:10:42,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-26 11:10:42,453 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-26 11:10:42,453 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 11:10:42,456 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-26 11:10:42,457 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:10:42,628 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:10:42,628 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:10:42,881 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:10:42,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [465774056] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:10:42,882 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:10:42,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-26 11:10:42,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [230937716] [2023-08-26 11:10:42,882 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:10:42,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 11:10:42,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:10:42,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 11:10:42,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=206, Unknown=0, NotChecked=0, Total=306 [2023-08-26 11:10:42,886 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-26 11:10:42,889 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 353 places, 944 transitions, 15685 flow. Second operand has 18 states, 18 states have (on average 313.5) internal successors, (5643), 18 states have internal predecessors, (5643), 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) [2023-08-26 11:10:42,889 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:10:42,889 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-26 11:10:42,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:10:55,386 INFO L124 PetriNetUnfolderBase]: 22041/48710 cut-off events. [2023-08-26 11:10:55,386 INFO L125 PetriNetUnfolderBase]: For 316988/319300 co-relation queries the response was YES. [2023-08-26 11:10:56,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 179318 conditions, 48710 events. 22041/48710 cut-off events. For 316988/319300 co-relation queries the response was YES. Maximal size of possible extension queue 991. Compared 493874 event pairs, 5138 based on Foata normal form. 598/48720 useless extension candidates. Maximal degree in co-relation 179218. Up to 7133 conditions per place. [2023-08-26 11:10:56,580 INFO L140 encePairwiseOnDemand]: 662/676 looper letters, 841 selfloop transitions, 583 changer transitions 0/1451 dead transitions. [2023-08-26 11:10:56,580 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 383 places, 1451 transitions, 22069 flow [2023-08-26 11:10:56,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-26 11:10:56,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-26 11:10:56,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 10148 transitions. [2023-08-26 11:10:56,587 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4842527199847299 [2023-08-26 11:10:56,587 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 10148 transitions. [2023-08-26 11:10:56,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 10148 transitions. [2023-08-26 11:10:56,589 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:10:56,589 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 10148 transitions. [2023-08-26 11:10:56,597 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 327.35483870967744) internal successors, (10148), 31 states have internal predecessors, (10148), 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) [2023-08-26 11:10:56,610 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 676.0) internal successors, (21632), 32 states have internal predecessors, (21632), 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) [2023-08-26 11:10:56,612 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 676.0) internal successors, (21632), 32 states have internal predecessors, (21632), 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) [2023-08-26 11:10:56,612 INFO L175 Difference]: Start difference. First operand has 353 places, 944 transitions, 15685 flow. Second operand 31 states and 10148 transitions. [2023-08-26 11:10:56,612 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 383 places, 1451 transitions, 22069 flow [2023-08-26 11:11:00,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 377 places, 1451 transitions, 21380 flow, removed 297 selfloop flow, removed 6 redundant places. [2023-08-26 11:11:00,827 INFO L231 Difference]: Finished difference. Result has 389 places, 998 transitions, 17913 flow [2023-08-26 11:11:00,828 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=14858, PETRI_DIFFERENCE_MINUEND_PLACES=347, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=929, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=518, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=370, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=17913, PETRI_PLACES=389, PETRI_TRANSITIONS=998} [2023-08-26 11:11:00,828 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 278 predicate places. [2023-08-26 11:11:00,828 INFO L495 AbstractCegarLoop]: Abstraction has has 389 places, 998 transitions, 17913 flow [2023-08-26 11:11:00,829 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 313.5) internal successors, (5643), 18 states have internal predecessors, (5643), 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) [2023-08-26 11:11:00,829 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:11:00,829 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:11:00,834 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-26 11:11:01,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:11:01,030 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:11:01,030 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:11:01,030 INFO L85 PathProgramCache]: Analyzing trace with hash 2019291027, now seen corresponding path program 7 times [2023-08-26 11:11:01,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:11:01,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429810224] [2023-08-26 11:11:01,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:11:01,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:11:01,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:11:01,259 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:11:01,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:11:01,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [429810224] [2023-08-26 11:11:01,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [429810224] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:11:01,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2059568578] [2023-08-26 11:11:01,260 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-26 11:11:01,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:11:01,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:11:01,265 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) [2023-08-26 11:11:01,269 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-26 11:11:02,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:11:02,093 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 48 conjunts are in the unsatisfiable core [2023-08-26 11:11:02,094 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:11:02,821 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 11:11:02,822 INFO L351 Elim1Store]: Elim1 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 23 [2023-08-26 11:11:02,888 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-26 11:11:02,888 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:11:03,272 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-26 11:11:03,272 INFO L351 Elim1Store]: Elim1 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 30 [2023-08-26 11:11:03,691 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:11:03,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2059568578] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:11:03,691 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:11:03,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 16, 13] total 35 [2023-08-26 11:11:03,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1069537093] [2023-08-26 11:11:03,692 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:11:03,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-26 11:11:03,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:11:03,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-26 11:11:03,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=939, Unknown=0, NotChecked=0, Total=1190 [2023-08-26 11:11:03,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 676 [2023-08-26 11:11:03,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 389 places, 998 transitions, 17913 flow. Second operand has 35 states, 35 states have (on average 223.74285714285713) internal successors, (7831), 35 states have internal predecessors, (7831), 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) [2023-08-26 11:11:03,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:11:03,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 676 [2023-08-26 11:11:03,699 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:11:51,890 INFO L124 PetriNetUnfolderBase]: 76214/133004 cut-off events. [2023-08-26 11:11:51,890 INFO L125 PetriNetUnfolderBase]: For 725095/725217 co-relation queries the response was YES. [2023-08-26 11:11:54,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 471725 conditions, 133004 events. 76214/133004 cut-off events. For 725095/725217 co-relation queries the response was YES. Maximal size of possible extension queue 2069. Compared 1204737 event pairs, 5524 based on Foata normal form. 79/132503 useless extension candidates. Maximal degree in co-relation 471614. Up to 24462 conditions per place. [2023-08-26 11:11:55,402 INFO L140 encePairwiseOnDemand]: 647/676 looper letters, 1877 selfloop transitions, 1268 changer transitions 4/3162 dead transitions. [2023-08-26 11:11:55,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 497 places, 3162 transitions, 40683 flow [2023-08-26 11:11:55,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 109 states. [2023-08-26 11:11:55,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2023-08-26 11:11:55,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 25936 transitions. [2023-08-26 11:11:55,419 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3519895771130775 [2023-08-26 11:11:55,419 INFO L72 ComplementDD]: Start complementDD. Operand 109 states and 25936 transitions. [2023-08-26 11:11:55,419 INFO L73 IsDeterministic]: Start isDeterministic. Operand 109 states and 25936 transitions. [2023-08-26 11:11:55,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:11:55,425 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 109 states and 25936 transitions. [2023-08-26 11:11:55,447 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 110 states, 109 states have (on average 237.94495412844037) internal successors, (25936), 109 states have internal predecessors, (25936), 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) [2023-08-26 11:11:55,499 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 110 states, 110 states have (on average 676.0) internal successors, (74360), 110 states have internal predecessors, (74360), 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) [2023-08-26 11:11:55,514 INFO L81 ComplementDD]: Finished complementDD. Result has 110 states, 110 states have (on average 676.0) internal successors, (74360), 110 states have internal predecessors, (74360), 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) [2023-08-26 11:11:55,514 INFO L175 Difference]: Start difference. First operand has 389 places, 998 transitions, 17913 flow. Second operand 109 states and 25936 transitions. [2023-08-26 11:11:55,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 497 places, 3162 transitions, 40683 flow [2023-08-26 11:12:20,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 491 places, 3162 transitions, 40033 flow, removed 67 selfloop flow, removed 6 redundant places. [2023-08-26 11:12:20,803 INFO L231 Difference]: Finished difference. Result has 545 places, 1628 transitions, 32535 flow [2023-08-26 11:12:20,804 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=17486, PETRI_DIFFERENCE_MINUEND_PLACES=383, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=998, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=665, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=109, PETRI_FLOW=32535, PETRI_PLACES=545, PETRI_TRANSITIONS=1628} [2023-08-26 11:12:20,805 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 434 predicate places. [2023-08-26 11:12:20,805 INFO L495 AbstractCegarLoop]: Abstraction has has 545 places, 1628 transitions, 32535 flow [2023-08-26 11:12:20,806 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 223.74285714285713) internal successors, (7831), 35 states have internal predecessors, (7831), 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) [2023-08-26 11:12:20,806 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:12:20,806 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:12:20,812 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-26 11:12:21,012 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-26 11:12:21,012 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:12:21,013 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:12:21,013 INFO L85 PathProgramCache]: Analyzing trace with hash 1358415123, now seen corresponding path program 8 times [2023-08-26 11:12:21,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:12:21,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446744761] [2023-08-26 11:12:21,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:12:21,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:12:21,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:12:21,240 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:12:21,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:12:21,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [446744761] [2023-08-26 11:12:21,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [446744761] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:12:21,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [915432764] [2023-08-26 11:12:21,241 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-26 11:12:21,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:12:21,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:12:21,242 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) [2023-08-26 11:12:21,245 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-26 11:12:21,919 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-26 11:12:21,919 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 11:12:21,921 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-26 11:12:21,922 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:12:22,067 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:12:22,067 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:12:22,290 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:12:22,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [915432764] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:12:22,290 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:12:22,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-26 11:12:22,290 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843568699] [2023-08-26 11:12:22,290 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:12:22,291 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-26 11:12:22,291 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:12:22,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-26 11:12:22,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-08-26 11:12:22,293 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-26 11:12:22,296 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 545 places, 1628 transitions, 32535 flow. Second operand has 18 states, 18 states have (on average 313.5) internal successors, (5643), 18 states have internal predecessors, (5643), 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) [2023-08-26 11:12:22,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:12:22,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-26 11:12:22,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:12:58,613 INFO L124 PetriNetUnfolderBase]: 41600/90432 cut-off events. [2023-08-26 11:12:58,614 INFO L125 PetriNetUnfolderBase]: For 1029478/1034601 co-relation queries the response was YES. [2023-08-26 11:13:01,794 INFO L83 FinitePrefix]: Finished finitePrefix Result has 408124 conditions, 90432 events. 41600/90432 cut-off events. For 1029478/1034601 co-relation queries the response was YES. Maximal size of possible extension queue 1836. Compared 992629 event pairs, 7292 based on Foata normal form. 1136/90068 useless extension candidates. Maximal degree in co-relation 407962. Up to 19560 conditions per place. [2023-08-26 11:13:02,111 INFO L140 encePairwiseOnDemand]: 661/676 looper letters, 1317 selfloop transitions, 1361 changer transitions 0/2705 dead transitions. [2023-08-26 11:13:02,111 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 577 places, 2705 transitions, 52971 flow [2023-08-26 11:13:02,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-26 11:13:02,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-26 11:13:02,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 12173 transitions. [2023-08-26 11:13:02,118 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48668639053254437 [2023-08-26 11:13:02,119 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 12173 transitions. [2023-08-26 11:13:02,119 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 12173 transitions. [2023-08-26 11:13:02,121 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:13:02,121 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 12173 transitions. [2023-08-26 11:13:02,131 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 329.0) internal successors, (12173), 37 states have internal predecessors, (12173), 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) [2023-08-26 11:13:02,150 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 676.0) internal successors, (25688), 38 states have internal predecessors, (25688), 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) [2023-08-26 11:13:02,153 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 676.0) internal successors, (25688), 38 states have internal predecessors, (25688), 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) [2023-08-26 11:13:02,153 INFO L175 Difference]: Start difference. First operand has 545 places, 1628 transitions, 32535 flow. Second operand 37 states and 12173 transitions. [2023-08-26 11:13:02,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 577 places, 2705 transitions, 52971 flow [2023-08-26 11:13:22,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 568 places, 2705 transitions, 51698 flow, removed 472 selfloop flow, removed 9 redundant places. [2023-08-26 11:13:22,385 INFO L231 Difference]: Finished difference. Result has 584 places, 1993 transitions, 44730 flow [2023-08-26 11:13:22,386 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=31120, PETRI_DIFFERENCE_MINUEND_PLACES=532, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1594, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1001, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=499, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=44730, PETRI_PLACES=584, PETRI_TRANSITIONS=1993} [2023-08-26 11:13:22,387 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 473 predicate places. [2023-08-26 11:13:22,387 INFO L495 AbstractCegarLoop]: Abstraction has has 584 places, 1993 transitions, 44730 flow [2023-08-26 11:13:22,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 313.5) internal successors, (5643), 18 states have internal predecessors, (5643), 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) [2023-08-26 11:13:22,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:13:22,389 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:13:22,399 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-26 11:13:22,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-08-26 11:13:22,600 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:13:22,600 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:13:22,601 INFO L85 PathProgramCache]: Analyzing trace with hash -941117483, now seen corresponding path program 9 times [2023-08-26 11:13:22,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:13:22,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1069727233] [2023-08-26 11:13:22,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:13:22,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:13:22,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:13:22,852 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:13:22,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:13:22,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1069727233] [2023-08-26 11:13:22,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1069727233] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:13:22,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1201215047] [2023-08-26 11:13:22,852 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-26 11:13:22,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:13:22,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:13:22,857 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) [2023-08-26 11:13:22,864 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-26 11:13:23,323 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-26 11:13:23,324 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 11:13:23,325 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-26 11:13:23,326 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:13:23,493 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:13:23,494 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:13:23,726 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:13:23,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1201215047] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:13:23,726 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:13:23,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2023-08-26 11:13:23,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514960175] [2023-08-26 11:13:23,727 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:13:23,727 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-26 11:13:23,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:13:23,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-26 11:13:23,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=167, Unknown=0, NotChecked=0, Total=240 [2023-08-26 11:13:23,730 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-26 11:13:23,731 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 584 places, 1993 transitions, 44730 flow. Second operand has 16 states, 16 states have (on average 313.3125) internal successors, (5013), 16 states have internal predecessors, (5013), 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) [2023-08-26 11:13:23,731 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:13:23,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-26 11:13:23,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-26 11:14:15,843 INFO L124 PetriNetUnfolderBase]: 47315/102401 cut-off events. [2023-08-26 11:14:15,843 INFO L125 PetriNetUnfolderBase]: For 1330480/1337925 co-relation queries the response was YES. [2023-08-26 11:14:19,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 478329 conditions, 102401 events. 47315/102401 cut-off events. For 1330480/1337925 co-relation queries the response was YES. Maximal size of possible extension queue 1905. Compared 1124118 event pairs, 6479 based on Foata normal form. 1377/102108 useless extension candidates. Maximal degree in co-relation 478158. Up to 14648 conditions per place. [2023-08-26 11:14:20,079 INFO L140 encePairwiseOnDemand]: 661/676 looper letters, 1247 selfloop transitions, 1632 changer transitions 0/2906 dead transitions. [2023-08-26 11:14:20,080 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 618 places, 2906 transitions, 62881 flow [2023-08-26 11:14:20,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-08-26 11:14:20,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-08-26 11:14:20,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 11498 transitions. [2023-08-26 11:14:20,087 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4859678782755706 [2023-08-26 11:14:20,088 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 11498 transitions. [2023-08-26 11:14:20,088 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 11498 transitions. [2023-08-26 11:14:20,089 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-26 11:14:20,089 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 11498 transitions. [2023-08-26 11:14:20,097 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 328.51428571428573) internal successors, (11498), 35 states have internal predecessors, (11498), 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) [2023-08-26 11:14:20,106 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 676.0) internal successors, (24336), 36 states have internal predecessors, (24336), 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) [2023-08-26 11:14:20,107 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 676.0) internal successors, (24336), 36 states have internal predecessors, (24336), 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) [2023-08-26 11:14:20,107 INFO L175 Difference]: Start difference. First operand has 584 places, 1993 transitions, 44730 flow. Second operand 35 states and 11498 transitions. [2023-08-26 11:14:20,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 618 places, 2906 transitions, 62881 flow [2023-08-26 11:14:48,684 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 610 places, 2906 transitions, 62467 flow, removed 173 selfloop flow, removed 8 redundant places. [2023-08-26 11:14:48,736 INFO L231 Difference]: Finished difference. Result has 623 places, 2321 transitions, 57785 flow [2023-08-26 11:14:48,738 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=44268, PETRI_DIFFERENCE_MINUEND_PLACES=576, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1990, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1335, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=525, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=57785, PETRI_PLACES=623, PETRI_TRANSITIONS=2321} [2023-08-26 11:14:48,738 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 512 predicate places. [2023-08-26 11:14:48,738 INFO L495 AbstractCegarLoop]: Abstraction has has 623 places, 2321 transitions, 57785 flow [2023-08-26 11:14:48,739 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 313.3125) internal successors, (5013), 16 states have internal predecessors, (5013), 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) [2023-08-26 11:14:48,739 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-26 11:14:48,739 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-26 11:14:48,748 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2023-08-26 11:14:48,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-08-26 11:14:48,946 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-26 11:14:48,946 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-26 11:14:48,946 INFO L85 PathProgramCache]: Analyzing trace with hash -259607277, now seen corresponding path program 10 times [2023-08-26 11:14:48,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-26 11:14:48,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859898401] [2023-08-26 11:14:48,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-26 11:14:48,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-26 11:14:48,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-26 11:14:49,180 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:14:49,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-26 11:14:49,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [859898401] [2023-08-26 11:14:49,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [859898401] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-26 11:14:49,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1928827480] [2023-08-26 11:14:49,181 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-26 11:14:49,181 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-26 11:14:49,181 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-26 11:14:49,182 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) [2023-08-26 11:14:49,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-26 11:14:50,013 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-26 11:14:50,013 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-26 11:14:50,015 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-26 11:14:50,016 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-26 11:14:50,131 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:14:50,131 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-26 11:14:50,309 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-26 11:14:50,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1928827480] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-26 11:14:50,309 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-26 11:14:50,309 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-08-26 11:14:50,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338398000] [2023-08-26 11:14:50,310 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-26 11:14:50,310 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-26 11:14:50,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-26 11:14:50,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-26 11:14:50,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=238, Unknown=0, NotChecked=0, Total=342 [2023-08-26 11:14:50,313 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-26 11:14:50,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 623 places, 2321 transitions, 57785 flow. Second operand has 19 states, 19 states have (on average 313.36842105263156) internal successors, (5954), 19 states have internal predecessors, (5954), 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) [2023-08-26 11:14:50,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-26 11:14:50,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-26 11:14:50,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand