/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg true --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true --cacsl2boogietranslator.check.unreachability.of.reach_error.function false -i ../../../trunk/examples/svcomp/pthread-race-challenges/atomic-gcc.i -------------------------------------------------------------------------------- This is Ultimate 0.2.4-wip.dk.empire-owicki-175f719-m [2023-11-30 03:33:43,735 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-30 03:33:43,775 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-NoLbe.epf [2023-11-30 03:33:43,802 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-30 03:33:43,802 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-30 03:33:43,803 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-30 03:33:43,803 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-30 03:33:43,803 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-30 03:33:43,804 INFO L153 SettingsManager]: * Use SBE=true [2023-11-30 03:33:43,804 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-30 03:33:43,806 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-30 03:33:43,806 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-30 03:33:43,806 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-30 03:33:43,806 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-30 03:33:43,806 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-30 03:33:43,807 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-30 03:33:43,807 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-30 03:33:43,807 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-30 03:33:43,807 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-30 03:33:43,807 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-30 03:33:43,808 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-30 03:33:43,810 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-30 03:33:43,810 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-30 03:33:43,810 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-11-30 03:33:43,811 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-30 03:33:43,811 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-30 03:33:43,811 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-30 03:33:43,811 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-30 03:33:43,811 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-30 03:33:43,811 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-30 03:33:43,811 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-30 03:33:43,812 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-30 03:33:43,812 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-30 03:33:43,812 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2023-11-30 03:33:43,991 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-30 03:33:44,028 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-30 03:33:44,030 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-30 03:33:44,048 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-30 03:33:44,049 INFO L274 PluginConnector]: CDTParser initialized [2023-11-30 03:33:44,050 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-race-challenges/atomic-gcc.i [2023-11-30 03:33:45,494 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-30 03:33:45,671 INFO L384 CDTParser]: Found 1 translation units. [2023-11-30 03:33:45,671 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-race-challenges/atomic-gcc.i [2023-11-30 03:33:45,685 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d2306b62b/84023358d815414e9d37a978dd2a1387/FLAGabb117e8c [2023-11-30 03:33:45,699 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d2306b62b/84023358d815414e9d37a978dd2a1387 [2023-11-30 03:33:45,701 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-30 03:33:45,703 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-11-30 03:33:45,708 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-30 03:33:45,708 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-30 03:33:45,712 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-30 03:33:45,712 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 03:33:45" (1/1) ... [2023-11-30 03:33:45,713 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1e5a78fb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:33:45, skipping insertion in model container [2023-11-30 03:33:45,713 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 30.11 03:33:45" (1/1) ... [2023-11-30 03:33:45,755 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-30 03:33:46,082 WARN L638 FunctionHandler]: implicit declaration of function __sync_fetch_and_add [2023-11-30 03:33:46,101 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-30 03:33:46,107 INFO L202 MainTranslator]: Completed pre-run [2023-11-30 03:33:46,139 WARN L638 FunctionHandler]: implicit declaration of function __sync_fetch_and_add [2023-11-30 03:33:46,143 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-30 03:33:46,173 WARN L675 CHandler]: The function __sync_fetch_and_add is called, but not defined or handled by StandardFunctionHandler. [2023-11-30 03:33:46,179 INFO L206 MainTranslator]: Completed translation [2023-11-30 03:33:46,179 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:33:46 WrapperNode [2023-11-30 03:33:46,179 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-30 03:33:46,180 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-30 03:33:46,180 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-30 03:33:46,180 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-30 03:33:46,184 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:33:46" (1/1) ... [2023-11-30 03:33:46,197 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:33:46" (1/1) ... [2023-11-30 03:33:46,214 INFO L138 Inliner]: procedures = 268, calls = 18, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 79 [2023-11-30 03:33:46,215 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-30 03:33:46,215 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-30 03:33:46,215 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-30 03:33:46,215 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-30 03:33:46,221 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:33:46" (1/1) ... [2023-11-30 03:33:46,222 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:33:46" (1/1) ... [2023-11-30 03:33:46,227 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:33:46" (1/1) ... [2023-11-30 03:33:46,227 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:33:46" (1/1) ... [2023-11-30 03:33:46,241 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:33:46" (1/1) ... [2023-11-30 03:33:46,244 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:33:46" (1/1) ... [2023-11-30 03:33:46,245 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:33:46" (1/1) ... [2023-11-30 03:33:46,245 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:33:46" (1/1) ... [2023-11-30 03:33:46,247 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-30 03:33:46,248 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-30 03:33:46,248 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-30 03:33:46,248 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-30 03:33:46,248 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:33:46" (1/1) ... [2023-11-30 03:33:46,252 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-30 03:33:46,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-11-30 03:33:46,268 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-11-30 03:33:46,269 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-11-30 03:33:46,289 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-30 03:33:46,289 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2023-11-30 03:33:46,289 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-30 03:33:46,289 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~$Pointer$ [2023-11-30 03:33:46,289 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-30 03:33:46,289 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-30 03:33:46,289 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-11-30 03:33:46,290 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-30 03:33:46,290 INFO L130 BoogieDeclarations]: Found specification of procedure __sync_fetch_and_add [2023-11-30 03:33:46,290 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-30 03:33:46,290 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2023-11-30 03:33:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2023-11-30 03:33:46,290 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-30 03:33:46,290 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-30 03:33:46,291 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-30 03:33:46,378 INFO L241 CfgBuilder]: Building ICFG [2023-11-30 03:33:46,379 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-30 03:33:46,535 INFO L282 CfgBuilder]: Performing block encoding [2023-11-30 03:33:46,541 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-30 03:33:46,542 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-30 03:33:46,543 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 03:33:46 BoogieIcfgContainer [2023-11-30 03:33:46,543 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-30 03:33:46,544 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-30 03:33:46,544 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-30 03:33:46,546 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-30 03:33:46,547 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 30.11 03:33:45" (1/3) ... [2023-11-30 03:33:46,547 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6726895e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.11 03:33:46, skipping insertion in model container [2023-11-30 03:33:46,547 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 30.11 03:33:46" (2/3) ... [2023-11-30 03:33:46,547 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6726895e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 30.11 03:33:46, skipping insertion in model container [2023-11-30 03:33:46,547 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 30.11 03:33:46" (3/3) ... [2023-11-30 03:33:46,548 INFO L112 eAbstractionObserver]: Analyzing ICFG atomic-gcc.i [2023-11-30 03:33:46,560 INFO L197 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-30 03:33:46,560 INFO L156 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2023-11-30 03:33:46,560 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-30 03:33:46,593 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2023-11-30 03:33:46,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 91 places, 92 transitions, 191 flow [2023-11-30 03:33:46,653 INFO L124 PetriNetUnfolderBase]: 6/140 cut-off events. [2023-11-30 03:33:46,653 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-11-30 03:33:46,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145 conditions, 140 events. 6/140 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 238 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 72. Up to 4 conditions per place. [2023-11-30 03:33:46,656 INFO L82 GeneralOperation]: Start removeDead. Operand has 91 places, 92 transitions, 191 flow [2023-11-30 03:33:46,659 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 82 places, 83 transitions, 173 flow [2023-11-30 03:33:46,665 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 03:33:46,670 INFO L362 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@7bd38a48, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 03:33:46,670 INFO L363 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-11-30 03:33:46,678 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 03:33:46,678 INFO L124 PetriNetUnfolderBase]: 3/47 cut-off events. [2023-11-30 03:33:46,678 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 03:33:46,678 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:46,679 INFO L232 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] [2023-11-30 03:33:46,679 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:46,682 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:46,683 INFO L85 PathProgramCache]: Analyzing trace with hash -1154351444, now seen corresponding path program 1 times [2023-11-30 03:33:46,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:46,694 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252245934] [2023-11-30 03:33:46,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:46,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:46,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:47,284 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:33:47,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:47,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [252245934] [2023-11-30 03:33:47,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [252245934] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:47,285 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:47,285 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:47,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [622970204] [2023-11-30 03:33:47,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:47,294 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:33:47,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:47,349 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:33:47,349 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:33:47,368 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 92 [2023-11-30 03:33:47,371 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 83 transitions, 173 flow. Second operand has 6 states, 6 states have (on average 55.5) internal successors, (333), 6 states have internal predecessors, (333), 0 states have call successors, (0), 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-11-30 03:33:47,372 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:47,372 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 92 [2023-11-30 03:33:47,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:47,612 INFO L124 PetriNetUnfolderBase]: 2/124 cut-off events. [2023-11-30 03:33:47,612 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-30 03:33:47,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 191 conditions, 124 events. 2/124 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 149 event pairs, 0 based on Foata normal form. 8/124 useless extension candidates. Maximal degree in co-relation 28. Up to 46 conditions per place. [2023-11-30 03:33:47,614 INFO L140 encePairwiseOnDemand]: 74/92 looper letters, 25 selfloop transitions, 8 changer transitions 13/92 dead transitions. [2023-11-30 03:33:47,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 92 transitions, 277 flow [2023-11-30 03:33:47,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:47,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:47,626 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 375 transitions. [2023-11-30 03:33:47,633 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6793478260869565 [2023-11-30 03:33:47,634 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 375 transitions. [2023-11-30 03:33:47,634 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 375 transitions. [2023-11-30 03:33:47,636 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:47,638 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 375 transitions. [2023-11-30 03:33:47,656 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 62.5) internal successors, (375), 6 states have internal predecessors, (375), 0 states have call successors, (0), 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-11-30 03:33:47,660 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 92.0) internal successors, (644), 7 states have internal predecessors, (644), 0 states have call successors, (0), 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-11-30 03:33:47,661 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 92.0) internal successors, (644), 7 states have internal predecessors, (644), 0 states have call successors, (0), 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-11-30 03:33:47,664 INFO L307 CegarLoopForPetriNet]: 82 programPoint places, 2 predicate places. [2023-11-30 03:33:47,665 INFO L500 AbstractCegarLoop]: Abstraction has has 84 places, 92 transitions, 277 flow [2023-11-30 03:33:47,665 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 55.5) internal successors, (333), 6 states have internal predecessors, (333), 0 states have call successors, (0), 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-11-30 03:33:47,665 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:47,665 INFO L232 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, 1, 1] [2023-11-30 03:33:47,665 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-30 03:33:47,665 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:47,667 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:47,667 INFO L85 PathProgramCache]: Analyzing trace with hash 2138409997, now seen corresponding path program 1 times [2023-11-30 03:33:47,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:47,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135896924] [2023-11-30 03:33:47,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:47,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:47,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:47,817 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:33:47,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:47,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135896924] [2023-11-30 03:33:47,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135896924] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:47,818 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:47,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:47,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747287884] [2023-11-30 03:33:47,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:47,819 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-30 03:33:47,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:47,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-30 03:33:47,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-30 03:33:47,820 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 92 [2023-11-30 03:33:47,821 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 92 transitions, 277 flow. Second operand has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-11-30 03:33:47,821 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:47,821 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 92 [2023-11-30 03:33:47,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:47,874 INFO L124 PetriNetUnfolderBase]: 0/118 cut-off events. [2023-11-30 03:33:47,875 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-30 03:33:47,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 224 conditions, 118 events. 0/118 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 97 event pairs, 0 based on Foata normal form. 0/111 useless extension candidates. Maximal degree in co-relation 0. Up to 45 conditions per place. [2023-11-30 03:33:47,877 INFO L140 encePairwiseOnDemand]: 85/92 looper letters, 24 selfloop transitions, 2 changer transitions 18/94 dead transitions. [2023-11-30 03:33:47,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 94 transitions, 337 flow [2023-11-30 03:33:47,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:47,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:47,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 406 transitions. [2023-11-30 03:33:47,878 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7355072463768116 [2023-11-30 03:33:47,878 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 406 transitions. [2023-11-30 03:33:47,878 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 406 transitions. [2023-11-30 03:33:47,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:47,879 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 406 transitions. [2023-11-30 03:33:47,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 67.66666666666667) internal successors, (406), 6 states have internal predecessors, (406), 0 states have call successors, (0), 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-11-30 03:33:47,881 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 92.0) internal successors, (644), 7 states have internal predecessors, (644), 0 states have call successors, (0), 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-11-30 03:33:47,881 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 92.0) internal successors, (644), 7 states have internal predecessors, (644), 0 states have call successors, (0), 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-11-30 03:33:47,882 INFO L307 CegarLoopForPetriNet]: 82 programPoint places, 7 predicate places. [2023-11-30 03:33:47,882 INFO L500 AbstractCegarLoop]: Abstraction has has 89 places, 94 transitions, 337 flow [2023-11-30 03:33:47,882 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-11-30 03:33:47,882 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:47,882 INFO L232 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:33:47,882 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-30 03:33:47,883 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:47,883 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:47,883 INFO L85 PathProgramCache]: Analyzing trace with hash -1850970056, now seen corresponding path program 1 times [2023-11-30 03:33:47,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:47,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942379175] [2023-11-30 03:33:47,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:47,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:47,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:33:47,922 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-30 03:33:47,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:33:47,965 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-30 03:33:47,966 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-30 03:33:47,966 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 5 remaining) [2023-11-30 03:33:47,968 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (3 of 5 remaining) [2023-11-30 03:33:47,968 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (2 of 5 remaining) [2023-11-30 03:33:47,969 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (1 of 5 remaining) [2023-11-30 03:33:47,969 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (0 of 5 remaining) [2023-11-30 03:33:47,970 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-30 03:33:47,970 INFO L457 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2023-11-30 03:33:47,972 WARN L227 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-30 03:33:47,973 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-11-30 03:33:47,988 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-30 03:33:47,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 100 places, 100 transitions, 216 flow [2023-11-30 03:33:48,006 INFO L124 PetriNetUnfolderBase]: 11/247 cut-off events. [2023-11-30 03:33:48,007 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-11-30 03:33:48,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 259 conditions, 247 events. 11/247 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 496 event pairs, 0 based on Foata normal form. 0/217 useless extension candidates. Maximal degree in co-relation 142. Up to 8 conditions per place. [2023-11-30 03:33:48,007 INFO L82 GeneralOperation]: Start removeDead. Operand has 100 places, 100 transitions, 216 flow [2023-11-30 03:33:48,008 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 91 places, 91 transitions, 198 flow [2023-11-30 03:33:48,009 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 03:33:48,010 INFO L362 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@7bd38a48, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 03:33:48,010 INFO L363 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-11-30 03:33:48,012 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 03:33:48,012 INFO L124 PetriNetUnfolderBase]: 3/47 cut-off events. [2023-11-30 03:33:48,012 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 03:33:48,013 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:48,013 INFO L232 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] [2023-11-30 03:33:48,013 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:48,013 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:48,013 INFO L85 PathProgramCache]: Analyzing trace with hash 735237008, now seen corresponding path program 1 times [2023-11-30 03:33:48,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:48,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [229881804] [2023-11-30 03:33:48,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:48,014 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:48,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:48,195 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:33:48,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:48,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [229881804] [2023-11-30 03:33:48,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [229881804] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:48,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:48,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:48,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734751062] [2023-11-30 03:33:48,197 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:48,197 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:33:48,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:48,198 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:33:48,198 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:33:48,199 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 100 [2023-11-30 03:33:48,199 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 91 transitions, 198 flow. Second operand has 6 states, 6 states have (on average 61.5) internal successors, (369), 6 states have internal predecessors, (369), 0 states have call successors, (0), 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-11-30 03:33:48,199 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:48,199 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 100 [2023-11-30 03:33:48,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:48,296 INFO L124 PetriNetUnfolderBase]: 4/205 cut-off events. [2023-11-30 03:33:48,296 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-11-30 03:33:48,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 323 conditions, 205 events. 4/205 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 343 event pairs, 0 based on Foata normal form. 13/205 useless extension candidates. Maximal degree in co-relation 187. Up to 90 conditions per place. [2023-11-30 03:33:48,297 INFO L140 encePairwiseOnDemand]: 82/100 looper letters, 27 selfloop transitions, 8 changer transitions 13/100 dead transitions. [2023-11-30 03:33:48,298 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 100 transitions, 306 flow [2023-11-30 03:33:48,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:48,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:48,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 413 transitions. [2023-11-30 03:33:48,299 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6883333333333334 [2023-11-30 03:33:48,299 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 413 transitions. [2023-11-30 03:33:48,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 413 transitions. [2023-11-30 03:33:48,299 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:48,299 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 413 transitions. [2023-11-30 03:33:48,300 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 68.83333333333333) internal successors, (413), 6 states have internal predecessors, (413), 0 states have call successors, (0), 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-11-30 03:33:48,301 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 100.0) internal successors, (700), 7 states have internal predecessors, (700), 0 states have call successors, (0), 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-11-30 03:33:48,302 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 100.0) internal successors, (700), 7 states have internal predecessors, (700), 0 states have call successors, (0), 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-11-30 03:33:48,303 INFO L307 CegarLoopForPetriNet]: 91 programPoint places, 2 predicate places. [2023-11-30 03:33:48,303 INFO L500 AbstractCegarLoop]: Abstraction has has 93 places, 100 transitions, 306 flow [2023-11-30 03:33:48,304 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 61.5) internal successors, (369), 6 states have internal predecessors, (369), 0 states have call successors, (0), 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-11-30 03:33:48,304 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:48,304 INFO L232 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, 1, 1] [2023-11-30 03:33:48,304 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-30 03:33:48,304 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:48,305 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:48,305 INFO L85 PathProgramCache]: Analyzing trace with hash 1926109581, now seen corresponding path program 1 times [2023-11-30 03:33:48,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:48,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [628504959] [2023-11-30 03:33:48,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:48,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:48,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:48,368 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:33:48,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:48,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [628504959] [2023-11-30 03:33:48,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [628504959] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:48,369 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:48,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:48,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [284521237] [2023-11-30 03:33:48,369 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:48,369 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-30 03:33:48,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:48,370 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-30 03:33:48,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-30 03:33:48,371 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 100 [2023-11-30 03:33:48,371 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 100 transitions, 306 flow. Second operand has 5 states, 5 states have (on average 71.0) internal successors, (355), 5 states have internal predecessors, (355), 0 states have call successors, (0), 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-11-30 03:33:48,371 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:48,371 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 100 [2023-11-30 03:33:48,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:48,439 INFO L124 PetriNetUnfolderBase]: 2/199 cut-off events. [2023-11-30 03:33:48,439 INFO L125 PetriNetUnfolderBase]: For 10/10 co-relation queries the response was YES. [2023-11-30 03:33:48,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 391 conditions, 199 events. 2/199 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 322 event pairs, 0 based on Foata normal form. 0/187 useless extension candidates. Maximal degree in co-relation 184. Up to 89 conditions per place. [2023-11-30 03:33:48,440 INFO L140 encePairwiseOnDemand]: 93/100 looper letters, 28 selfloop transitions, 2 changer transitions 18/104 dead transitions. [2023-11-30 03:33:48,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 104 transitions, 378 flow [2023-11-30 03:33:48,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:48,441 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:48,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 446 transitions. [2023-11-30 03:33:48,441 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7433333333333333 [2023-11-30 03:33:48,441 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 446 transitions. [2023-11-30 03:33:48,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 446 transitions. [2023-11-30 03:33:48,442 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:48,442 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 446 transitions. [2023-11-30 03:33:48,443 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 74.33333333333333) internal successors, (446), 6 states have internal predecessors, (446), 0 states have call successors, (0), 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-11-30 03:33:48,443 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 100.0) internal successors, (700), 7 states have internal predecessors, (700), 0 states have call successors, (0), 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-11-30 03:33:48,444 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 100.0) internal successors, (700), 7 states have internal predecessors, (700), 0 states have call successors, (0), 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-11-30 03:33:48,444 INFO L307 CegarLoopForPetriNet]: 91 programPoint places, 7 predicate places. [2023-11-30 03:33:48,444 INFO L500 AbstractCegarLoop]: Abstraction has has 98 places, 104 transitions, 378 flow [2023-11-30 03:33:48,444 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 71.0) internal successors, (355), 5 states have internal predecessors, (355), 0 states have call successors, (0), 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-11-30 03:33:48,444 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:48,445 INFO L232 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:33:48,445 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-30 03:33:48,445 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:48,445 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:48,445 INFO L85 PathProgramCache]: Analyzing trace with hash -749732142, now seen corresponding path program 1 times [2023-11-30 03:33:48,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:48,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316536704] [2023-11-30 03:33:48,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:48,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:48,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:48,658 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-30 03:33:48,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:48,661 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316536704] [2023-11-30 03:33:48,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316536704] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:48,661 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:48,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:48,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969982360] [2023-11-30 03:33:48,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:48,662 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:33:48,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:48,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:33:48,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:33:48,666 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 100 [2023-11-30 03:33:48,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 104 transitions, 378 flow. Second operand has 6 states, 6 states have (on average 61.5) internal successors, (369), 6 states have internal predecessors, (369), 0 states have call successors, (0), 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-11-30 03:33:48,673 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:48,673 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 100 [2023-11-30 03:33:48,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:48,722 INFO L124 PetriNetUnfolderBase]: 2/195 cut-off events. [2023-11-30 03:33:48,722 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2023-11-30 03:33:48,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 496 conditions, 195 events. 2/195 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 306 event pairs, 0 based on Foata normal form. 0/187 useless extension candidates. Maximal degree in co-relation 233. Up to 93 conditions per place. [2023-11-30 03:33:48,723 INFO L140 encePairwiseOnDemand]: 94/100 looper letters, 12 selfloop transitions, 0 changer transitions 41/103 dead transitions. [2023-11-30 03:33:48,723 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 103 transitions, 460 flow [2023-11-30 03:33:48,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:48,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:48,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 382 transitions. [2023-11-30 03:33:48,724 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6366666666666667 [2023-11-30 03:33:48,724 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 382 transitions. [2023-11-30 03:33:48,724 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 382 transitions. [2023-11-30 03:33:48,724 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:48,724 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 382 transitions. [2023-11-30 03:33:48,725 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 63.666666666666664) internal successors, (382), 6 states have internal predecessors, (382), 0 states have call successors, (0), 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-11-30 03:33:48,726 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 100.0) internal successors, (700), 7 states have internal predecessors, (700), 0 states have call successors, (0), 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-11-30 03:33:48,726 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 100.0) internal successors, (700), 7 states have internal predecessors, (700), 0 states have call successors, (0), 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-11-30 03:33:48,728 INFO L307 CegarLoopForPetriNet]: 91 programPoint places, 11 predicate places. [2023-11-30 03:33:48,728 INFO L500 AbstractCegarLoop]: Abstraction has has 102 places, 103 transitions, 460 flow [2023-11-30 03:33:48,728 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 61.5) internal successors, (369), 6 states have internal predecessors, (369), 0 states have call successors, (0), 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-11-30 03:33:48,728 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:48,728 INFO L232 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:33:48,728 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-30 03:33:48,728 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:48,729 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:48,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1566802596, now seen corresponding path program 1 times [2023-11-30 03:33:48,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:48,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [767194419] [2023-11-30 03:33:48,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:48,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:48,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:33:48,762 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-30 03:33:48,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:33:48,786 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-30 03:33:48,786 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-30 03:33:48,786 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 5 remaining) [2023-11-30 03:33:48,787 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (3 of 5 remaining) [2023-11-30 03:33:48,787 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (2 of 5 remaining) [2023-11-30 03:33:48,787 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (1 of 5 remaining) [2023-11-30 03:33:48,787 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (0 of 5 remaining) [2023-11-30 03:33:48,787 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-30 03:33:48,787 INFO L457 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-30 03:33:48,788 WARN L227 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-30 03:33:48,788 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-11-30 03:33:48,802 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-30 03:33:48,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 109 places, 108 transitions, 243 flow [2023-11-30 03:33:48,833 INFO L124 PetriNetUnfolderBase]: 21/435 cut-off events. [2023-11-30 03:33:48,834 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-11-30 03:33:48,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 460 conditions, 435 events. 21/435 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1171 event pairs, 1 based on Foata normal form. 0/382 useless extension candidates. Maximal degree in co-relation 255. Up to 16 conditions per place. [2023-11-30 03:33:48,834 INFO L82 GeneralOperation]: Start removeDead. Operand has 109 places, 108 transitions, 243 flow [2023-11-30 03:33:48,836 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 100 places, 99 transitions, 225 flow [2023-11-30 03:33:48,836 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 03:33:48,837 INFO L362 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@7bd38a48, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 03:33:48,837 INFO L363 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-11-30 03:33:48,839 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 03:33:48,839 INFO L124 PetriNetUnfolderBase]: 3/47 cut-off events. [2023-11-30 03:33:48,839 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 03:33:48,839 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:48,839 INFO L232 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] [2023-11-30 03:33:48,839 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:48,840 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:48,840 INFO L85 PathProgramCache]: Analyzing trace with hash -1347176068, now seen corresponding path program 1 times [2023-11-30 03:33:48,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:48,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961271640] [2023-11-30 03:33:48,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:48,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:48,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:48,966 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:33:48,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:48,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961271640] [2023-11-30 03:33:48,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961271640] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:48,967 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:48,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:48,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642075468] [2023-11-30 03:33:48,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:48,970 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:33:48,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:48,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:33:48,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:33:48,971 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 108 [2023-11-30 03:33:48,971 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 99 transitions, 225 flow. Second operand has 6 states, 6 states have (on average 67.5) internal successors, (405), 6 states have internal predecessors, (405), 0 states have call successors, (0), 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-11-30 03:33:48,971 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:48,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 108 [2023-11-30 03:33:48,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:49,077 INFO L124 PetriNetUnfolderBase]: 9/343 cut-off events. [2023-11-30 03:33:49,077 INFO L125 PetriNetUnfolderBase]: For 25/25 co-relation queries the response was YES. [2023-11-30 03:33:49,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 557 conditions, 343 events. 9/343 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 787 event pairs, 1 based on Foata normal form. 22/343 useless extension candidates. Maximal degree in co-relation 318. Up to 173 conditions per place. [2023-11-30 03:33:49,078 INFO L140 encePairwiseOnDemand]: 90/108 looper letters, 29 selfloop transitions, 8 changer transitions 13/108 dead transitions. [2023-11-30 03:33:49,079 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 108 transitions, 337 flow [2023-11-30 03:33:49,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:49,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:49,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 451 transitions. [2023-11-30 03:33:49,080 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6959876543209876 [2023-11-30 03:33:49,080 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 451 transitions. [2023-11-30 03:33:49,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 451 transitions. [2023-11-30 03:33:49,080 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:49,080 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 451 transitions. [2023-11-30 03:33:49,081 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 75.16666666666667) internal successors, (451), 6 states have internal predecessors, (451), 0 states have call successors, (0), 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-11-30 03:33:49,082 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 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-11-30 03:33:49,082 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 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-11-30 03:33:49,083 INFO L307 CegarLoopForPetriNet]: 100 programPoint places, 2 predicate places. [2023-11-30 03:33:49,083 INFO L500 AbstractCegarLoop]: Abstraction has has 102 places, 108 transitions, 337 flow [2023-11-30 03:33:49,083 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 67.5) internal successors, (405), 6 states have internal predecessors, (405), 0 states have call successors, (0), 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-11-30 03:33:49,083 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:49,083 INFO L232 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, 1, 1] [2023-11-30 03:33:49,083 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-30 03:33:49,083 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:49,084 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:49,084 INFO L85 PathProgramCache]: Analyzing trace with hash 322435597, now seen corresponding path program 1 times [2023-11-30 03:33:49,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:49,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1113759641] [2023-11-30 03:33:49,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:49,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:49,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:49,139 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:33:49,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:49,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1113759641] [2023-11-30 03:33:49,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1113759641] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:49,139 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:49,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:49,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652297556] [2023-11-30 03:33:49,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:49,140 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-30 03:33:49,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:49,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-30 03:33:49,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-30 03:33:49,143 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 108 [2023-11-30 03:33:49,143 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 108 transitions, 337 flow. Second operand has 5 states, 5 states have (on average 77.0) internal successors, (385), 5 states have internal predecessors, (385), 0 states have call successors, (0), 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-11-30 03:33:49,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:49,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 108 [2023-11-30 03:33:49,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:49,232 INFO L124 PetriNetUnfolderBase]: 7/337 cut-off events. [2023-11-30 03:33:49,232 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-11-30 03:33:49,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 689 conditions, 337 events. 7/337 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 776 event pairs, 1 based on Foata normal form. 0/316 useless extension candidates. Maximal degree in co-relation 385. Up to 172 conditions per place. [2023-11-30 03:33:49,234 INFO L140 encePairwiseOnDemand]: 101/108 looper letters, 30 selfloop transitions, 2 changer transitions 18/112 dead transitions. [2023-11-30 03:33:49,234 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 112 transitions, 413 flow [2023-11-30 03:33:49,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:49,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:49,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 484 transitions. [2023-11-30 03:33:49,235 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7469135802469136 [2023-11-30 03:33:49,235 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 484 transitions. [2023-11-30 03:33:49,235 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 484 transitions. [2023-11-30 03:33:49,235 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:49,235 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 484 transitions. [2023-11-30 03:33:49,236 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 80.66666666666667) internal successors, (484), 6 states have internal predecessors, (484), 0 states have call successors, (0), 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-11-30 03:33:49,238 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 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-11-30 03:33:49,238 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 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-11-30 03:33:49,239 INFO L307 CegarLoopForPetriNet]: 100 programPoint places, 7 predicate places. [2023-11-30 03:33:49,239 INFO L500 AbstractCegarLoop]: Abstraction has has 107 places, 112 transitions, 413 flow [2023-11-30 03:33:49,239 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 77.0) internal successors, (385), 5 states have internal predecessors, (385), 0 states have call successors, (0), 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-11-30 03:33:49,239 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:49,239 INFO L232 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:33:49,239 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-30 03:33:49,240 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:49,240 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:49,240 INFO L85 PathProgramCache]: Analyzing trace with hash 779115076, now seen corresponding path program 1 times [2023-11-30 03:33:49,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:49,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1373216763] [2023-11-30 03:33:49,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:49,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:49,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:49,443 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-30 03:33:49,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:49,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1373216763] [2023-11-30 03:33:49,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1373216763] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:49,443 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:49,443 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:49,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471373513] [2023-11-30 03:33:49,444 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:49,444 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:33:49,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:49,444 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:33:49,444 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:33:49,445 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 108 [2023-11-30 03:33:49,445 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 112 transitions, 413 flow. Second operand has 6 states, 6 states have (on average 67.5) internal successors, (405), 6 states have internal predecessors, (405), 0 states have call successors, (0), 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-11-30 03:33:49,445 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:49,445 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 108 [2023-11-30 03:33:49,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:49,522 INFO L124 PetriNetUnfolderBase]: 7/329 cut-off events. [2023-11-30 03:33:49,523 INFO L125 PetriNetUnfolderBase]: For 49/49 co-relation queries the response was YES. [2023-11-30 03:33:49,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 885 conditions, 329 events. 7/329 cut-off events. For 49/49 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 742 event pairs, 1 based on Foata normal form. 0/316 useless extension candidates. Maximal degree in co-relation 489. Up to 168 conditions per place. [2023-11-30 03:33:49,524 INFO L140 encePairwiseOnDemand]: 102/108 looper letters, 13 selfloop transitions, 0 changer transitions 42/111 dead transitions. [2023-11-30 03:33:49,524 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 111 transitions, 499 flow [2023-11-30 03:33:49,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:49,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:49,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 420 transitions. [2023-11-30 03:33:49,525 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6481481481481481 [2023-11-30 03:33:49,525 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 420 transitions. [2023-11-30 03:33:49,525 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 420 transitions. [2023-11-30 03:33:49,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:49,526 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 420 transitions. [2023-11-30 03:33:49,526 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 70.0) internal successors, (420), 6 states have internal predecessors, (420), 0 states have call successors, (0), 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-11-30 03:33:49,527 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 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-11-30 03:33:49,528 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 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-11-30 03:33:49,529 INFO L307 CegarLoopForPetriNet]: 100 programPoint places, 11 predicate places. [2023-11-30 03:33:49,529 INFO L500 AbstractCegarLoop]: Abstraction has has 111 places, 111 transitions, 499 flow [2023-11-30 03:33:49,530 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 67.5) internal successors, (405), 6 states have internal predecessors, (405), 0 states have call successors, (0), 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-11-30 03:33:49,530 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:49,530 INFO L232 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 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-11-30 03:33:49,530 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-30 03:33:49,530 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:49,530 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:49,530 INFO L85 PathProgramCache]: Analyzing trace with hash -1588634473, now seen corresponding path program 1 times [2023-11-30 03:33:49,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:49,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308106391] [2023-11-30 03:33:49,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:49,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:49,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:33:49,573 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-30 03:33:49,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:33:49,599 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-30 03:33:49,600 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-30 03:33:49,600 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 5 remaining) [2023-11-30 03:33:49,600 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (3 of 5 remaining) [2023-11-30 03:33:49,600 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (2 of 5 remaining) [2023-11-30 03:33:49,600 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (1 of 5 remaining) [2023-11-30 03:33:49,600 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (0 of 5 remaining) [2023-11-30 03:33:49,600 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-30 03:33:49,600 INFO L457 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-30 03:33:49,601 WARN L227 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-30 03:33:49,601 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-11-30 03:33:49,614 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-11-30 03:33:49,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 118 places, 116 transitions, 272 flow [2023-11-30 03:33:49,681 INFO L124 PetriNetUnfolderBase]: 43/787 cut-off events. [2023-11-30 03:33:49,681 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2023-11-30 03:33:49,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 838 conditions, 787 events. 43/787 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2973 event pairs, 6 based on Foata normal form. 0/691 useless extension candidates. Maximal degree in co-relation 455. Up to 32 conditions per place. [2023-11-30 03:33:49,685 INFO L82 GeneralOperation]: Start removeDead. Operand has 118 places, 116 transitions, 272 flow [2023-11-30 03:33:49,687 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 109 places, 107 transitions, 254 flow [2023-11-30 03:33:49,688 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 03:33:49,689 INFO L362 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@7bd38a48, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 03:33:49,689 INFO L363 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-11-30 03:33:49,691 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 03:33:49,691 INFO L124 PetriNetUnfolderBase]: 3/47 cut-off events. [2023-11-30 03:33:49,691 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 03:33:49,691 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:49,691 INFO L232 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] [2023-11-30 03:33:49,691 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:49,692 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:49,692 INFO L85 PathProgramCache]: Analyzing trace with hash 1188343920, now seen corresponding path program 1 times [2023-11-30 03:33:49,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:49,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1850372304] [2023-11-30 03:33:49,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:49,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:49,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:49,810 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:33:49,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:49,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1850372304] [2023-11-30 03:33:49,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1850372304] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:49,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:49,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:49,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1584537696] [2023-11-30 03:33:49,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:49,810 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:33:49,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:49,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:33:49,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:33:49,811 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 116 [2023-11-30 03:33:49,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 107 transitions, 254 flow. Second operand has 6 states, 6 states have (on average 73.5) internal successors, (441), 6 states have internal predecessors, (441), 0 states have call successors, (0), 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-11-30 03:33:49,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:49,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 116 [2023-11-30 03:33:49,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:49,957 INFO L124 PetriNetUnfolderBase]: 22/597 cut-off events. [2023-11-30 03:33:49,957 INFO L125 PetriNetUnfolderBase]: For 58/58 co-relation queries the response was YES. [2023-11-30 03:33:49,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1000 conditions, 597 events. 22/597 cut-off events. For 58/58 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1892 event pairs, 6 based on Foata normal form. 39/597 useless extension candidates. Maximal degree in co-relation 551. Up to 336 conditions per place. [2023-11-30 03:33:49,959 INFO L140 encePairwiseOnDemand]: 98/116 looper letters, 31 selfloop transitions, 8 changer transitions 13/116 dead transitions. [2023-11-30 03:33:49,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 116 transitions, 370 flow [2023-11-30 03:33:49,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:49,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:49,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 489 transitions. [2023-11-30 03:33:49,961 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7025862068965517 [2023-11-30 03:33:49,961 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 489 transitions. [2023-11-30 03:33:49,961 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 489 transitions. [2023-11-30 03:33:49,961 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:49,961 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 489 transitions. [2023-11-30 03:33:49,962 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 81.5) internal successors, (489), 6 states have internal predecessors, (489), 0 states have call successors, (0), 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-11-30 03:33:49,963 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 116.0) internal successors, (812), 7 states have internal predecessors, (812), 0 states have call successors, (0), 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-11-30 03:33:49,963 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 116.0) internal successors, (812), 7 states have internal predecessors, (812), 0 states have call successors, (0), 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-11-30 03:33:49,964 INFO L307 CegarLoopForPetriNet]: 109 programPoint places, 2 predicate places. [2023-11-30 03:33:49,964 INFO L500 AbstractCegarLoop]: Abstraction has has 111 places, 116 transitions, 370 flow [2023-11-30 03:33:49,964 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 73.5) internal successors, (441), 6 states have internal predecessors, (441), 0 states have call successors, (0), 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-11-30 03:33:49,964 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:49,964 INFO L232 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, 1, 1] [2023-11-30 03:33:49,965 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-30 03:33:49,965 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:49,965 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:49,965 INFO L85 PathProgramCache]: Analyzing trace with hash 1622355341, now seen corresponding path program 1 times [2023-11-30 03:33:49,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:49,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745408676] [2023-11-30 03:33:49,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:49,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:49,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:50,012 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:33:50,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:50,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745408676] [2023-11-30 03:33:50,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1745408676] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:50,012 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:50,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:50,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1055175867] [2023-11-30 03:33:50,013 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:50,013 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-30 03:33:50,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:50,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-30 03:33:50,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-30 03:33:50,015 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 116 [2023-11-30 03:33:50,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 116 transitions, 370 flow. Second operand has 5 states, 5 states have (on average 83.0) internal successors, (415), 5 states have internal predecessors, (415), 0 states have call successors, (0), 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-11-30 03:33:50,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:50,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 116 [2023-11-30 03:33:50,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:50,128 INFO L124 PetriNetUnfolderBase]: 20/591 cut-off events. [2023-11-30 03:33:50,128 INFO L125 PetriNetUnfolderBase]: For 59/59 co-relation queries the response was YES. [2023-11-30 03:33:50,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1256 conditions, 591 events. 20/591 cut-off events. For 59/59 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1879 event pairs, 6 based on Foata normal form. 0/553 useless extension candidates. Maximal degree in co-relation 682. Up to 335 conditions per place. [2023-11-30 03:33:50,131 INFO L140 encePairwiseOnDemand]: 109/116 looper letters, 32 selfloop transitions, 2 changer transitions 18/120 dead transitions. [2023-11-30 03:33:50,131 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 120 transitions, 450 flow [2023-11-30 03:33:50,131 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:50,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:50,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 522 transitions. [2023-11-30 03:33:50,133 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.75 [2023-11-30 03:33:50,133 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 522 transitions. [2023-11-30 03:33:50,133 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 522 transitions. [2023-11-30 03:33:50,133 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:50,133 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 522 transitions. [2023-11-30 03:33:50,134 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 87.0) internal successors, (522), 6 states have internal predecessors, (522), 0 states have call successors, (0), 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-11-30 03:33:50,135 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 116.0) internal successors, (812), 7 states have internal predecessors, (812), 0 states have call successors, (0), 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-11-30 03:33:50,135 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 116.0) internal successors, (812), 7 states have internal predecessors, (812), 0 states have call successors, (0), 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-11-30 03:33:50,137 INFO L307 CegarLoopForPetriNet]: 109 programPoint places, 7 predicate places. [2023-11-30 03:33:50,137 INFO L500 AbstractCegarLoop]: Abstraction has has 116 places, 120 transitions, 450 flow [2023-11-30 03:33:50,137 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 83.0) internal successors, (415), 5 states have internal predecessors, (415), 0 states have call successors, (0), 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-11-30 03:33:50,137 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:50,137 INFO L232 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:33:50,137 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-30 03:33:50,138 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:50,138 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:50,138 INFO L85 PathProgramCache]: Analyzing trace with hash -836257090, now seen corresponding path program 1 times [2023-11-30 03:33:50,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:50,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175521112] [2023-11-30 03:33:50,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:50,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:50,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:50,316 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-30 03:33:50,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:50,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [175521112] [2023-11-30 03:33:50,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [175521112] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:50,317 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:50,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:50,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117690148] [2023-11-30 03:33:50,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:50,317 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:33:50,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:50,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:33:50,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:33:50,318 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 116 [2023-11-30 03:33:50,319 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 120 transitions, 450 flow. Second operand has 6 states, 6 states have (on average 73.5) internal successors, (441), 6 states have internal predecessors, (441), 0 states have call successors, (0), 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-11-30 03:33:50,319 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:50,319 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 116 [2023-11-30 03:33:50,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:50,429 INFO L124 PetriNetUnfolderBase]: 20/575 cut-off events. [2023-11-30 03:33:50,429 INFO L125 PetriNetUnfolderBase]: For 102/102 co-relation queries the response was YES. [2023-11-30 03:33:50,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1631 conditions, 575 events. 20/575 cut-off events. For 102/102 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 1792 event pairs, 6 based on Foata normal form. 0/553 useless extension candidates. Maximal degree in co-relation 877. Up to 319 conditions per place. [2023-11-30 03:33:50,431 INFO L140 encePairwiseOnDemand]: 110/116 looper letters, 14 selfloop transitions, 0 changer transitions 43/119 dead transitions. [2023-11-30 03:33:50,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 119 transitions, 540 flow [2023-11-30 03:33:50,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:50,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:50,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 458 transitions. [2023-11-30 03:33:50,433 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6580459770114943 [2023-11-30 03:33:50,433 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 458 transitions. [2023-11-30 03:33:50,433 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 458 transitions. [2023-11-30 03:33:50,433 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:50,433 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 458 transitions. [2023-11-30 03:33:50,434 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 76.33333333333333) internal successors, (458), 6 states have internal predecessors, (458), 0 states have call successors, (0), 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-11-30 03:33:50,435 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 116.0) internal successors, (812), 7 states have internal predecessors, (812), 0 states have call successors, (0), 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-11-30 03:33:50,435 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 116.0) internal successors, (812), 7 states have internal predecessors, (812), 0 states have call successors, (0), 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-11-30 03:33:50,435 INFO L307 CegarLoopForPetriNet]: 109 programPoint places, 11 predicate places. [2023-11-30 03:33:50,435 INFO L500 AbstractCegarLoop]: Abstraction has has 120 places, 119 transitions, 540 flow [2023-11-30 03:33:50,436 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 73.5) internal successors, (441), 6 states have internal predecessors, (441), 0 states have call successors, (0), 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-11-30 03:33:50,436 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:50,436 INFO L232 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 1, 1, 1, 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-11-30 03:33:50,436 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-11-30 03:33:50,436 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:50,436 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:50,436 INFO L85 PathProgramCache]: Analyzing trace with hash 380658375, now seen corresponding path program 1 times [2023-11-30 03:33:50,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:50,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1945171189] [2023-11-30 03:33:50,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:50,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:50,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:33:50,463 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-30 03:33:50,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:33:50,494 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-30 03:33:50,494 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-30 03:33:50,495 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 5 remaining) [2023-11-30 03:33:50,495 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (3 of 5 remaining) [2023-11-30 03:33:50,495 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (2 of 5 remaining) [2023-11-30 03:33:50,495 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (1 of 5 remaining) [2023-11-30 03:33:50,495 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (0 of 5 remaining) [2023-11-30 03:33:50,496 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-11-30 03:33:50,496 INFO L457 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-30 03:33:50,497 WARN L227 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-30 03:33:50,497 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-11-30 03:33:50,512 INFO L144 ThreadInstanceAdder]: Constructed 5 joinOtherThreadTransitions. [2023-11-30 03:33:50,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 127 places, 124 transitions, 303 flow [2023-11-30 03:33:50,673 INFO L124 PetriNetUnfolderBase]: 93/1471 cut-off events. [2023-11-30 03:33:50,673 INFO L125 PetriNetUnfolderBase]: For 110/110 co-relation queries the response was YES. [2023-11-30 03:33:50,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1577 conditions, 1471 events. 93/1471 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 7471 event pairs, 23 based on Foata normal form. 0/1292 useless extension candidates. Maximal degree in co-relation 832. Up to 80 conditions per place. [2023-11-30 03:33:50,675 INFO L82 GeneralOperation]: Start removeDead. Operand has 127 places, 124 transitions, 303 flow [2023-11-30 03:33:50,679 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 118 places, 115 transitions, 285 flow [2023-11-30 03:33:50,681 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 03:33:50,681 INFO L362 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@7bd38a48, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 03:33:50,681 INFO L363 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-11-30 03:33:50,683 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 03:33:50,684 INFO L124 PetriNetUnfolderBase]: 3/47 cut-off events. [2023-11-30 03:33:50,684 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 03:33:50,684 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:50,684 INFO L232 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] [2023-11-30 03:33:50,684 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:50,684 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:50,684 INFO L85 PathProgramCache]: Analyzing trace with hash -248137620, now seen corresponding path program 1 times [2023-11-30 03:33:50,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:50,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134444734] [2023-11-30 03:33:50,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:50,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:50,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:50,828 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:33:50,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:50,829 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2134444734] [2023-11-30 03:33:50,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2134444734] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:50,829 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:50,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:50,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1512679310] [2023-11-30 03:33:50,829 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:50,829 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:33:50,829 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:50,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:33:50,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:33:50,830 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 124 [2023-11-30 03:33:50,831 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 115 transitions, 285 flow. Second operand has 6 states, 6 states have (on average 79.5) internal successors, (477), 6 states have internal predecessors, (477), 0 states have call successors, (0), 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-11-30 03:33:50,831 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:50,831 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 124 [2023-11-30 03:33:50,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:51,011 INFO L124 PetriNetUnfolderBase]: 55/1087 cut-off events. [2023-11-30 03:33:51,011 INFO L125 PetriNetUnfolderBase]: For 125/125 co-relation queries the response was YES. [2023-11-30 03:33:51,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1872 conditions, 1087 events. 55/1087 cut-off events. For 125/125 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 4842 event pairs, 23 based on Foata normal form. 72/1087 useless extension candidates. Maximal degree in co-relation 993. Up to 663 conditions per place. [2023-11-30 03:33:51,017 INFO L140 encePairwiseOnDemand]: 106/124 looper letters, 33 selfloop transitions, 8 changer transitions 13/124 dead transitions. [2023-11-30 03:33:51,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 124 transitions, 405 flow [2023-11-30 03:33:51,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:51,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:51,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 527 transitions. [2023-11-30 03:33:51,019 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7083333333333334 [2023-11-30 03:33:51,019 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 527 transitions. [2023-11-30 03:33:51,019 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 527 transitions. [2023-11-30 03:33:51,019 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:51,019 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 527 transitions. [2023-11-30 03:33:51,020 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 87.83333333333333) internal successors, (527), 6 states have internal predecessors, (527), 0 states have call successors, (0), 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-11-30 03:33:51,021 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 124.0) internal successors, (868), 7 states have internal predecessors, (868), 0 states have call successors, (0), 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-11-30 03:33:51,021 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 124.0) internal successors, (868), 7 states have internal predecessors, (868), 0 states have call successors, (0), 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-11-30 03:33:51,022 INFO L307 CegarLoopForPetriNet]: 118 programPoint places, 2 predicate places. [2023-11-30 03:33:51,022 INFO L500 AbstractCegarLoop]: Abstraction has has 120 places, 124 transitions, 405 flow [2023-11-30 03:33:51,022 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 79.5) internal successors, (477), 6 states have internal predecessors, (477), 0 states have call successors, (0), 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-11-30 03:33:51,022 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:51,022 INFO L232 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, 1, 1] [2023-11-30 03:33:51,022 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-30 03:33:51,022 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:51,022 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:51,023 INFO L85 PathProgramCache]: Analyzing trace with hash 1530901517, now seen corresponding path program 1 times [2023-11-30 03:33:51,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:51,023 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1565647668] [2023-11-30 03:33:51,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:51,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:51,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:51,062 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:33:51,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:51,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1565647668] [2023-11-30 03:33:51,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1565647668] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:51,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:51,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:51,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743572754] [2023-11-30 03:33:51,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:51,063 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-30 03:33:51,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:51,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-30 03:33:51,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-30 03:33:51,064 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 124 [2023-11-30 03:33:51,064 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 124 transitions, 405 flow. Second operand has 5 states, 5 states have (on average 89.0) internal successors, (445), 5 states have internal predecessors, (445), 0 states have call successors, (0), 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-11-30 03:33:51,064 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:51,064 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 124 [2023-11-30 03:33:51,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:51,332 INFO L124 PetriNetUnfolderBase]: 53/1081 cut-off events. [2023-11-30 03:33:51,332 INFO L125 PetriNetUnfolderBase]: For 126/126 co-relation queries the response was YES. [2023-11-30 03:33:51,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2376 conditions, 1081 events. 53/1081 cut-off events. For 126/126 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 4835 event pairs, 23 based on Foata normal form. 0/1010 useless extension candidates. Maximal degree in co-relation 1248. Up to 662 conditions per place. [2023-11-30 03:33:51,337 INFO L140 encePairwiseOnDemand]: 117/124 looper letters, 34 selfloop transitions, 2 changer transitions 18/128 dead transitions. [2023-11-30 03:33:51,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 128 transitions, 489 flow [2023-11-30 03:33:51,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:51,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:51,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 560 transitions. [2023-11-30 03:33:51,338 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7526881720430108 [2023-11-30 03:33:51,338 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 560 transitions. [2023-11-30 03:33:51,338 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 560 transitions. [2023-11-30 03:33:51,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:51,339 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 560 transitions. [2023-11-30 03:33:51,339 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 93.33333333333333) internal successors, (560), 6 states have internal predecessors, (560), 0 states have call successors, (0), 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-11-30 03:33:51,340 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 124.0) internal successors, (868), 7 states have internal predecessors, (868), 0 states have call successors, (0), 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-11-30 03:33:51,340 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 124.0) internal successors, (868), 7 states have internal predecessors, (868), 0 states have call successors, (0), 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-11-30 03:33:51,341 INFO L307 CegarLoopForPetriNet]: 118 programPoint places, 7 predicate places. [2023-11-30 03:33:51,341 INFO L500 AbstractCegarLoop]: Abstraction has has 125 places, 128 transitions, 489 flow [2023-11-30 03:33:51,341 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 89.0) internal successors, (445), 5 states have internal predecessors, (445), 0 states have call successors, (0), 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-11-30 03:33:51,341 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:51,341 INFO L232 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:33:51,341 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-11-30 03:33:51,341 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:51,341 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:51,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1300881344, now seen corresponding path program 1 times [2023-11-30 03:33:51,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:51,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [372383620] [2023-11-30 03:33:51,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:51,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:51,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:51,845 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-30 03:33:51,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:51,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [372383620] [2023-11-30 03:33:51,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [372383620] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:51,845 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:51,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:51,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948965788] [2023-11-30 03:33:51,845 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:51,845 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:33:51,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:51,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:33:51,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:33:51,846 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 124 [2023-11-30 03:33:51,847 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 128 transitions, 489 flow. Second operand has 6 states, 6 states have (on average 79.5) internal successors, (477), 6 states have internal predecessors, (477), 0 states have call successors, (0), 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-11-30 03:33:51,847 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:51,847 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 124 [2023-11-30 03:33:51,847 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:52,047 INFO L124 PetriNetUnfolderBase]: 53/1049 cut-off events. [2023-11-30 03:33:52,047 INFO L125 PetriNetUnfolderBase]: For 206/206 co-relation queries the response was YES. [2023-11-30 03:33:52,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3110 conditions, 1049 events. 53/1049 cut-off events. For 206/206 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 4582 event pairs, 23 based on Foata normal form. 0/1010 useless extension candidates. Maximal degree in co-relation 1622. Up to 630 conditions per place. [2023-11-30 03:33:52,050 INFO L140 encePairwiseOnDemand]: 118/124 looper letters, 15 selfloop transitions, 0 changer transitions 44/127 dead transitions. [2023-11-30 03:33:52,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 127 transitions, 583 flow [2023-11-30 03:33:52,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:52,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:52,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 496 transitions. [2023-11-30 03:33:52,065 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6666666666666666 [2023-11-30 03:33:52,065 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 496 transitions. [2023-11-30 03:33:52,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 496 transitions. [2023-11-30 03:33:52,066 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:52,066 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 496 transitions. [2023-11-30 03:33:52,066 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 82.66666666666667) internal successors, (496), 6 states have internal predecessors, (496), 0 states have call successors, (0), 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-11-30 03:33:52,067 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 124.0) internal successors, (868), 7 states have internal predecessors, (868), 0 states have call successors, (0), 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-11-30 03:33:52,067 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 124.0) internal successors, (868), 7 states have internal predecessors, (868), 0 states have call successors, (0), 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-11-30 03:33:52,068 INFO L307 CegarLoopForPetriNet]: 118 programPoint places, 11 predicate places. [2023-11-30 03:33:52,068 INFO L500 AbstractCegarLoop]: Abstraction has has 129 places, 127 transitions, 583 flow [2023-11-30 03:33:52,068 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 79.5) internal successors, (477), 6 states have internal predecessors, (477), 0 states have call successors, (0), 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-11-30 03:33:52,068 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:52,068 INFO L232 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 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-11-30 03:33:52,068 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-11-30 03:33:52,068 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:52,069 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:52,069 INFO L85 PathProgramCache]: Analyzing trace with hash 14714870, now seen corresponding path program 1 times [2023-11-30 03:33:52,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:52,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2061317125] [2023-11-30 03:33:52,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:52,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:52,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:33:52,110 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-30 03:33:52,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:33:52,142 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-30 03:33:52,142 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-30 03:33:52,143 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 5 remaining) [2023-11-30 03:33:52,143 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (3 of 5 remaining) [2023-11-30 03:33:52,143 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (2 of 5 remaining) [2023-11-30 03:33:52,143 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (1 of 5 remaining) [2023-11-30 03:33:52,143 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (0 of 5 remaining) [2023-11-30 03:33:52,143 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-11-30 03:33:52,143 INFO L457 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-30 03:33:52,143 WARN L227 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-30 03:33:52,144 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-11-30 03:33:52,185 INFO L144 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2023-11-30 03:33:52,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 132 transitions, 336 flow [2023-11-30 03:33:52,606 INFO L124 PetriNetUnfolderBase]: 207/2827 cut-off events. [2023-11-30 03:33:52,607 INFO L125 PetriNetUnfolderBase]: For 242/242 co-relation queries the response was YES. [2023-11-30 03:33:52,613 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3053 conditions, 2827 events. 207/2827 cut-off events. For 242/242 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 18800 event pairs, 72 based on Foata normal form. 0/2485 useless extension candidates. Maximal degree in co-relation 1570. Up to 192 conditions per place. [2023-11-30 03:33:52,613 INFO L82 GeneralOperation]: Start removeDead. Operand has 136 places, 132 transitions, 336 flow [2023-11-30 03:33:52,620 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 127 places, 123 transitions, 318 flow [2023-11-30 03:33:52,621 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 03:33:52,621 INFO L362 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@7bd38a48, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 03:33:52,621 INFO L363 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-11-30 03:33:52,623 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 03:33:52,623 INFO L124 PetriNetUnfolderBase]: 3/47 cut-off events. [2023-11-30 03:33:52,623 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 03:33:52,623 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:52,623 INFO L232 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] [2023-11-30 03:33:52,623 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:52,623 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:52,623 INFO L85 PathProgramCache]: Analyzing trace with hash -1361653392, now seen corresponding path program 1 times [2023-11-30 03:33:52,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:52,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1702567217] [2023-11-30 03:33:52,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:52,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:52,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:52,750 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:33:52,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:52,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1702567217] [2023-11-30 03:33:52,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1702567217] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:52,750 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:52,750 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:52,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [717474839] [2023-11-30 03:33:52,750 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:52,751 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:33:52,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:52,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:33:52,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:33:52,752 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 132 [2023-11-30 03:33:52,752 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 123 transitions, 318 flow. Second operand has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 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-11-30 03:33:52,752 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:52,752 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 132 [2023-11-30 03:33:52,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:53,298 INFO L124 PetriNetUnfolderBase]: 136/2057 cut-off events. [2023-11-30 03:33:53,298 INFO L125 PetriNetUnfolderBase]: For 263/263 co-relation queries the response was YES. [2023-11-30 03:33:53,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3625 conditions, 2057 events. 136/2057 cut-off events. For 263/263 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 12149 event pairs, 72 based on Foata normal form. 137/2057 useless extension candidates. Maximal degree in co-relation 1864. Up to 1326 conditions per place. [2023-11-30 03:33:53,310 INFO L140 encePairwiseOnDemand]: 114/132 looper letters, 35 selfloop transitions, 8 changer transitions 13/132 dead transitions. [2023-11-30 03:33:53,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 132 transitions, 442 flow [2023-11-30 03:33:53,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:53,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:53,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 565 transitions. [2023-11-30 03:33:53,325 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7133838383838383 [2023-11-30 03:33:53,325 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 565 transitions. [2023-11-30 03:33:53,325 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 565 transitions. [2023-11-30 03:33:53,326 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:53,326 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 565 transitions. [2023-11-30 03:33:53,327 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 94.16666666666667) internal successors, (565), 6 states have internal predecessors, (565), 0 states have call successors, (0), 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-11-30 03:33:53,328 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 132.0) internal successors, (924), 7 states have internal predecessors, (924), 0 states have call successors, (0), 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-11-30 03:33:53,328 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 132.0) internal successors, (924), 7 states have internal predecessors, (924), 0 states have call successors, (0), 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-11-30 03:33:53,328 INFO L307 CegarLoopForPetriNet]: 127 programPoint places, 2 predicate places. [2023-11-30 03:33:53,328 INFO L500 AbstractCegarLoop]: Abstraction has has 129 places, 132 transitions, 442 flow [2023-11-30 03:33:53,329 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 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-11-30 03:33:53,329 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:53,329 INFO L232 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, 1, 1] [2023-11-30 03:33:53,329 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-11-30 03:33:53,329 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:53,329 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:53,329 INFO L85 PathProgramCache]: Analyzing trace with hash 48074125, now seen corresponding path program 1 times [2023-11-30 03:33:53,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:53,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637310928] [2023-11-30 03:33:53,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:53,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:53,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:53,383 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:33:53,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:53,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637310928] [2023-11-30 03:33:53,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [637310928] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:53,384 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:53,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:53,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1051305005] [2023-11-30 03:33:53,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:53,384 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-30 03:33:53,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:53,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-30 03:33:53,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-30 03:33:53,385 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 132 [2023-11-30 03:33:53,385 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 132 transitions, 442 flow. Second operand has 5 states, 5 states have (on average 95.0) internal successors, (475), 5 states have internal predecessors, (475), 0 states have call successors, (0), 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-11-30 03:33:53,385 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:53,385 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 132 [2023-11-30 03:33:53,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:53,705 INFO L124 PetriNetUnfolderBase]: 134/2051 cut-off events. [2023-11-30 03:33:53,705 INFO L125 PetriNetUnfolderBase]: For 264/264 co-relation queries the response was YES. [2023-11-30 03:33:53,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4633 conditions, 2051 events. 134/2051 cut-off events. For 264/264 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 12133 event pairs, 72 based on Foata normal form. 0/1915 useless extension candidates. Maximal degree in co-relation 2367. Up to 1325 conditions per place. [2023-11-30 03:33:53,711 INFO L140 encePairwiseOnDemand]: 125/132 looper letters, 36 selfloop transitions, 2 changer transitions 18/136 dead transitions. [2023-11-30 03:33:53,712 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 136 transitions, 530 flow [2023-11-30 03:33:53,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:53,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:53,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 598 transitions. [2023-11-30 03:33:53,713 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7550505050505051 [2023-11-30 03:33:53,713 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 598 transitions. [2023-11-30 03:33:53,713 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 598 transitions. [2023-11-30 03:33:53,714 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:53,714 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 598 transitions. [2023-11-30 03:33:53,715 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 99.66666666666667) internal successors, (598), 6 states have internal predecessors, (598), 0 states have call successors, (0), 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-11-30 03:33:53,716 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 132.0) internal successors, (924), 7 states have internal predecessors, (924), 0 states have call successors, (0), 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-11-30 03:33:53,716 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 132.0) internal successors, (924), 7 states have internal predecessors, (924), 0 states have call successors, (0), 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-11-30 03:33:53,716 INFO L307 CegarLoopForPetriNet]: 127 programPoint places, 7 predicate places. [2023-11-30 03:33:53,716 INFO L500 AbstractCegarLoop]: Abstraction has has 134 places, 136 transitions, 530 flow [2023-11-30 03:33:53,717 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 95.0) internal successors, (475), 5 states have internal predecessors, (475), 0 states have call successors, (0), 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-11-30 03:33:53,717 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:53,717 INFO L232 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:33:53,717 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-11-30 03:33:53,717 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:53,717 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:53,717 INFO L85 PathProgramCache]: Analyzing trace with hash -614757686, now seen corresponding path program 1 times [2023-11-30 03:33:53,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:53,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867853895] [2023-11-30 03:33:53,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:53,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:53,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:53,907 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-30 03:33:53,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:53,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867853895] [2023-11-30 03:33:53,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867853895] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:53,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:53,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:53,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035201380] [2023-11-30 03:33:53,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:53,908 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:33:53,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:53,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:33:53,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:33:53,909 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 132 [2023-11-30 03:33:53,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 136 transitions, 530 flow. Second operand has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 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-11-30 03:33:53,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:53,909 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 132 [2023-11-30 03:33:53,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:54,205 INFO L124 PetriNetUnfolderBase]: 134/1987 cut-off events. [2023-11-30 03:33:54,205 INFO L125 PetriNetUnfolderBase]: For 414/414 co-relation queries the response was YES. [2023-11-30 03:33:54,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6094 conditions, 1987 events. 134/1987 cut-off events. For 414/414 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 11577 event pairs, 72 based on Foata normal form. 0/1915 useless extension candidates. Maximal degree in co-relation 3100. Up to 1261 conditions per place. [2023-11-30 03:33:54,213 INFO L140 encePairwiseOnDemand]: 126/132 looper letters, 16 selfloop transitions, 0 changer transitions 45/135 dead transitions. [2023-11-30 03:33:54,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 135 transitions, 628 flow [2023-11-30 03:33:54,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:54,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:54,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 534 transitions. [2023-11-30 03:33:54,214 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6742424242424242 [2023-11-30 03:33:54,214 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 534 transitions. [2023-11-30 03:33:54,215 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 534 transitions. [2023-11-30 03:33:54,215 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:54,215 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 534 transitions. [2023-11-30 03:33:54,216 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 89.0) internal successors, (534), 6 states have internal predecessors, (534), 0 states have call successors, (0), 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-11-30 03:33:54,216 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 132.0) internal successors, (924), 7 states have internal predecessors, (924), 0 states have call successors, (0), 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-11-30 03:33:54,217 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 132.0) internal successors, (924), 7 states have internal predecessors, (924), 0 states have call successors, (0), 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-11-30 03:33:54,217 INFO L307 CegarLoopForPetriNet]: 127 programPoint places, 11 predicate places. [2023-11-30 03:33:54,217 INFO L500 AbstractCegarLoop]: Abstraction has has 138 places, 135 transitions, 628 flow [2023-11-30 03:33:54,217 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 85.5) internal successors, (513), 6 states have internal predecessors, (513), 0 states have call successors, (0), 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-11-30 03:33:54,217 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:54,218 INFO L232 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 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-11-30 03:33:54,218 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-11-30 03:33:54,218 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:54,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:54,218 INFO L85 PathProgramCache]: Analyzing trace with hash 557339986, now seen corresponding path program 1 times [2023-11-30 03:33:54,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:54,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1346507241] [2023-11-30 03:33:54,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:54,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:54,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:33:54,249 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-30 03:33:54,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:33:54,274 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-30 03:33:54,275 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-30 03:33:54,275 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 5 remaining) [2023-11-30 03:33:54,275 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (3 of 5 remaining) [2023-11-30 03:33:54,275 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (2 of 5 remaining) [2023-11-30 03:33:54,275 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (1 of 5 remaining) [2023-11-30 03:33:54,275 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (0 of 5 remaining) [2023-11-30 03:33:54,275 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-11-30 03:33:54,275 INFO L457 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-30 03:33:54,276 WARN L227 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-30 03:33:54,276 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2023-11-30 03:33:54,291 INFO L144 ThreadInstanceAdder]: Constructed 7 joinOtherThreadTransitions. [2023-11-30 03:33:54,292 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 145 places, 140 transitions, 371 flow [2023-11-30 03:33:54,961 INFO L124 PetriNetUnfolderBase]: 465/5543 cut-off events. [2023-11-30 03:33:54,961 INFO L125 PetriNetUnfolderBase]: For 525/525 co-relation queries the response was YES. [2023-11-30 03:33:54,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6034 conditions, 5543 events. 465/5543 cut-off events. For 525/525 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 45451 event pairs, 201 based on Foata normal form. 0/4878 useless extension candidates. Maximal degree in co-relation 3045. Up to 448 conditions per place. [2023-11-30 03:33:54,975 INFO L82 GeneralOperation]: Start removeDead. Operand has 145 places, 140 transitions, 371 flow [2023-11-30 03:33:54,991 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 136 places, 131 transitions, 353 flow [2023-11-30 03:33:54,992 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 03:33:54,993 INFO L362 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@7bd38a48, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 03:33:54,993 INFO L363 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-11-30 03:33:54,995 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 03:33:54,995 INFO L124 PetriNetUnfolderBase]: 3/47 cut-off events. [2023-11-30 03:33:54,995 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 03:33:54,995 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:54,995 INFO L232 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] [2023-11-30 03:33:54,995 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:54,996 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:54,996 INFO L85 PathProgramCache]: Analyzing trace with hash 2142763900, now seen corresponding path program 1 times [2023-11-30 03:33:54,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:54,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [281648470] [2023-11-30 03:33:54,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:54,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:55,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:55,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:33:55,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:55,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [281648470] [2023-11-30 03:33:55,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [281648470] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:55,094 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:55,094 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:55,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934494770] [2023-11-30 03:33:55,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:55,095 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:33:55,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:55,095 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:33:55,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:33:55,095 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 140 [2023-11-30 03:33:55,096 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 131 transitions, 353 flow. Second operand has 6 states, 6 states have (on average 91.5) internal successors, (549), 6 states have internal predecessors, (549), 0 states have call successors, (0), 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-11-30 03:33:55,096 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:55,096 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 140 [2023-11-30 03:33:55,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:55,645 INFO L124 PetriNetUnfolderBase]: 329/4003 cut-off events. [2023-11-30 03:33:55,645 INFO L125 PetriNetUnfolderBase]: For 553/553 co-relation queries the response was YES. [2023-11-30 03:33:55,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7187 conditions, 4003 events. 329/4003 cut-off events. For 553/553 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 29900 event pairs, 201 based on Foata normal form. 266/4003 useless extension candidates. Maximal degree in co-relation 3616. Up to 2677 conditions per place. [2023-11-30 03:33:55,662 INFO L140 encePairwiseOnDemand]: 122/140 looper letters, 37 selfloop transitions, 8 changer transitions 13/140 dead transitions. [2023-11-30 03:33:55,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 140 transitions, 481 flow [2023-11-30 03:33:55,663 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:55,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:55,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 603 transitions. [2023-11-30 03:33:55,664 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7178571428571429 [2023-11-30 03:33:55,665 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 603 transitions. [2023-11-30 03:33:55,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 603 transitions. [2023-11-30 03:33:55,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:55,665 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 603 transitions. [2023-11-30 03:33:55,666 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 100.5) internal successors, (603), 6 states have internal predecessors, (603), 0 states have call successors, (0), 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-11-30 03:33:55,667 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 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-11-30 03:33:55,668 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 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-11-30 03:33:55,668 INFO L307 CegarLoopForPetriNet]: 136 programPoint places, 2 predicate places. [2023-11-30 03:33:55,668 INFO L500 AbstractCegarLoop]: Abstraction has has 138 places, 140 transitions, 481 flow [2023-11-30 03:33:55,668 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 91.5) internal successors, (549), 6 states have internal predecessors, (549), 0 states have call successors, (0), 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-11-30 03:33:55,668 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:55,668 INFO L232 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, 1, 1] [2023-11-30 03:33:55,668 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-11-30 03:33:55,669 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:55,670 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:55,670 INFO L85 PathProgramCache]: Analyzing trace with hash 1468840461, now seen corresponding path program 1 times [2023-11-30 03:33:55,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:55,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551641131] [2023-11-30 03:33:55,670 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:55,670 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:55,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:55,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:33:55,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:55,709 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551641131] [2023-11-30 03:33:55,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1551641131] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:55,709 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:55,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:55,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2128224472] [2023-11-30 03:33:55,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:55,710 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-30 03:33:55,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:55,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-30 03:33:55,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-30 03:33:55,710 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 140 [2023-11-30 03:33:55,711 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 140 transitions, 481 flow. Second operand has 5 states, 5 states have (on average 101.0) internal successors, (505), 5 states have internal predecessors, (505), 0 states have call successors, (0), 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-11-30 03:33:55,711 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:55,711 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 140 [2023-11-30 03:33:55,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:56,313 INFO L124 PetriNetUnfolderBase]: 327/3997 cut-off events. [2023-11-30 03:33:56,313 INFO L125 PetriNetUnfolderBase]: For 554/554 co-relation queries the response was YES. [2023-11-30 03:33:56,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9227 conditions, 3997 events. 327/3997 cut-off events. For 554/554 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 29772 event pairs, 201 based on Foata normal form. 0/3732 useless extension candidates. Maximal degree in co-relation 4623. Up to 2676 conditions per place. [2023-11-30 03:33:56,331 INFO L140 encePairwiseOnDemand]: 133/140 looper letters, 38 selfloop transitions, 2 changer transitions 18/144 dead transitions. [2023-11-30 03:33:56,331 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 144 transitions, 573 flow [2023-11-30 03:33:56,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:56,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:56,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 636 transitions. [2023-11-30 03:33:56,333 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7571428571428571 [2023-11-30 03:33:56,334 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 636 transitions. [2023-11-30 03:33:56,334 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 636 transitions. [2023-11-30 03:33:56,334 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:56,334 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 636 transitions. [2023-11-30 03:33:56,336 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 106.0) internal successors, (636), 6 states have internal predecessors, (636), 0 states have call successors, (0), 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-11-30 03:33:56,340 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 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-11-30 03:33:56,340 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 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-11-30 03:33:56,341 INFO L307 CegarLoopForPetriNet]: 136 programPoint places, 7 predicate places. [2023-11-30 03:33:56,341 INFO L500 AbstractCegarLoop]: Abstraction has has 143 places, 144 transitions, 573 flow [2023-11-30 03:33:56,341 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 101.0) internal successors, (505), 5 states have internal predecessors, (505), 0 states have call successors, (0), 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-11-30 03:33:56,341 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:56,341 INFO L232 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:33:56,341 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-11-30 03:33:56,341 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:56,342 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:56,342 INFO L85 PathProgramCache]: Analyzing trace with hash 1222113884, now seen corresponding path program 1 times [2023-11-30 03:33:56,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:56,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1427578130] [2023-11-30 03:33:56,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:56,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:56,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:56,481 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-30 03:33:56,481 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:56,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1427578130] [2023-11-30 03:33:56,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1427578130] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:56,481 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:56,481 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:56,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1441044257] [2023-11-30 03:33:56,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:56,482 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:33:56,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:56,482 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:33:56,482 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:33:56,482 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 140 [2023-11-30 03:33:56,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 144 transitions, 573 flow. Second operand has 6 states, 6 states have (on average 91.5) internal successors, (549), 6 states have internal predecessors, (549), 0 states have call successors, (0), 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-11-30 03:33:56,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:56,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 140 [2023-11-30 03:33:56,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:33:57,142 INFO L124 PetriNetUnfolderBase]: 327/3869 cut-off events. [2023-11-30 03:33:57,143 INFO L125 PetriNetUnfolderBase]: For 839/839 co-relation queries the response was YES. [2023-11-30 03:33:57,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12167 conditions, 3869 events. 327/3869 cut-off events. For 839/839 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 28479 event pairs, 201 based on Foata normal form. 0/3732 useless extension candidates. Maximal degree in co-relation 6083. Up to 2548 conditions per place. [2023-11-30 03:33:57,158 INFO L140 encePairwiseOnDemand]: 134/140 looper letters, 17 selfloop transitions, 0 changer transitions 46/143 dead transitions. [2023-11-30 03:33:57,158 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 143 transitions, 675 flow [2023-11-30 03:33:57,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:33:57,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:33:57,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 572 transitions. [2023-11-30 03:33:57,159 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.680952380952381 [2023-11-30 03:33:57,159 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 572 transitions. [2023-11-30 03:33:57,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 572 transitions. [2023-11-30 03:33:57,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:33:57,160 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 572 transitions. [2023-11-30 03:33:57,160 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 95.33333333333333) internal successors, (572), 6 states have internal predecessors, (572), 0 states have call successors, (0), 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-11-30 03:33:57,161 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 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-11-30 03:33:57,162 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 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-11-30 03:33:57,162 INFO L307 CegarLoopForPetriNet]: 136 programPoint places, 11 predicate places. [2023-11-30 03:33:57,162 INFO L500 AbstractCegarLoop]: Abstraction has has 147 places, 143 transitions, 675 flow [2023-11-30 03:33:57,165 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 91.5) internal successors, (549), 6 states have internal predecessors, (549), 0 states have call successors, (0), 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-11-30 03:33:57,165 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:57,165 INFO L232 CegarLoopForPetriNet]: trace histogram [8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:33:57,165 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-11-30 03:33:57,165 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:57,166 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:57,166 INFO L85 PathProgramCache]: Analyzing trace with hash -1778508203, now seen corresponding path program 1 times [2023-11-30 03:33:57,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:57,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670025739] [2023-11-30 03:33:57,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:57,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:57,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:33:57,210 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-30 03:33:57,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:33:57,245 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-30 03:33:57,246 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-30 03:33:57,246 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 5 remaining) [2023-11-30 03:33:57,246 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (3 of 5 remaining) [2023-11-30 03:33:57,246 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (2 of 5 remaining) [2023-11-30 03:33:57,247 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (1 of 5 remaining) [2023-11-30 03:33:57,247 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (0 of 5 remaining) [2023-11-30 03:33:57,247 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-11-30 03:33:57,247 INFO L457 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-30 03:33:57,247 WARN L227 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-30 03:33:57,247 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2023-11-30 03:33:57,270 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2023-11-30 03:33:57,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 154 places, 148 transitions, 408 flow [2023-11-30 03:33:58,714 INFO L124 PetriNetUnfolderBase]: 1043/11011 cut-off events. [2023-11-30 03:33:58,715 INFO L125 PetriNetUnfolderBase]: For 1136/1136 co-relation queries the response was YES. [2023-11-30 03:33:58,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12088 conditions, 11011 events. 1043/11011 cut-off events. For 1136/1136 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 108235 event pairs, 522 based on Foata normal form. 0/9703 useless extension candidates. Maximal degree in co-relation 6025. Up to 1024 conditions per place. [2023-11-30 03:33:58,731 INFO L82 GeneralOperation]: Start removeDead. Operand has 154 places, 148 transitions, 408 flow [2023-11-30 03:33:58,748 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 145 places, 139 transitions, 390 flow [2023-11-30 03:33:58,749 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 03:33:58,749 INFO L362 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@7bd38a48, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 03:33:58,749 INFO L363 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-11-30 03:33:58,751 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 03:33:58,751 INFO L124 PetriNetUnfolderBase]: 3/47 cut-off events. [2023-11-30 03:33:58,751 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 03:33:58,751 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:33:58,751 INFO L232 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] [2023-11-30 03:33:58,751 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:33:58,752 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:33:58,752 INFO L85 PathProgramCache]: Analyzing trace with hash 1675179664, now seen corresponding path program 1 times [2023-11-30 03:33:58,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:33:58,752 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [903235795] [2023-11-30 03:33:58,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:33:58,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:33:58,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:33:58,840 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:33:58,840 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:33:58,840 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [903235795] [2023-11-30 03:33:58,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [903235795] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:33:58,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:33:58,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:33:58,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614285768] [2023-11-30 03:33:58,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:33:58,842 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:33:58,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:33:58,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:33:58,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:33:58,843 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 148 [2023-11-30 03:33:58,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 139 transitions, 390 flow. Second operand has 6 states, 6 states have (on average 97.5) internal successors, (585), 6 states have internal predecessors, (585), 0 states have call successors, (0), 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-11-30 03:33:58,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:33:58,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 148 [2023-11-30 03:33:58,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:34:00,184 INFO L124 PetriNetUnfolderBase]: 778/7933 cut-off events. [2023-11-30 03:34:00,184 INFO L125 PetriNetUnfolderBase]: For 1172/1172 co-relation queries the response was YES. [2023-11-30 03:34:00,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14462 conditions, 7933 events. 778/7933 cut-off events. For 1172/1172 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 71684 event pairs, 522 based on Foata normal form. 523/7933 useless extension candidates. Maximal degree in co-relation 7177. Up to 5436 conditions per place. [2023-11-30 03:34:00,214 INFO L140 encePairwiseOnDemand]: 130/148 looper letters, 39 selfloop transitions, 8 changer transitions 13/148 dead transitions. [2023-11-30 03:34:00,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 148 transitions, 522 flow [2023-11-30 03:34:00,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:34:00,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:34:00,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 641 transitions. [2023-11-30 03:34:00,215 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7218468468468469 [2023-11-30 03:34:00,215 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 641 transitions. [2023-11-30 03:34:00,215 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 641 transitions. [2023-11-30 03:34:00,216 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:34:00,216 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 641 transitions. [2023-11-30 03:34:00,216 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 106.83333333333333) internal successors, (641), 6 states have internal predecessors, (641), 0 states have call successors, (0), 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-11-30 03:34:00,217 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 148.0) internal successors, (1036), 7 states have internal predecessors, (1036), 0 states have call successors, (0), 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-11-30 03:34:00,218 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 148.0) internal successors, (1036), 7 states have internal predecessors, (1036), 0 states have call successors, (0), 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-11-30 03:34:00,218 INFO L307 CegarLoopForPetriNet]: 145 programPoint places, 2 predicate places. [2023-11-30 03:34:00,218 INFO L500 AbstractCegarLoop]: Abstraction has has 147 places, 148 transitions, 522 flow [2023-11-30 03:34:00,218 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 97.5) internal successors, (585), 6 states have internal predecessors, (585), 0 states have call successors, (0), 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-11-30 03:34:00,218 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:34:00,218 INFO L232 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, 1, 1] [2023-11-30 03:34:00,218 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-11-30 03:34:00,218 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:34:00,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:34:00,219 INFO L85 PathProgramCache]: Analyzing trace with hash 1498233229, now seen corresponding path program 1 times [2023-11-30 03:34:00,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:34:00,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1769153109] [2023-11-30 03:34:00,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:34:00,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:34:00,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:34:00,254 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:34:00,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:34:00,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1769153109] [2023-11-30 03:34:00,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1769153109] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:34:00,255 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:34:00,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:34:00,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668201634] [2023-11-30 03:34:00,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:34:00,255 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-30 03:34:00,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:34:00,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-30 03:34:00,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-30 03:34:00,256 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 148 [2023-11-30 03:34:00,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 148 transitions, 522 flow. Second operand has 5 states, 5 states have (on average 107.0) internal successors, (535), 5 states have internal predecessors, (535), 0 states have call successors, (0), 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-11-30 03:34:00,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:34:00,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 148 [2023-11-30 03:34:00,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:34:01,630 INFO L124 PetriNetUnfolderBase]: 776/7927 cut-off events. [2023-11-30 03:34:01,631 INFO L125 PetriNetUnfolderBase]: For 1173/1173 co-relation queries the response was YES. [2023-11-30 03:34:01,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18622 conditions, 7927 events. 776/7927 cut-off events. For 1173/1173 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 71603 event pairs, 522 based on Foata normal form. 0/7405 useless extension candidates. Maximal degree in co-relation 9216. Up to 5435 conditions per place. [2023-11-30 03:34:01,660 INFO L140 encePairwiseOnDemand]: 141/148 looper letters, 40 selfloop transitions, 2 changer transitions 18/152 dead transitions. [2023-11-30 03:34:01,660 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 152 transitions, 618 flow [2023-11-30 03:34:01,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:34:01,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:34:01,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 674 transitions. [2023-11-30 03:34:01,662 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.759009009009009 [2023-11-30 03:34:01,662 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 674 transitions. [2023-11-30 03:34:01,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 674 transitions. [2023-11-30 03:34:01,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:34:01,662 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 674 transitions. [2023-11-30 03:34:01,663 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 112.33333333333333) internal successors, (674), 6 states have internal predecessors, (674), 0 states have call successors, (0), 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-11-30 03:34:01,664 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 148.0) internal successors, (1036), 7 states have internal predecessors, (1036), 0 states have call successors, (0), 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-11-30 03:34:01,664 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 148.0) internal successors, (1036), 7 states have internal predecessors, (1036), 0 states have call successors, (0), 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-11-30 03:34:01,664 INFO L307 CegarLoopForPetriNet]: 145 programPoint places, 7 predicate places. [2023-11-30 03:34:01,664 INFO L500 AbstractCegarLoop]: Abstraction has has 152 places, 152 transitions, 618 flow [2023-11-30 03:34:01,665 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 107.0) internal successors, (535), 5 states have internal predecessors, (535), 0 states have call successors, (0), 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-11-30 03:34:01,665 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:34:01,665 INFO L232 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:34:01,665 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-11-30 03:34:01,665 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:34:01,665 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:34:01,665 INFO L85 PathProgramCache]: Analyzing trace with hash -85233930, now seen corresponding path program 1 times [2023-11-30 03:34:01,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:34:01,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028709685] [2023-11-30 03:34:01,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:34:01,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:34:01,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:34:01,817 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-30 03:34:01,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:34:01,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028709685] [2023-11-30 03:34:01,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028709685] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:34:01,818 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:34:01,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:34:01,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852387288] [2023-11-30 03:34:01,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:34:01,818 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:34:01,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:34:01,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:34:01,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:34:01,819 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 148 [2023-11-30 03:34:01,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 152 transitions, 618 flow. Second operand has 6 states, 6 states have (on average 97.5) internal successors, (585), 6 states have internal predecessors, (585), 0 states have call successors, (0), 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-11-30 03:34:01,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:34:01,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 148 [2023-11-30 03:34:01,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:34:03,289 INFO L124 PetriNetUnfolderBase]: 776/7671 cut-off events. [2023-11-30 03:34:03,289 INFO L125 PetriNetUnfolderBase]: For 1722/1722 co-relation queries the response was YES. [2023-11-30 03:34:03,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24577 conditions, 7671 events. 776/7671 cut-off events. For 1722/1722 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 68414 event pairs, 522 based on Foata normal form. 0/7405 useless extension candidates. Maximal degree in co-relation 12155. Up to 5179 conditions per place. [2023-11-30 03:34:03,305 INFO L140 encePairwiseOnDemand]: 142/148 looper letters, 18 selfloop transitions, 0 changer transitions 47/151 dead transitions. [2023-11-30 03:34:03,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 151 transitions, 724 flow [2023-11-30 03:34:03,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:34:03,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:34:03,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 610 transitions. [2023-11-30 03:34:03,306 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6869369369369369 [2023-11-30 03:34:03,306 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 610 transitions. [2023-11-30 03:34:03,306 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 610 transitions. [2023-11-30 03:34:03,306 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:34:03,306 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 610 transitions. [2023-11-30 03:34:03,307 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 101.66666666666667) internal successors, (610), 6 states have internal predecessors, (610), 0 states have call successors, (0), 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-11-30 03:34:03,308 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 148.0) internal successors, (1036), 7 states have internal predecessors, (1036), 0 states have call successors, (0), 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-11-30 03:34:03,308 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 148.0) internal successors, (1036), 7 states have internal predecessors, (1036), 0 states have call successors, (0), 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-11-30 03:34:03,308 INFO L307 CegarLoopForPetriNet]: 145 programPoint places, 11 predicate places. [2023-11-30 03:34:03,308 INFO L500 AbstractCegarLoop]: Abstraction has has 156 places, 151 transitions, 724 flow [2023-11-30 03:34:03,308 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 97.5) internal successors, (585), 6 states have internal predecessors, (585), 0 states have call successors, (0), 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-11-30 03:34:03,308 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:34:03,308 INFO L232 CegarLoopForPetriNet]: trace histogram [9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 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-11-30 03:34:03,308 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-11-30 03:34:03,309 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:34:03,309 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:34:03,309 INFO L85 PathProgramCache]: Analyzing trace with hash 793323773, now seen corresponding path program 1 times [2023-11-30 03:34:03,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:34:03,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330762653] [2023-11-30 03:34:03,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:34:03,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:34:03,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:34:03,359 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-30 03:34:03,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:34:03,397 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-30 03:34:03,397 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-30 03:34:03,397 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 5 remaining) [2023-11-30 03:34:03,397 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (3 of 5 remaining) [2023-11-30 03:34:03,397 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (2 of 5 remaining) [2023-11-30 03:34:03,398 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (1 of 5 remaining) [2023-11-30 03:34:03,398 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (0 of 5 remaining) [2023-11-30 03:34:03,398 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-11-30 03:34:03,398 INFO L457 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-30 03:34:03,400 WARN L227 ceAbstractionStarter]: 8 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-30 03:34:03,400 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 9 thread instances. [2023-11-30 03:34:03,426 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2023-11-30 03:34:03,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 163 places, 156 transitions, 447 flow [2023-11-30 03:34:06,263 INFO L124 PetriNetUnfolderBase]: 2325/22047 cut-off events. [2023-11-30 03:34:06,263 INFO L125 PetriNetUnfolderBase]: For 2460/2460 co-relation queries the response was YES. [2023-11-30 03:34:06,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24415 conditions, 22047 events. 2325/22047 cut-off events. For 2460/2460 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 252478 event pairs, 1291 based on Foata normal form. 0/19456 useless extension candidates. Maximal degree in co-relation 12078. Up to 2304 conditions per place. [2023-11-30 03:34:06,307 INFO L82 GeneralOperation]: Start removeDead. Operand has 163 places, 156 transitions, 447 flow [2023-11-30 03:34:06,340 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 154 places, 147 transitions, 429 flow [2023-11-30 03:34:06,340 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 03:34:06,340 INFO L362 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@7bd38a48, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 03:34:06,341 INFO L363 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-11-30 03:34:06,342 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 03:34:06,342 INFO L124 PetriNetUnfolderBase]: 3/47 cut-off events. [2023-11-30 03:34:06,342 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 03:34:06,342 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:34:06,342 INFO L232 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] [2023-11-30 03:34:06,342 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:34:06,343 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:34:06,343 INFO L85 PathProgramCache]: Analyzing trace with hash 1530561196, now seen corresponding path program 1 times [2023-11-30 03:34:06,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:34:06,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612823361] [2023-11-30 03:34:06,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:34:06,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:34:06,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:34:06,427 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:34:06,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:34:06,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [612823361] [2023-11-30 03:34:06,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [612823361] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:34:06,428 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:34:06,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:34:06,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290575021] [2023-11-30 03:34:06,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:34:06,428 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:34:06,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:34:06,428 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:34:06,428 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:34:06,429 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 156 [2023-11-30 03:34:06,430 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 147 transitions, 429 flow. Second operand has 6 states, 6 states have (on average 103.5) internal successors, (621), 6 states have internal predecessors, (621), 0 states have call successors, (0), 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-11-30 03:34:06,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:34:06,430 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 156 [2023-11-30 03:34:06,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:34:09,318 INFO L124 PetriNetUnfolderBase]: 1803/15895 cut-off events. [2023-11-30 03:34:09,318 INFO L125 PetriNetUnfolderBase]: For 2505/2505 co-relation queries the response was YES. [2023-11-30 03:34:09,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29354 conditions, 15895 events. 1803/15895 cut-off events. For 2505/2505 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 167332 event pairs, 1291 based on Foata normal form. 1036/15895 useless extension candidates. Maximal degree in co-relation 14451. Up to 11075 conditions per place. [2023-11-30 03:34:09,376 INFO L140 encePairwiseOnDemand]: 138/156 looper letters, 41 selfloop transitions, 8 changer transitions 13/156 dead transitions. [2023-11-30 03:34:09,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 156 transitions, 565 flow [2023-11-30 03:34:09,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:34:09,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:34:09,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 679 transitions. [2023-11-30 03:34:09,419 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7254273504273504 [2023-11-30 03:34:09,419 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 679 transitions. [2023-11-30 03:34:09,419 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 679 transitions. [2023-11-30 03:34:09,419 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:34:09,419 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 679 transitions. [2023-11-30 03:34:09,420 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 113.16666666666667) internal successors, (679), 6 states have internal predecessors, (679), 0 states have call successors, (0), 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-11-30 03:34:09,421 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 156.0) internal successors, (1092), 7 states have internal predecessors, (1092), 0 states have call successors, (0), 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-11-30 03:34:09,421 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 156.0) internal successors, (1092), 7 states have internal predecessors, (1092), 0 states have call successors, (0), 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-11-30 03:34:09,421 INFO L307 CegarLoopForPetriNet]: 154 programPoint places, 2 predicate places. [2023-11-30 03:34:09,421 INFO L500 AbstractCegarLoop]: Abstraction has has 156 places, 156 transitions, 565 flow [2023-11-30 03:34:09,430 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 103.5) internal successors, (621), 6 states have internal predecessors, (621), 0 states have call successors, (0), 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-11-30 03:34:09,430 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:34:09,430 INFO L232 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, 1, 1] [2023-11-30 03:34:09,430 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-11-30 03:34:09,430 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:34:09,430 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:34:09,430 INFO L85 PathProgramCache]: Analyzing trace with hash 136252429, now seen corresponding path program 1 times [2023-11-30 03:34:09,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:34:09,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1141010847] [2023-11-30 03:34:09,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:34:09,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:34:09,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:34:09,461 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:34:09,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:34:09,461 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1141010847] [2023-11-30 03:34:09,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1141010847] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:34:09,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:34:09,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:34:09,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [64434698] [2023-11-30 03:34:09,462 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:34:09,462 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-30 03:34:09,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:34:09,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-30 03:34:09,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-30 03:34:09,463 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 156 [2023-11-30 03:34:09,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 156 transitions, 565 flow. Second operand has 5 states, 5 states have (on average 113.0) internal successors, (565), 5 states have internal predecessors, (565), 0 states have call successors, (0), 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-11-30 03:34:09,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:34:09,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 156 [2023-11-30 03:34:09,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:34:12,461 INFO L124 PetriNetUnfolderBase]: 1801/15889 cut-off events. [2023-11-30 03:34:12,461 INFO L125 PetriNetUnfolderBase]: For 2506/2506 co-relation queries the response was YES. [2023-11-30 03:34:12,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37874 conditions, 15889 events. 1801/15889 cut-off events. For 2506/2506 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 167463 event pairs, 1291 based on Foata normal form. 0/14854 useless extension candidates. Maximal degree in co-relation 18610. Up to 11074 conditions per place. [2023-11-30 03:34:12,517 INFO L140 encePairwiseOnDemand]: 149/156 looper letters, 42 selfloop transitions, 2 changer transitions 18/160 dead transitions. [2023-11-30 03:34:12,517 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 160 transitions, 665 flow [2023-11-30 03:34:12,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:34:12,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:34:12,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 712 transitions. [2023-11-30 03:34:12,519 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7606837606837606 [2023-11-30 03:34:12,519 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 712 transitions. [2023-11-30 03:34:12,519 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 712 transitions. [2023-11-30 03:34:12,519 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:34:12,519 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 712 transitions. [2023-11-30 03:34:12,520 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 118.66666666666667) internal successors, (712), 6 states have internal predecessors, (712), 0 states have call successors, (0), 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-11-30 03:34:12,521 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 156.0) internal successors, (1092), 7 states have internal predecessors, (1092), 0 states have call successors, (0), 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-11-30 03:34:12,521 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 156.0) internal successors, (1092), 7 states have internal predecessors, (1092), 0 states have call successors, (0), 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-11-30 03:34:12,521 INFO L307 CegarLoopForPetriNet]: 154 programPoint places, 7 predicate places. [2023-11-30 03:34:12,521 INFO L500 AbstractCegarLoop]: Abstraction has has 161 places, 160 transitions, 665 flow [2023-11-30 03:34:12,521 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 113.0) internal successors, (565), 5 states have internal predecessors, (565), 0 states have call successors, (0), 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-11-30 03:34:12,521 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:34:12,521 INFO L232 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:34:12,521 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-11-30 03:34:12,521 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:34:12,522 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:34:12,522 INFO L85 PathProgramCache]: Analyzing trace with hash -241833832, now seen corresponding path program 1 times [2023-11-30 03:34:12,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:34:12,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553643840] [2023-11-30 03:34:12,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:34:12,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:34:12,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:34:12,648 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-30 03:34:12,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:34:12,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553643840] [2023-11-30 03:34:12,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553643840] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:34:12,648 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:34:12,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:34:12,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2062105285] [2023-11-30 03:34:12,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:34:12,649 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:34:12,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:34:12,649 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:34:12,649 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:34:12,649 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 156 [2023-11-30 03:34:12,650 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 160 transitions, 665 flow. Second operand has 6 states, 6 states have (on average 103.5) internal successors, (621), 6 states have internal predecessors, (621), 0 states have call successors, (0), 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-11-30 03:34:12,650 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:34:12,650 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 156 [2023-11-30 03:34:12,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:34:15,749 INFO L124 PetriNetUnfolderBase]: 1801/15377 cut-off events. [2023-11-30 03:34:15,749 INFO L125 PetriNetUnfolderBase]: For 3576/3576 co-relation queries the response was YES. [2023-11-30 03:34:15,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49980 conditions, 15377 events. 1801/15377 cut-off events. For 3576/3576 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 160076 event pairs, 1291 based on Foata normal form. 0/14854 useless extension candidates. Maximal degree in co-relation 24564. Up to 10562 conditions per place. [2023-11-30 03:34:15,790 INFO L140 encePairwiseOnDemand]: 150/156 looper letters, 19 selfloop transitions, 0 changer transitions 48/159 dead transitions. [2023-11-30 03:34:15,790 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 159 transitions, 775 flow [2023-11-30 03:34:15,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:34:15,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:34:15,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 648 transitions. [2023-11-30 03:34:15,805 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6923076923076923 [2023-11-30 03:34:15,805 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 648 transitions. [2023-11-30 03:34:15,805 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 648 transitions. [2023-11-30 03:34:15,805 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:34:15,805 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 648 transitions. [2023-11-30 03:34:15,806 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 108.0) internal successors, (648), 6 states have internal predecessors, (648), 0 states have call successors, (0), 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-11-30 03:34:15,820 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 156.0) internal successors, (1092), 7 states have internal predecessors, (1092), 0 states have call successors, (0), 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-11-30 03:34:15,821 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 156.0) internal successors, (1092), 7 states have internal predecessors, (1092), 0 states have call successors, (0), 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-11-30 03:34:15,821 INFO L307 CegarLoopForPetriNet]: 154 programPoint places, 11 predicate places. [2023-11-30 03:34:15,822 INFO L500 AbstractCegarLoop]: Abstraction has has 165 places, 159 transitions, 775 flow [2023-11-30 03:34:15,822 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 103.5) internal successors, (621), 6 states have internal predecessors, (621), 0 states have call successors, (0), 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-11-30 03:34:15,822 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:34:15,822 INFO L232 CegarLoopForPetriNet]: trace histogram [10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 03:34:15,822 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-11-30 03:34:15,822 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:34:15,822 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:34:15,822 INFO L85 PathProgramCache]: Analyzing trace with hash 1409305524, now seen corresponding path program 1 times [2023-11-30 03:34:15,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:34:15,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442939032] [2023-11-30 03:34:15,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:34:15,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:34:15,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:34:15,881 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-30 03:34:15,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:34:15,941 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-30 03:34:15,941 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-30 03:34:15,942 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 5 remaining) [2023-11-30 03:34:15,942 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (3 of 5 remaining) [2023-11-30 03:34:15,942 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (2 of 5 remaining) [2023-11-30 03:34:15,942 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (1 of 5 remaining) [2023-11-30 03:34:15,943 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (0 of 5 remaining) [2023-11-30 03:34:15,943 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-11-30 03:34:15,943 INFO L457 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-30 03:34:15,943 WARN L227 ceAbstractionStarter]: 9 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-30 03:34:15,943 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 10 thread instances. [2023-11-30 03:34:15,987 INFO L144 ThreadInstanceAdder]: Constructed 10 joinOtherThreadTransitions. [2023-11-30 03:34:15,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 172 places, 164 transitions, 488 flow [2023-11-30 03:34:22,701 INFO L124 PetriNetUnfolderBase]: 5143/44347 cut-off events. [2023-11-30 03:34:22,702 INFO L125 PetriNetUnfolderBase]: For 5330/5330 co-relation queries the response was YES. [2023-11-30 03:34:22,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49543 conditions, 44347 events. 5143/44347 cut-off events. For 5330/5330 co-relation queries the response was YES. Maximal size of possible extension queue 535. Compared 576125 event pairs, 3084 based on Foata normal form. 0/39193 useless extension candidates. Maximal degree in co-relation 24404. Up to 5120 conditions per place. [2023-11-30 03:34:22,885 INFO L82 GeneralOperation]: Start removeDead. Operand has 172 places, 164 transitions, 488 flow [2023-11-30 03:34:22,956 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 163 places, 155 transitions, 470 flow [2023-11-30 03:34:22,960 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 03:34:22,962 INFO L362 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@7bd38a48, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 03:34:22,962 INFO L363 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-11-30 03:34:22,976 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 03:34:22,976 INFO L124 PetriNetUnfolderBase]: 3/47 cut-off events. [2023-11-30 03:34:22,976 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 03:34:22,976 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:34:22,976 INFO L232 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] [2023-11-30 03:34:22,976 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:34:22,977 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:34:22,977 INFO L85 PathProgramCache]: Analyzing trace with hash 1708908496, now seen corresponding path program 1 times [2023-11-30 03:34:22,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:34:22,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1429215266] [2023-11-30 03:34:22,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:34:22,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:34:22,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:34:23,148 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:34:23,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:34:23,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1429215266] [2023-11-30 03:34:23,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1429215266] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:34:23,149 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:34:23,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:34:23,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313450742] [2023-11-30 03:34:23,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:34:23,149 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:34:23,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:34:23,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:34:23,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:34:23,150 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 164 [2023-11-30 03:34:23,151 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 155 transitions, 470 flow. Second operand has 6 states, 6 states have (on average 109.5) internal successors, (657), 6 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-11-30 03:34:23,151 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:34:23,151 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 164 [2023-11-30 03:34:23,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:34:29,323 INFO L124 PetriNetUnfolderBase]: 4108/32049 cut-off events. [2023-11-30 03:34:29,323 INFO L125 PetriNetUnfolderBase]: For 5385/5385 co-relation queries the response was YES. [2023-11-30 03:34:29,431 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59863 conditions, 32049 events. 4108/32049 cut-off events. For 5385/5385 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 387455 event pairs, 3084 based on Foata normal form. 2061/32049 useless extension candidates. Maximal degree in co-relation 29342. Up to 22602 conditions per place. [2023-11-30 03:34:29,744 INFO L140 encePairwiseOnDemand]: 146/164 looper letters, 43 selfloop transitions, 8 changer transitions 13/164 dead transitions. [2023-11-30 03:34:29,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 164 transitions, 610 flow [2023-11-30 03:34:29,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:34:29,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:34:29,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 717 transitions. [2023-11-30 03:34:29,745 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7286585365853658 [2023-11-30 03:34:29,745 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 717 transitions. [2023-11-30 03:34:29,745 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 717 transitions. [2023-11-30 03:34:29,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:34:29,745 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 717 transitions. [2023-11-30 03:34:29,748 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 119.5) internal successors, (717), 6 states have internal predecessors, (717), 0 states have call successors, (0), 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-11-30 03:34:29,749 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 164.0) internal successors, (1148), 7 states have internal predecessors, (1148), 0 states have call successors, (0), 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-11-30 03:34:29,749 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 164.0) internal successors, (1148), 7 states have internal predecessors, (1148), 0 states have call successors, (0), 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-11-30 03:34:29,749 INFO L307 CegarLoopForPetriNet]: 163 programPoint places, 2 predicate places. [2023-11-30 03:34:29,750 INFO L500 AbstractCegarLoop]: Abstraction has has 165 places, 164 transitions, 610 flow [2023-11-30 03:34:29,750 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 109.5) internal successors, (657), 6 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-11-30 03:34:29,750 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:34:29,750 INFO L232 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, 1, 1] [2023-11-30 03:34:29,750 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-11-30 03:34:29,750 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:34:29,750 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:34:29,750 INFO L85 PathProgramCache]: Analyzing trace with hash 1677865357, now seen corresponding path program 1 times [2023-11-30 03:34:29,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:34:29,750 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [683644707] [2023-11-30 03:34:29,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:34:29,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:34:29,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:34:29,845 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:34:29,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:34:29,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [683644707] [2023-11-30 03:34:29,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [683644707] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:34:29,846 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:34:29,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:34:29,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023143266] [2023-11-30 03:34:29,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:34:29,847 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-30 03:34:29,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:34:29,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-30 03:34:29,847 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-30 03:34:29,848 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 164 [2023-11-30 03:34:29,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 164 transitions, 610 flow. Second operand has 5 states, 5 states have (on average 119.0) internal successors, (595), 5 states have internal predecessors, (595), 0 states have call successors, (0), 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-11-30 03:34:29,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:34:29,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 164 [2023-11-30 03:34:29,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:34:35,793 INFO L124 PetriNetUnfolderBase]: 4106/32043 cut-off events. [2023-11-30 03:34:35,793 INFO L125 PetriNetUnfolderBase]: For 5386/5386 co-relation queries the response was YES. [2023-11-30 03:34:35,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77351 conditions, 32043 events. 4106/32043 cut-off events. For 5386/5386 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 386805 event pairs, 3084 based on Foata normal form. 0/29983 useless extension candidates. Maximal degree in co-relation 37861. Up to 22601 conditions per place. [2023-11-30 03:34:36,063 INFO L140 encePairwiseOnDemand]: 157/164 looper letters, 44 selfloop transitions, 2 changer transitions 18/168 dead transitions. [2023-11-30 03:34:36,064 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 168 transitions, 714 flow [2023-11-30 03:34:36,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:34:36,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:34:36,065 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 750 transitions. [2023-11-30 03:34:36,065 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7621951219512195 [2023-11-30 03:34:36,065 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 750 transitions. [2023-11-30 03:34:36,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 750 transitions. [2023-11-30 03:34:36,065 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:34:36,065 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 750 transitions. [2023-11-30 03:34:36,066 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 125.0) internal successors, (750), 6 states have internal predecessors, (750), 0 states have call successors, (0), 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-11-30 03:34:36,088 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 164.0) internal successors, (1148), 7 states have internal predecessors, (1148), 0 states have call successors, (0), 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-11-30 03:34:36,089 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 164.0) internal successors, (1148), 7 states have internal predecessors, (1148), 0 states have call successors, (0), 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-11-30 03:34:36,092 INFO L307 CegarLoopForPetriNet]: 163 programPoint places, 7 predicate places. [2023-11-30 03:34:36,092 INFO L500 AbstractCegarLoop]: Abstraction has has 170 places, 168 transitions, 714 flow [2023-11-30 03:34:36,093 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 119.0) internal successors, (595), 5 states have internal predecessors, (595), 0 states have call successors, (0), 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-11-30 03:34:36,093 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:34:36,093 INFO L232 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:34:36,093 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-11-30 03:34:36,093 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:34:36,093 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:34:36,093 INFO L85 PathProgramCache]: Analyzing trace with hash 752314178, now seen corresponding path program 1 times [2023-11-30 03:34:36,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:34:36,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260508117] [2023-11-30 03:34:36,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:34:36,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:34:36,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:34:36,300 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-30 03:34:36,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:34:36,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260508117] [2023-11-30 03:34:36,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260508117] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:34:36,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:34:36,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:34:36,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1789864374] [2023-11-30 03:34:36,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:34:36,301 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:34:36,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:34:36,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:34:36,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:34:36,302 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 164 [2023-11-30 03:34:36,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 168 transitions, 714 flow. Second operand has 6 states, 6 states have (on average 109.5) internal successors, (657), 6 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-11-30 03:34:36,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:34:36,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 164 [2023-11-30 03:34:36,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:34:43,488 INFO L124 PetriNetUnfolderBase]: 4106/31019 cut-off events. [2023-11-30 03:34:43,488 INFO L125 PetriNetUnfolderBase]: For 7490/7490 co-relation queries the response was YES. [2023-11-30 03:34:43,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 102008 conditions, 31019 events. 4106/31019 cut-off events. For 7490/7490 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 370310 event pairs, 3084 based on Foata normal form. 0/29983 useless extension candidates. Maximal degree in co-relation 49966. Up to 21577 conditions per place. [2023-11-30 03:34:43,651 INFO L140 encePairwiseOnDemand]: 158/164 looper letters, 20 selfloop transitions, 0 changer transitions 49/167 dead transitions. [2023-11-30 03:34:43,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 167 transitions, 828 flow [2023-11-30 03:34:43,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:34:43,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:34:43,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 686 transitions. [2023-11-30 03:34:43,663 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.6971544715447154 [2023-11-30 03:34:43,663 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 686 transitions. [2023-11-30 03:34:43,664 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 686 transitions. [2023-11-30 03:34:43,664 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:34:43,664 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 686 transitions. [2023-11-30 03:34:43,665 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 114.33333333333333) internal successors, (686), 6 states have internal predecessors, (686), 0 states have call successors, (0), 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-11-30 03:34:43,665 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 164.0) internal successors, (1148), 7 states have internal predecessors, (1148), 0 states have call successors, (0), 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-11-30 03:34:43,666 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 164.0) internal successors, (1148), 7 states have internal predecessors, (1148), 0 states have call successors, (0), 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-11-30 03:34:43,667 INFO L307 CegarLoopForPetriNet]: 163 programPoint places, 11 predicate places. [2023-11-30 03:34:43,667 INFO L500 AbstractCegarLoop]: Abstraction has has 174 places, 167 transitions, 828 flow [2023-11-30 03:34:43,668 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 109.5) internal successors, (657), 6 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-11-30 03:34:43,668 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:34:43,668 INFO L232 CegarLoopForPetriNet]: trace histogram [11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 03:34:43,668 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-11-30 03:34:43,668 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:34:43,689 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:34:43,689 INFO L85 PathProgramCache]: Analyzing trace with hash 2013114824, now seen corresponding path program 1 times [2023-11-30 03:34:43,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:34:43,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1672276664] [2023-11-30 03:34:43,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:34:43,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:34:43,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:34:43,769 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-30 03:34:43,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:34:43,981 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-30 03:34:43,981 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-30 03:34:43,981 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 5 remaining) [2023-11-30 03:34:43,982 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (3 of 5 remaining) [2023-11-30 03:34:43,982 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (2 of 5 remaining) [2023-11-30 03:34:43,982 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (1 of 5 remaining) [2023-11-30 03:34:43,982 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (0 of 5 remaining) [2023-11-30 03:34:43,982 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-11-30 03:34:43,982 INFO L457 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-30 03:34:43,983 WARN L227 ceAbstractionStarter]: 10 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-30 03:34:43,983 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 11 thread instances. [2023-11-30 03:34:44,003 INFO L144 ThreadInstanceAdder]: Constructed 11 joinOtherThreadTransitions. [2023-11-30 03:34:44,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 181 places, 172 transitions, 531 flow [2023-11-30 03:34:58,030 INFO L124 PetriNetUnfolderBase]: 11289/89431 cut-off events. [2023-11-30 03:34:58,030 INFO L125 PetriNetUnfolderBase]: For 11539/11539 co-relation queries the response was YES. [2023-11-30 03:34:58,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100784 conditions, 89431 events. 11289/89431 cut-off events. For 11539/11539 co-relation queries the response was YES. Maximal size of possible extension queue 949. Compared 1298932 event pairs, 7181 based on Foata normal form. 0/79154 useless extension candidates. Maximal degree in co-relation 49531. Up to 11264 conditions per place. [2023-11-30 03:34:58,625 INFO L82 GeneralOperation]: Start removeDead. Operand has 181 places, 172 transitions, 531 flow [2023-11-30 03:34:58,794 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 172 places, 163 transitions, 513 flow [2023-11-30 03:34:58,794 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 03:34:58,794 INFO L362 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@7bd38a48, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 03:34:58,794 INFO L363 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-11-30 03:34:58,796 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 03:34:58,796 INFO L124 PetriNetUnfolderBase]: 3/47 cut-off events. [2023-11-30 03:34:58,796 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 03:34:58,796 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:34:58,796 INFO L232 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] [2023-11-30 03:34:58,796 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:34:58,796 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:34:58,797 INFO L85 PathProgramCache]: Analyzing trace with hash -2084745732, now seen corresponding path program 1 times [2023-11-30 03:34:58,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:34:58,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2100800404] [2023-11-30 03:34:58,797 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:34:58,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:34:58,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:34:58,896 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:34:58,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:34:58,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2100800404] [2023-11-30 03:34:58,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2100800404] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:34:58,897 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:34:58,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:34:58,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [976181881] [2023-11-30 03:34:58,897 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:34:58,897 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:34:58,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:34:58,898 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:34:58,898 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:34:58,898 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 172 [2023-11-30 03:34:58,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 163 transitions, 513 flow. Second operand has 6 states, 6 states have (on average 115.5) internal successors, (693), 6 states have internal predecessors, (693), 0 states have call successors, (0), 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-11-30 03:34:58,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:34:58,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 172 [2023-11-30 03:34:58,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:35:11,945 INFO L124 PetriNetUnfolderBase]: 9229/64843 cut-off events. [2023-11-30 03:35:11,946 INFO L125 PetriNetUnfolderBase]: For 11605/11605 co-relation queries the response was YES. [2023-11-30 03:35:12,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122373 conditions, 64843 events. 9229/64843 cut-off events. For 11605/11605 co-relation queries the response was YES. Maximal size of possible extension queue 714. Compared 878972 event pairs, 7181 based on Foata normal form. 4110/64843 useless extension candidates. Maximal degree in co-relation 59850. Up to 46161 conditions per place. [2023-11-30 03:35:12,535 INFO L140 encePairwiseOnDemand]: 154/172 looper letters, 45 selfloop transitions, 8 changer transitions 13/172 dead transitions. [2023-11-30 03:35:12,535 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 172 transitions, 657 flow [2023-11-30 03:35:12,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:35:12,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:35:12,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 755 transitions. [2023-11-30 03:35:12,536 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7315891472868217 [2023-11-30 03:35:12,537 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 755 transitions. [2023-11-30 03:35:12,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 755 transitions. [2023-11-30 03:35:12,537 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:35:12,537 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 755 transitions. [2023-11-30 03:35:12,552 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 125.83333333333333) internal successors, (755), 6 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-30 03:35:12,553 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 172.0) internal successors, (1204), 7 states have internal predecessors, (1204), 0 states have call successors, (0), 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-11-30 03:35:12,553 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 172.0) internal successors, (1204), 7 states have internal predecessors, (1204), 0 states have call successors, (0), 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-11-30 03:35:12,554 INFO L307 CegarLoopForPetriNet]: 172 programPoint places, 2 predicate places. [2023-11-30 03:35:12,554 INFO L500 AbstractCegarLoop]: Abstraction has has 174 places, 172 transitions, 657 flow [2023-11-30 03:35:12,554 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 115.5) internal successors, (693), 6 states have internal predecessors, (693), 0 states have call successors, (0), 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-11-30 03:35:12,554 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:35:12,554 INFO L232 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, 1, 1] [2023-11-30 03:35:12,554 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2023-11-30 03:35:12,554 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:35:12,554 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:35:12,554 INFO L85 PathProgramCache]: Analyzing trace with hash 1828104717, now seen corresponding path program 1 times [2023-11-30 03:35:12,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:35:12,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384633892] [2023-11-30 03:35:12,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:35:12,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:35:12,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:35:12,587 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:35:12,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:35:12,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1384633892] [2023-11-30 03:35:12,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1384633892] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:35:12,587 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:35:12,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:35:12,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1560170427] [2023-11-30 03:35:12,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:35:12,587 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-30 03:35:12,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:35:12,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-30 03:35:12,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-30 03:35:12,589 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 172 [2023-11-30 03:35:12,589 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 172 transitions, 657 flow. Second operand has 5 states, 5 states have (on average 125.0) internal successors, (625), 5 states have internal predecessors, (625), 0 states have call successors, (0), 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-11-30 03:35:12,589 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:35:12,589 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 172 [2023-11-30 03:35:12,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:35:25,996 INFO L124 PetriNetUnfolderBase]: 9227/64837 cut-off events. [2023-11-30 03:35:25,996 INFO L125 PetriNetUnfolderBase]: For 11606/11606 co-relation queries the response was YES. [2023-11-30 03:35:26,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158301 conditions, 64837 events. 9227/64837 cut-off events. For 11606/11606 co-relation queries the response was YES. Maximal size of possible extension queue 714. Compared 877879 event pairs, 7181 based on Foata normal form. 0/60728 useless extension candidates. Maximal degree in co-relation 77337. Up to 46160 conditions per place. [2023-11-30 03:35:26,633 INFO L140 encePairwiseOnDemand]: 165/172 looper letters, 46 selfloop transitions, 2 changer transitions 18/176 dead transitions. [2023-11-30 03:35:26,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 176 transitions, 765 flow [2023-11-30 03:35:26,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:35:26,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:35:26,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 788 transitions. [2023-11-30 03:35:26,650 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7635658914728682 [2023-11-30 03:35:26,650 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 788 transitions. [2023-11-30 03:35:26,650 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 788 transitions. [2023-11-30 03:35:26,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:35:26,650 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 788 transitions. [2023-11-30 03:35:26,651 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 131.33333333333334) internal successors, (788), 6 states have internal predecessors, (788), 0 states have call successors, (0), 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-11-30 03:35:26,652 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 172.0) internal successors, (1204), 7 states have internal predecessors, (1204), 0 states have call successors, (0), 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-11-30 03:35:26,652 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 172.0) internal successors, (1204), 7 states have internal predecessors, (1204), 0 states have call successors, (0), 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-11-30 03:35:26,652 INFO L307 CegarLoopForPetriNet]: 172 programPoint places, 7 predicate places. [2023-11-30 03:35:26,652 INFO L500 AbstractCegarLoop]: Abstraction has has 179 places, 176 transitions, 765 flow [2023-11-30 03:35:26,652 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 125.0) internal successors, (625), 5 states have internal predecessors, (625), 0 states have call successors, (0), 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-11-30 03:35:26,653 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:35:26,653 INFO L232 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:35:26,653 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2023-11-30 03:35:26,653 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:35:26,653 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:35:26,653 INFO L85 PathProgramCache]: Analyzing trace with hash -1397757196, now seen corresponding path program 1 times [2023-11-30 03:35:26,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:35:26,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131140037] [2023-11-30 03:35:26,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:35:26,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:35:26,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:35:26,855 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-30 03:35:26,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:35:26,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131140037] [2023-11-30 03:35:26,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131140037] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:35:26,856 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:35:26,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:35:26,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003628938] [2023-11-30 03:35:26,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:35:26,856 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:35:26,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:35:26,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:35:26,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:35:26,857 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 172 [2023-11-30 03:35:26,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 176 transitions, 765 flow. Second operand has 6 states, 6 states have (on average 115.5) internal successors, (693), 6 states have internal predecessors, (693), 0 states have call successors, (0), 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-11-30 03:35:26,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:35:26,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 172 [2023-11-30 03:35:26,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:35:41,588 INFO L124 PetriNetUnfolderBase]: 9227/62789 cut-off events. [2023-11-30 03:35:41,588 INFO L125 PetriNetUnfolderBase]: For 15769/15769 co-relation queries the response was YES. [2023-11-30 03:35:42,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208565 conditions, 62789 events. 9227/62789 cut-off events. For 15769/15769 co-relation queries the response was YES. Maximal size of possible extension queue 619. Compared 841316 event pairs, 7181 based on Foata normal form. 0/60728 useless extension candidates. Maximal degree in co-relation 101993. Up to 44112 conditions per place. [2023-11-30 03:35:42,118 INFO L140 encePairwiseOnDemand]: 166/172 looper letters, 21 selfloop transitions, 0 changer transitions 50/175 dead transitions. [2023-11-30 03:35:42,118 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 175 transitions, 883 flow [2023-11-30 03:35:42,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:35:42,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:35:42,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 724 transitions. [2023-11-30 03:35:42,119 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7015503875968992 [2023-11-30 03:35:42,119 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 724 transitions. [2023-11-30 03:35:42,120 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 724 transitions. [2023-11-30 03:35:42,120 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:35:42,120 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 724 transitions. [2023-11-30 03:35:42,121 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 120.66666666666667) internal successors, (724), 6 states have internal predecessors, (724), 0 states have call successors, (0), 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-11-30 03:35:42,122 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 172.0) internal successors, (1204), 7 states have internal predecessors, (1204), 0 states have call successors, (0), 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-11-30 03:35:42,122 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 172.0) internal successors, (1204), 7 states have internal predecessors, (1204), 0 states have call successors, (0), 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-11-30 03:35:42,122 INFO L307 CegarLoopForPetriNet]: 172 programPoint places, 11 predicate places. [2023-11-30 03:35:42,122 INFO L500 AbstractCegarLoop]: Abstraction has has 183 places, 175 transitions, 883 flow [2023-11-30 03:35:42,122 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 115.5) internal successors, (693), 6 states have internal predecessors, (693), 0 states have call successors, (0), 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-11-30 03:35:42,122 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:35:42,123 INFO L232 CegarLoopForPetriNet]: trace histogram [12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 03:35:42,123 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2023-11-30 03:35:42,123 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:35:42,124 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:35:42,124 INFO L85 PathProgramCache]: Analyzing trace with hash 1350122515, now seen corresponding path program 1 times [2023-11-30 03:35:42,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:35:42,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1351940774] [2023-11-30 03:35:42,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:35:42,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:35:42,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:35:42,242 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-30 03:35:42,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:35:42,329 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-30 03:35:42,356 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-30 03:35:42,356 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 5 remaining) [2023-11-30 03:35:42,356 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (3 of 5 remaining) [2023-11-30 03:35:42,356 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (2 of 5 remaining) [2023-11-30 03:35:42,356 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (1 of 5 remaining) [2023-11-30 03:35:42,356 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (0 of 5 remaining) [2023-11-30 03:35:42,356 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2023-11-30 03:35:42,357 INFO L457 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-30 03:35:42,357 WARN L227 ceAbstractionStarter]: 11 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-30 03:35:42,357 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 12 thread instances. [2023-11-30 03:35:42,435 INFO L144 ThreadInstanceAdder]: Constructed 12 joinOtherThreadTransitions. [2023-11-30 03:35:42,436 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 190 places, 180 transitions, 576 flow [2023-11-30 03:36:13,205 INFO L124 PetriNetUnfolderBase]: 24603/180595 cut-off events. [2023-11-30 03:36:13,205 INFO L125 PetriNetUnfolderBase]: For 24928/24928 co-relation queries the response was YES. [2023-11-30 03:36:14,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 205274 conditions, 180595 events. 24603/180595 cut-off events. For 24928/24928 co-relation queries the response was YES. Maximal size of possible extension queue 1866. Compared 2892002 event pairs, 16398 based on Foata normal form. 0/160075 useless extension candidates. Maximal degree in co-relation 100771. Up to 24576 conditions per place. [2023-11-30 03:36:14,628 INFO L82 GeneralOperation]: Start removeDead. Operand has 190 places, 180 transitions, 576 flow [2023-11-30 03:36:15,160 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 181 places, 171 transitions, 558 flow [2023-11-30 03:36:15,161 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 03:36:15,161 INFO L362 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@7bd38a48, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 03:36:15,161 INFO L363 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-11-30 03:36:15,163 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 03:36:15,163 INFO L124 PetriNetUnfolderBase]: 3/47 cut-off events. [2023-11-30 03:36:15,163 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 03:36:15,163 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:36:15,163 INFO L232 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] [2023-11-30 03:36:15,163 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:36:15,163 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:36:15,163 INFO L85 PathProgramCache]: Analyzing trace with hash -1260466896, now seen corresponding path program 1 times [2023-11-30 03:36:15,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:36:15,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592479181] [2023-11-30 03:36:15,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:36:15,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:36:15,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:36:15,238 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:36:15,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:36:15,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [592479181] [2023-11-30 03:36:15,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [592479181] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:36:15,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:36:15,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:36:15,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394678949] [2023-11-30 03:36:15,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:36:15,239 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:36:15,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:36:15,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:36:15,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:36:15,239 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 180 [2023-11-30 03:36:15,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 171 transitions, 558 flow. Second operand has 6 states, 6 states have (on average 121.5) internal successors, (729), 6 states have internal predecessors, (729), 0 states have call successors, (0), 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-11-30 03:36:15,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:36:15,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 180 [2023-11-30 03:36:15,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:36:43,294 INFO L124 PetriNetUnfolderBase]: 20494/131429 cut-off events. [2023-11-30 03:36:43,294 INFO L125 PetriNetUnfolderBase]: For 25006/25006 co-relation queries the response was YES. [2023-11-30 03:36:44,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 250420 conditions, 131429 events. 20494/131429 cut-off events. For 25006/25006 co-relation queries the response was YES. Maximal size of possible extension queue 1396. Compared 1970195 event pairs, 16398 based on Foata normal form. 8207/131429 useless extension candidates. Maximal degree in co-relation 122359. Up to 94296 conditions per place. [2023-11-30 03:36:44,744 INFO L140 encePairwiseOnDemand]: 162/180 looper letters, 47 selfloop transitions, 8 changer transitions 13/180 dead transitions. [2023-11-30 03:36:44,745 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 180 transitions, 706 flow [2023-11-30 03:36:44,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:36:44,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:36:44,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 793 transitions. [2023-11-30 03:36:44,746 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7342592592592593 [2023-11-30 03:36:44,746 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 793 transitions. [2023-11-30 03:36:44,746 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 793 transitions. [2023-11-30 03:36:44,746 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:36:44,746 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 793 transitions. [2023-11-30 03:36:44,747 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 132.16666666666666) internal successors, (793), 6 states have internal predecessors, (793), 0 states have call successors, (0), 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-11-30 03:36:44,748 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 180.0) internal successors, (1260), 7 states have internal predecessors, (1260), 0 states have call successors, (0), 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-11-30 03:36:44,748 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 180.0) internal successors, (1260), 7 states have internal predecessors, (1260), 0 states have call successors, (0), 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-11-30 03:36:44,748 INFO L307 CegarLoopForPetriNet]: 181 programPoint places, 2 predicate places. [2023-11-30 03:36:44,749 INFO L500 AbstractCegarLoop]: Abstraction has has 183 places, 180 transitions, 706 flow [2023-11-30 03:36:44,749 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 121.5) internal successors, (729), 6 states have internal predecessors, (729), 0 states have call successors, (0), 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-11-30 03:36:44,749 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:36:44,749 INFO L232 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, 1, 1] [2023-11-30 03:36:44,749 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2023-11-30 03:36:44,749 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:36:44,749 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:36:44,749 INFO L85 PathProgramCache]: Analyzing trace with hash 586970509, now seen corresponding path program 1 times [2023-11-30 03:36:44,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:36:44,749 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039423413] [2023-11-30 03:36:44,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:36:44,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:36:44,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:36:44,780 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:36:44,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:36:44,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1039423413] [2023-11-30 03:36:44,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1039423413] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:36:44,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:36:44,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:36:44,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [758651174] [2023-11-30 03:36:44,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:36:44,780 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-30 03:36:44,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:36:44,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-30 03:36:44,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-30 03:36:44,781 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 180 [2023-11-30 03:36:44,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 180 transitions, 706 flow. Second operand has 5 states, 5 states have (on average 131.0) internal successors, (655), 5 states have internal predecessors, (655), 0 states have call successors, (0), 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-11-30 03:36:44,782 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:36:44,782 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 180 [2023-11-30 03:36:44,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:37:14,266 INFO L124 PetriNetUnfolderBase]: 20492/131423 cut-off events. [2023-11-30 03:37:14,266 INFO L125 PetriNetUnfolderBase]: For 25007/25007 co-relation queries the response was YES. [2023-11-30 03:37:15,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 324244 conditions, 131423 events. 20492/131423 cut-off events. For 25007/25007 co-relation queries the response was YES. Maximal size of possible extension queue 1396. Compared 1967745 event pairs, 16398 based on Foata normal form. 0/123217 useless extension candidates. Maximal degree in co-relation 158286. Up to 94295 conditions per place. [2023-11-30 03:37:15,800 INFO L140 encePairwiseOnDemand]: 173/180 looper letters, 48 selfloop transitions, 2 changer transitions 18/184 dead transitions. [2023-11-30 03:37:15,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 184 transitions, 818 flow [2023-11-30 03:37:15,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:37:15,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:37:15,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 826 transitions. [2023-11-30 03:37:15,801 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7648148148148148 [2023-11-30 03:37:15,801 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 826 transitions. [2023-11-30 03:37:15,802 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 826 transitions. [2023-11-30 03:37:15,802 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:37:15,802 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 826 transitions. [2023-11-30 03:37:15,802 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 137.66666666666666) internal successors, (826), 6 states have internal predecessors, (826), 0 states have call successors, (0), 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-11-30 03:37:15,803 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 180.0) internal successors, (1260), 7 states have internal predecessors, (1260), 0 states have call successors, (0), 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-11-30 03:37:15,803 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 180.0) internal successors, (1260), 7 states have internal predecessors, (1260), 0 states have call successors, (0), 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-11-30 03:37:15,804 INFO L307 CegarLoopForPetriNet]: 181 programPoint places, 7 predicate places. [2023-11-30 03:37:15,804 INFO L500 AbstractCegarLoop]: Abstraction has has 188 places, 184 transitions, 818 flow [2023-11-30 03:37:15,804 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 131.0) internal successors, (655), 5 states have internal predecessors, (655), 0 states have call successors, (0), 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-11-30 03:37:15,804 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:37:15,804 INFO L232 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-30 03:37:15,804 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2023-11-30 03:37:15,804 INFO L425 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:37:15,804 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:37:15,804 INFO L85 PathProgramCache]: Analyzing trace with hash 1897886638, now seen corresponding path program 1 times [2023-11-30 03:37:15,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:37:15,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801455834] [2023-11-30 03:37:15,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:37:15,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:37:15,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:37:15,958 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-30 03:37:15,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:37:15,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1801455834] [2023-11-30 03:37:15,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1801455834] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:37:15,959 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:37:15,959 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:37:15,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658100967] [2023-11-30 03:37:15,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:37:15,960 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:37:15,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:37:15,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:37:15,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:37:15,961 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 180 [2023-11-30 03:37:15,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 184 transitions, 818 flow. Second operand has 6 states, 6 states have (on average 121.5) internal successors, (729), 6 states have internal predecessors, (729), 0 states have call successors, (0), 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-11-30 03:37:15,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:37:15,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 180 [2023-11-30 03:37:15,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:37:49,050 INFO L124 PetriNetUnfolderBase]: 20492/127327 cut-off events. [2023-11-30 03:37:49,051 INFO L125 PetriNetUnfolderBase]: For 33278/33278 co-relation queries the response was YES. [2023-11-30 03:37:50,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 426739 conditions, 127327 events. 20492/127327 cut-off events. For 33278/33278 co-relation queries the response was YES. Maximal size of possible extension queue 1237. Compared 1887075 event pairs, 16398 based on Foata normal form. 0/123217 useless extension candidates. Maximal degree in co-relation 208549. Up to 90199 conditions per place. [2023-11-30 03:37:50,297 INFO L140 encePairwiseOnDemand]: 174/180 looper letters, 22 selfloop transitions, 0 changer transitions 51/183 dead transitions. [2023-11-30 03:37:50,297 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 183 transitions, 940 flow [2023-11-30 03:37:50,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:37:50,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:37:50,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 762 transitions. [2023-11-30 03:37:50,298 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7055555555555556 [2023-11-30 03:37:50,298 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 762 transitions. [2023-11-30 03:37:50,298 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 762 transitions. [2023-11-30 03:37:50,298 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:37:50,298 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 762 transitions. [2023-11-30 03:37:50,299 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 127.0) internal successors, (762), 6 states have internal predecessors, (762), 0 states have call successors, (0), 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-11-30 03:37:50,300 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 180.0) internal successors, (1260), 7 states have internal predecessors, (1260), 0 states have call successors, (0), 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-11-30 03:37:50,300 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 180.0) internal successors, (1260), 7 states have internal predecessors, (1260), 0 states have call successors, (0), 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-11-30 03:37:50,300 INFO L307 CegarLoopForPetriNet]: 181 programPoint places, 11 predicate places. [2023-11-30 03:37:50,300 INFO L500 AbstractCegarLoop]: Abstraction has has 192 places, 183 transitions, 940 flow [2023-11-30 03:37:50,301 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 121.5) internal successors, (729), 6 states have internal predecessors, (729), 0 states have call successors, (0), 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-11-30 03:37:50,301 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:37:50,301 INFO L232 CegarLoopForPetriNet]: trace histogram [13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-30 03:37:50,301 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2023-11-30 03:37:50,301 INFO L425 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:37:50,301 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:37:50,301 INFO L85 PathProgramCache]: Analyzing trace with hash -537476173, now seen corresponding path program 1 times [2023-11-30 03:37:50,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:37:50,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618361061] [2023-11-30 03:37:50,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:37:50,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:37:50,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:37:50,358 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-30 03:37:50,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-30 03:37:50,423 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-30 03:37:50,424 INFO L372 BasicCegarLoop]: Counterexample is feasible [2023-11-30 03:37:50,424 INFO L810 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (4 of 5 remaining) [2023-11-30 03:37:50,424 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (3 of 5 remaining) [2023-11-30 03:37:50,424 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (2 of 5 remaining) [2023-11-30 03:37:50,424 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (1 of 5 remaining) [2023-11-30 03:37:50,424 INFO L810 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (0 of 5 remaining) [2023-11-30 03:37:50,424 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2023-11-30 03:37:50,425 INFO L457 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-11-30 03:37:50,425 WARN L227 ceAbstractionStarter]: 12 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-30 03:37:50,425 INFO L508 ceAbstractionStarter]: Constructing petrified ICFG for 13 thread instances. [2023-11-30 03:37:50,451 INFO L144 ThreadInstanceAdder]: Constructed 13 joinOtherThreadTransitions. [2023-11-30 03:37:50,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 199 places, 188 transitions, 623 flow [2023-11-30 03:39:00,633 INFO L124 PetriNetUnfolderBase]: 53277/364943 cut-off events. [2023-11-30 03:39:00,633 INFO L125 PetriNetUnfolderBase]: For 53690/53690 co-relation queries the response was YES. [2023-11-30 03:39:03,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 418309 conditions, 364943 events. 53277/364943 cut-off events. For 53690/53690 co-relation queries the response was YES. Maximal size of possible extension queue 3530. Compared 6398842 event pairs, 36879 based on Foata normal form. 0/323940 useless extension candidates. Maximal degree in co-relation 205260. Up to 53248 conditions per place. [2023-11-30 03:39:03,810 INFO L82 GeneralOperation]: Start removeDead. Operand has 199 places, 188 transitions, 623 flow [2023-11-30 03:39:04,832 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 190 places, 179 transitions, 605 flow [2023-11-30 03:39:04,832 INFO L361 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-30 03:39:04,833 INFO L362 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, 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;@7bd38a48, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-30 03:39:04,833 INFO L363 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-11-30 03:39:04,834 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-30 03:39:04,834 INFO L124 PetriNetUnfolderBase]: 3/47 cut-off events. [2023-11-30 03:39:04,834 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-30 03:39:04,834 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:39:04,835 INFO L232 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] [2023-11-30 03:39:04,835 INFO L425 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:39:04,835 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:39:04,835 INFO L85 PathProgramCache]: Analyzing trace with hash -113222292, now seen corresponding path program 1 times [2023-11-30 03:39:04,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:39:04,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [19701352] [2023-11-30 03:39:04,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:39:04,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:39:04,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:39:04,911 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:39:04,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:39:04,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [19701352] [2023-11-30 03:39:04,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [19701352] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:39:04,911 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:39:04,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:39:04,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309724656] [2023-11-30 03:39:04,911 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:39:04,912 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-30 03:39:04,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:39:04,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-30 03:39:04,912 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-30 03:39:04,913 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 188 [2023-11-30 03:39:04,913 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 179 transitions, 605 flow. Second operand has 6 states, 6 states have (on average 127.5) internal successors, (765), 6 states have internal predecessors, (765), 0 states have call successors, (0), 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-11-30 03:39:04,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:39:04,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 188 [2023-11-30 03:39:04,914 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-30 03:40:06,507 INFO L124 PetriNetUnfolderBase]: 45071/266623 cut-off events. [2023-11-30 03:40:06,507 INFO L125 PetriNetUnfolderBase]: For 53781/53781 co-relation queries the response was YES. [2023-11-30 03:40:08,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 512612 conditions, 266623 events. 45071/266623 cut-off events. For 53781/53781 co-relation queries the response was YES. Maximal size of possible extension queue 2702. Compared 4365710 event pairs, 36879 based on Foata normal form. 16400/266623 useless extension candidates. Maximal degree in co-relation 250405. Up to 192607 conditions per place. [2023-11-30 03:40:09,787 INFO L140 encePairwiseOnDemand]: 170/188 looper letters, 49 selfloop transitions, 8 changer transitions 13/188 dead transitions. [2023-11-30 03:40:09,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 188 transitions, 757 flow [2023-11-30 03:40:09,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-30 03:40:09,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-30 03:40:09,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 831 transitions. [2023-11-30 03:40:09,789 INFO L542 CegarLoopForPetriNet]: DFA transition density 0.7367021276595744 [2023-11-30 03:40:09,789 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 831 transitions. [2023-11-30 03:40:09,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 831 transitions. [2023-11-30 03:40:09,789 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-30 03:40:09,789 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 831 transitions. [2023-11-30 03:40:09,790 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 138.5) internal successors, (831), 6 states have internal predecessors, (831), 0 states have call successors, (0), 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-11-30 03:40:09,791 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 188.0) internal successors, (1316), 7 states have internal predecessors, (1316), 0 states have call successors, (0), 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-11-30 03:40:09,791 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 188.0) internal successors, (1316), 7 states have internal predecessors, (1316), 0 states have call successors, (0), 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-11-30 03:40:09,791 INFO L307 CegarLoopForPetriNet]: 190 programPoint places, 2 predicate places. [2023-11-30 03:40:09,791 INFO L500 AbstractCegarLoop]: Abstraction has has 192 places, 188 transitions, 757 flow [2023-11-30 03:40:09,791 INFO L501 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 127.5) internal successors, (765), 6 states have internal predecessors, (765), 0 states have call successors, (0), 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-11-30 03:40:09,791 INFO L224 CegarLoopForPetriNet]: Found error trace [2023-11-30 03:40:09,791 INFO L232 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, 1, 1] [2023-11-30 03:40:09,791 WARN L482 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2023-11-30 03:40:09,791 INFO L425 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 2 more)] === [2023-11-30 03:40:09,792 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-30 03:40:09,792 INFO L85 PathProgramCache]: Analyzing trace with hash -2045537267, now seen corresponding path program 1 times [2023-11-30 03:40:09,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-30 03:40:09,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056063405] [2023-11-30 03:40:09,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-30 03:40:09,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-30 03:40:09,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-30 03:40:09,825 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-30 03:40:09,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-30 03:40:09,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056063405] [2023-11-30 03:40:09,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2056063405] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-30 03:40:09,827 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-30 03:40:09,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-30 03:40:09,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1665646449] [2023-11-30 03:40:09,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-30 03:40:09,827 INFO L576 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-30 03:40:09,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-30 03:40:09,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-30 03:40:09,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-30 03:40:09,828 INFO L497 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 188 [2023-11-30 03:40:09,828 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 188 transitions, 757 flow. Second operand has 5 states, 5 states have (on average 137.0) internal successors, (685), 5 states have internal predecessors, (685), 0 states have call successors, (0), 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-11-30 03:40:09,828 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-30 03:40:09,828 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 188 [2023-11-30 03:40:09,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand