./Ultimate.py --spec ../sv-benchmarks/c/properties/no-data-race.prp --file ../sv-benchmarks/c/goblint-regression/06-symbeq_15-list_entry_nr.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version f8ab0bd5 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/goblint-regression/06-symbeq_15-list_entry_nr.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash a7843ed292ba7ad810f8623eae57d1bf23212a957c35d700b564dc03a7df5581 --- Real Ultimate output --- This is Ultimate 0.3.0-?-f8ab0bd-m [2025-03-13 22:15:53,438 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-13 22:15:53,497 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2025-03-13 22:15:53,503 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-13 22:15:53,505 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-13 22:15:53,526 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-13 22:15:53,526 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-13 22:15:53,526 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-13 22:15:53,527 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-13 22:15:53,527 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-13 22:15:53,531 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-13 22:15:53,531 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-13 22:15:53,531 INFO L153 SettingsManager]: * Use SBE=true [2025-03-13 22:15:53,531 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-13 22:15:53,531 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-13 22:15:53,531 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-13 22:15:53,531 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-13 22:15:53,531 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-13 22:15:53,531 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-13 22:15:53,531 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-13 22:15:53,531 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-13 22:15:53,531 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-13 22:15:53,531 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2025-03-13 22:15:53,531 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-03-13 22:15:53,531 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-13 22:15:53,531 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-13 22:15:53,532 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-13 22:15:53,532 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-13 22:15:53,532 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-13 22:15:53,532 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-13 22:15:53,532 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-13 22:15:53,532 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-13 22:15:53,532 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-13 22:15:53,532 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-13 22:15:53,532 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-13 22:15:53,532 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-13 22:15:53,532 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-13 22:15:53,532 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-13 22:15:53,532 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-13 22:15:53,532 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-13 22:15:53,532 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-13 22:15:53,532 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-13 22:15:53,532 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> a7843ed292ba7ad810f8623eae57d1bf23212a957c35d700b564dc03a7df5581 [2025-03-13 22:15:53,773 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-13 22:15:53,781 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-13 22:15:53,783 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-13 22:15:53,784 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-13 22:15:53,784 INFO L274 PluginConnector]: CDTParser initialized [2025-03-13 22:15:53,785 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/goblint-regression/06-symbeq_15-list_entry_nr.i [2025-03-13 22:15:54,990 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5282e840e/20dc6ed2ac4a44aabec01a78a9e0f66e/FLAG6cba5727e [2025-03-13 22:15:55,278 INFO L384 CDTParser]: Found 1 translation units. [2025-03-13 22:15:55,280 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/06-symbeq_15-list_entry_nr.i [2025-03-13 22:15:55,306 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5282e840e/20dc6ed2ac4a44aabec01a78a9e0f66e/FLAG6cba5727e [2025-03-13 22:15:55,317 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5282e840e/20dc6ed2ac4a44aabec01a78a9e0f66e [2025-03-13 22:15:55,321 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-13 22:15:55,322 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-13 22:15:55,324 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-13 22:15:55,324 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-13 22:15:55,329 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-13 22:15:55,329 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.03 10:15:55" (1/1) ... [2025-03-13 22:15:55,331 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6ab1b04e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 10:15:55, skipping insertion in model container [2025-03-13 22:15:55,331 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.03 10:15:55" (1/1) ... [2025-03-13 22:15:55,357 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-13 22:15:55,568 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-13 22:15:55,578 INFO L200 MainTranslator]: Completed pre-run [2025-03-13 22:15:55,612 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-13 22:15:55,634 INFO L204 MainTranslator]: Completed translation [2025-03-13 22:15:55,635 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 10:15:55 WrapperNode [2025-03-13 22:15:55,635 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-13 22:15:55,636 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-13 22:15:55,636 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-13 22:15:55,636 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-13 22:15:55,640 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 10:15:55" (1/1) ... [2025-03-13 22:15:55,647 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 10:15:55" (1/1) ... [2025-03-13 22:15:55,663 INFO L138 Inliner]: procedures = 186, calls = 12, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 94 [2025-03-13 22:15:55,663 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-13 22:15:55,664 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-13 22:15:55,664 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-13 22:15:55,664 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-13 22:15:55,669 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 10:15:55" (1/1) ... [2025-03-13 22:15:55,669 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 10:15:55" (1/1) ... [2025-03-13 22:15:55,672 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 10:15:55" (1/1) ... [2025-03-13 22:15:55,672 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 10:15:55" (1/1) ... [2025-03-13 22:15:55,677 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 10:15:55" (1/1) ... [2025-03-13 22:15:55,678 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 10:15:55" (1/1) ... [2025-03-13 22:15:55,679 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 10:15:55" (1/1) ... [2025-03-13 22:15:55,680 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 10:15:55" (1/1) ... [2025-03-13 22:15:55,682 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-13 22:15:55,685 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-13 22:15:55,686 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-13 22:15:55,686 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-13 22:15:55,686 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 10:15:55" (1/1) ... [2025-03-13 22:15:55,690 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-13 22:15:55,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-13 22:15:55,710 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-03-13 22:15:55,715 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-03-13 22:15:55,729 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-03-13 22:15:55,730 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-03-13 22:15:55,730 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2025-03-13 22:15:55,730 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-13 22:15:55,730 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2025-03-13 22:15:55,730 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2025-03-13 22:15:55,730 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2025-03-13 22:15:55,730 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-13 22:15:55,730 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-13 22:15:55,732 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-13 22:15:55,808 INFO L256 CfgBuilder]: Building ICFG [2025-03-13 22:15:55,809 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-13 22:15:55,977 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-13 22:15:55,977 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-13 22:15:55,977 INFO L318 CfgBuilder]: Performing block encoding [2025-03-13 22:15:55,993 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-13 22:15:55,994 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 13.03 10:15:55 BoogieIcfgContainer [2025-03-13 22:15:55,994 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-13 22:15:55,995 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-13 22:15:55,996 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-13 22:15:55,999 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-13 22:15:55,999 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.03 10:15:55" (1/3) ... [2025-03-13 22:15:56,000 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1ed8c77b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.03 10:15:55, skipping insertion in model container [2025-03-13 22:15:56,000 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.03 10:15:55" (2/3) ... [2025-03-13 22:15:56,000 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1ed8c77b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.03 10:15:56, skipping insertion in model container [2025-03-13 22:15:56,001 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 13.03 10:15:55" (3/3) ... [2025-03-13 22:15:56,002 INFO L128 eAbstractionObserver]: Analyzing ICFG 06-symbeq_15-list_entry_nr.i [2025-03-13 22:15:56,014 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-13 22:15:56,016 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG 06-symbeq_15-list_entry_nr.i that has 2 procedures, 112 locations, 1 initial locations, 0 loop locations, and 9 error locations. [2025-03-13 22:15:56,016 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-13 22:15:56,086 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2025-03-13 22:15:56,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 111 transitions, 226 flow [2025-03-13 22:15:56,174 INFO L124 PetriNetUnfolderBase]: 0/110 cut-off events. [2025-03-13 22:15:56,176 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-13 22:15:56,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114 conditions, 110 events. 0/110 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 96 event pairs, 0 based on Foata normal form. 0/101 useless extension candidates. Maximal degree in co-relation 0. Up to 1 conditions per place. [2025-03-13 22:15:56,180 INFO L82 GeneralOperation]: Start removeDead. Operand has 115 places, 111 transitions, 226 flow [2025-03-13 22:15:56,183 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 114 places, 110 transitions, 223 flow [2025-03-13 22:15:56,194 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-13 22:15:56,204 INFO L333 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, 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;@505424d9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-13 22:15:56,205 INFO L334 AbstractCegarLoop]: Starting to check reachability of 13 error locations. [2025-03-13 22:15:56,209 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-13 22:15:56,210 INFO L124 PetriNetUnfolderBase]: 0/11 cut-off events. [2025-03-13 22:15:56,210 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-13 22:15:56,210 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:15:56,211 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:15:56,211 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:15:56,215 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:15:56,215 INFO L85 PathProgramCache]: Analyzing trace with hash -854684129, now seen corresponding path program 1 times [2025-03-13 22:15:56,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:15:56,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930161607] [2025-03-13 22:15:56,222 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-13 22:15:56,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:15:56,275 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-03-13 22:15:56,286 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-03-13 22:15:56,286 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 22:15:56,286 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:15:56,366 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-13 22:15:56,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:15:56,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1930161607] [2025-03-13 22:15:56,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1930161607] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:15:56,369 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:15:56,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-13 22:15:56,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780069766] [2025-03-13 22:15:56,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:15:56,376 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-13 22:15:56,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:15:56,397 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-13 22:15:56,397 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-13 22:15:56,423 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 111 [2025-03-13 22:15:56,426 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 110 transitions, 223 flow. Second operand has 3 states, 3 states have (on average 97.33333333333333) internal successors, (292), 3 states have internal predecessors, (292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:15:56,426 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:15:56,427 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 111 [2025-03-13 22:15:56,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:15:56,507 INFO L124 PetriNetUnfolderBase]: 12/257 cut-off events. [2025-03-13 22:15:56,507 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-03-13 22:15:56,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 300 conditions, 257 events. 12/257 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 718 event pairs, 12 based on Foata normal form. 0/232 useless extension candidates. Maximal degree in co-relation 252. Up to 37 conditions per place. [2025-03-13 22:15:56,513 INFO L140 encePairwiseOnDemand]: 108/111 looper letters, 12 selfloop transitions, 2 changer transitions 0/109 dead transitions. [2025-03-13 22:15:56,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 109 transitions, 249 flow [2025-03-13 22:15:56,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-13 22:15:56,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-13 22:15:56,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 303 transitions. [2025-03-13 22:15:56,526 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9099099099099099 [2025-03-13 22:15:56,528 INFO L175 Difference]: Start difference. First operand has 114 places, 110 transitions, 223 flow. Second operand 3 states and 303 transitions. [2025-03-13 22:15:56,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 109 transitions, 249 flow [2025-03-13 22:15:56,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 109 transitions, 248 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-13 22:15:56,536 INFO L231 Difference]: Finished difference. Result has 114 places, 109 transitions, 224 flow [2025-03-13 22:15:56,538 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=224, PETRI_PLACES=114, PETRI_TRANSITIONS=109} [2025-03-13 22:15:56,542 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 0 predicate places. [2025-03-13 22:15:56,542 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 109 transitions, 224 flow [2025-03-13 22:15:56,543 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 97.33333333333333) internal successors, (292), 3 states have internal predecessors, (292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:15:56,543 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:15:56,543 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:15:56,543 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-13 22:15:56,544 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:15:56,544 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:15:56,545 INFO L85 PathProgramCache]: Analyzing trace with hash 1762184962, now seen corresponding path program 1 times [2025-03-13 22:15:56,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:15:56,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [78881628] [2025-03-13 22:15:56,545 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-13 22:15:56,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:15:56,558 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-03-13 22:15:56,563 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-03-13 22:15:56,567 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 22:15:56,567 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:15:56,600 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-13 22:15:56,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:15:56,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [78881628] [2025-03-13 22:15:56,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [78881628] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:15:56,600 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:15:56,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-13 22:15:56,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454093128] [2025-03-13 22:15:56,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:15:56,601 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-13 22:15:56,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:15:56,601 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-13 22:15:56,601 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-13 22:15:56,618 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 111 [2025-03-13 22:15:56,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 109 transitions, 224 flow. Second operand has 3 states, 3 states have (on average 97.0) internal successors, (291), 3 states have internal predecessors, (291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:15:56,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:15:56,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 111 [2025-03-13 22:15:56,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:15:56,679 INFO L124 PetriNetUnfolderBase]: 16/291 cut-off events. [2025-03-13 22:15:56,679 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-03-13 22:15:56,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 342 conditions, 291 events. 16/291 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 1017 event pairs, 16 based on Foata normal form. 0/272 useless extension candidates. Maximal degree in co-relation 323. Up to 43 conditions per place. [2025-03-13 22:15:56,681 INFO L140 encePairwiseOnDemand]: 107/111 looper letters, 11 selfloop transitions, 1 changer transitions 0/106 dead transitions. [2025-03-13 22:15:56,681 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 106 transitions, 242 flow [2025-03-13 22:15:56,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-13 22:15:56,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-13 22:15:56,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 303 transitions. [2025-03-13 22:15:56,684 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9099099099099099 [2025-03-13 22:15:56,684 INFO L175 Difference]: Start difference. First operand has 114 places, 109 transitions, 224 flow. Second operand 3 states and 303 transitions. [2025-03-13 22:15:56,684 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 106 transitions, 242 flow [2025-03-13 22:15:56,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 106 transitions, 238 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-13 22:15:56,687 INFO L231 Difference]: Finished difference. Result has 111 places, 106 transitions, 216 flow [2025-03-13 22:15:56,687 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=216, PETRI_PLACES=111, PETRI_TRANSITIONS=106} [2025-03-13 22:15:56,687 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, -3 predicate places. [2025-03-13 22:15:56,687 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 106 transitions, 216 flow [2025-03-13 22:15:56,688 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 97.0) internal successors, (291), 3 states have internal predecessors, (291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:15:56,688 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:15:56,688 INFO L206 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] [2025-03-13 22:15:56,688 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-13 22:15:56,688 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:15:56,688 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:15:56,689 INFO L85 PathProgramCache]: Analyzing trace with hash 2094830680, now seen corresponding path program 1 times [2025-03-13 22:15:56,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:15:56,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [676164234] [2025-03-13 22:15:56,689 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-13 22:15:56,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:15:56,699 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-13 22:15:56,713 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-13 22:15:56,714 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 22:15:56,714 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:15:57,055 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-13 22:15:57,056 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:15:57,056 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [676164234] [2025-03-13 22:15:57,056 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [676164234] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:15:57,056 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:15:57,056 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-13 22:15:57,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [941039316] [2025-03-13 22:15:57,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:15:57,057 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-13 22:15:57,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:15:57,059 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-13 22:15:57,060 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-13 22:15:57,217 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 111 [2025-03-13 22:15:57,217 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 106 transitions, 216 flow. Second operand has 6 states, 6 states have (on average 80.33333333333333) internal successors, (482), 6 states have internal predecessors, (482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:15:57,217 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:15:57,217 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 111 [2025-03-13 22:15:57,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:15:57,295 INFO L124 PetriNetUnfolderBase]: 100/544 cut-off events. [2025-03-13 22:15:57,297 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-13 22:15:57,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 781 conditions, 544 events. 100/544 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 2872 event pairs, 100 based on Foata normal form. 0/505 useless extension candidates. Maximal degree in co-relation 763. Up to 227 conditions per place. [2025-03-13 22:15:57,301 INFO L140 encePairwiseOnDemand]: 105/111 looper letters, 26 selfloop transitions, 5 changer transitions 0/105 dead transitions. [2025-03-13 22:15:57,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 105 transitions, 276 flow [2025-03-13 22:15:57,303 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-13 22:15:57,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-13 22:15:57,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 506 transitions. [2025-03-13 22:15:57,306 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7597597597597597 [2025-03-13 22:15:57,306 INFO L175 Difference]: Start difference. First operand has 111 places, 106 transitions, 216 flow. Second operand 6 states and 506 transitions. [2025-03-13 22:15:57,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 105 transitions, 276 flow [2025-03-13 22:15:57,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 105 transitions, 275 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-13 22:15:57,309 INFO L231 Difference]: Finished difference. Result has 114 places, 105 transitions, 223 flow [2025-03-13 22:15:57,309 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=223, PETRI_PLACES=114, PETRI_TRANSITIONS=105} [2025-03-13 22:15:57,310 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 0 predicate places. [2025-03-13 22:15:57,311 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 105 transitions, 223 flow [2025-03-13 22:15:57,311 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 80.33333333333333) internal successors, (482), 6 states have internal predecessors, (482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:15:57,311 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:15:57,311 INFO L206 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] [2025-03-13 22:15:57,312 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-13 22:15:57,312 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:15:57,312 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:15:57,313 INFO L85 PathProgramCache]: Analyzing trace with hash -1257354314, now seen corresponding path program 1 times [2025-03-13 22:15:57,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:15:57,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020738020] [2025-03-13 22:15:57,313 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-13 22:15:57,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:15:57,326 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 49 statements into 1 equivalence classes. [2025-03-13 22:15:57,335 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 49 of 49 statements. [2025-03-13 22:15:57,338 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 22:15:57,338 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:15:57,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-13 22:15:57,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:15:57,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020738020] [2025-03-13 22:15:57,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020738020] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:15:57,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:15:57,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-13 22:15:57,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122201538] [2025-03-13 22:15:57,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:15:57,630 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-13 22:15:57,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:15:57,631 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-13 22:15:57,631 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-13 22:15:57,753 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 111 [2025-03-13 22:15:57,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 105 transitions, 223 flow. Second operand has 6 states, 6 states have (on average 86.16666666666667) internal successors, (517), 6 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:15:57,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:15:57,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 111 [2025-03-13 22:15:57,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:15:57,837 INFO L124 PetriNetUnfolderBase]: 114/573 cut-off events. [2025-03-13 22:15:57,837 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-03-13 22:15:57,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 844 conditions, 573 events. 114/573 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 3163 event pairs, 61 based on Foata normal form. 0/541 useless extension candidates. Maximal degree in co-relation 826. Up to 211 conditions per place. [2025-03-13 22:15:57,840 INFO L140 encePairwiseOnDemand]: 100/111 looper letters, 34 selfloop transitions, 22 changer transitions 0/134 dead transitions. [2025-03-13 22:15:57,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 134 transitions, 393 flow [2025-03-13 22:15:57,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-13 22:15:57,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-13 22:15:57,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 561 transitions. [2025-03-13 22:15:57,843 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8423423423423423 [2025-03-13 22:15:57,843 INFO L175 Difference]: Start difference. First operand has 114 places, 105 transitions, 223 flow. Second operand 6 states and 561 transitions. [2025-03-13 22:15:57,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 134 transitions, 393 flow [2025-03-13 22:15:57,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 134 transitions, 383 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-13 22:15:57,849 INFO L231 Difference]: Finished difference. Result has 119 places, 126 transitions, 363 flow [2025-03-13 22:15:57,849 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=363, PETRI_PLACES=119, PETRI_TRANSITIONS=126} [2025-03-13 22:15:57,850 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 5 predicate places. [2025-03-13 22:15:57,851 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 126 transitions, 363 flow [2025-03-13 22:15:57,851 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 86.16666666666667) internal successors, (517), 6 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:15:57,851 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:15:57,851 INFO L206 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] [2025-03-13 22:15:57,851 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-13 22:15:57,851 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:15:57,852 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:15:57,853 INFO L85 PathProgramCache]: Analyzing trace with hash -698275047, now seen corresponding path program 1 times [2025-03-13 22:15:57,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:15:57,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [592253610] [2025-03-13 22:15:57,853 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-13 22:15:57,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:15:57,862 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 50 statements into 1 equivalence classes. [2025-03-13 22:15:57,877 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 50 of 50 statements. [2025-03-13 22:15:57,878 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 22:15:57,878 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:15:58,099 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-03-13 22:15:58,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:15:58,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [592253610] [2025-03-13 22:15:58,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [592253610] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:15:58,100 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:15:58,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-13 22:15:58,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940507422] [2025-03-13 22:15:58,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:15:58,100 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-13 22:15:58,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:15:58,100 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-13 22:15:58,100 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-13 22:15:58,225 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 111 [2025-03-13 22:15:58,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 126 transitions, 363 flow. Second operand has 6 states, 6 states have (on average 86.16666666666667) internal successors, (517), 6 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:15:58,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:15:58,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 111 [2025-03-13 22:15:58,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:15:58,357 INFO L124 PetriNetUnfolderBase]: 152/680 cut-off events. [2025-03-13 22:15:58,357 INFO L125 PetriNetUnfolderBase]: For 143/163 co-relation queries the response was YES. [2025-03-13 22:15:58,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1203 conditions, 680 events. 152/680 cut-off events. For 143/163 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 4005 event pairs, 61 based on Foata normal form. 5/655 useless extension candidates. Maximal degree in co-relation 1181. Up to 268 conditions per place. [2025-03-13 22:15:58,360 INFO L140 encePairwiseOnDemand]: 100/111 looper letters, 47 selfloop transitions, 26 changer transitions 0/155 dead transitions. [2025-03-13 22:15:58,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 155 transitions, 585 flow [2025-03-13 22:15:58,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-13 22:15:58,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-13 22:15:58,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 561 transitions. [2025-03-13 22:15:58,362 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8423423423423423 [2025-03-13 22:15:58,362 INFO L175 Difference]: Start difference. First operand has 119 places, 126 transitions, 363 flow. Second operand 6 states and 561 transitions. [2025-03-13 22:15:58,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 155 transitions, 585 flow [2025-03-13 22:15:58,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 155 transitions, 585 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-03-13 22:15:58,365 INFO L231 Difference]: Finished difference. Result has 129 places, 147 transitions, 547 flow [2025-03-13 22:15:58,365 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=363, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=547, PETRI_PLACES=129, PETRI_TRANSITIONS=147} [2025-03-13 22:15:58,366 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 15 predicate places. [2025-03-13 22:15:58,366 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 147 transitions, 547 flow [2025-03-13 22:15:58,366 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 86.16666666666667) internal successors, (517), 6 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:15:58,366 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:15:58,366 INFO L206 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, 1, 1] [2025-03-13 22:15:58,366 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-13 22:15:58,367 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:15:58,367 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:15:58,367 INFO L85 PathProgramCache]: Analyzing trace with hash 774684090, now seen corresponding path program 1 times [2025-03-13 22:15:58,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:15:58,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998185862] [2025-03-13 22:15:58,368 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-13 22:15:58,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:15:58,377 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-03-13 22:15:58,382 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-03-13 22:15:58,382 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 22:15:58,386 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:15:58,607 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:15:58,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:15:58,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998185862] [2025-03-13 22:15:58,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1998185862] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:15:58,608 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:15:58,608 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-13 22:15:58,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [890701629] [2025-03-13 22:15:58,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:15:58,608 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-13 22:15:58,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:15:58,609 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-13 22:15:58,609 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-13 22:15:58,688 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 111 [2025-03-13 22:15:58,689 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 147 transitions, 547 flow. Second operand has 6 states, 6 states have (on average 81.16666666666667) internal successors, (487), 6 states have internal predecessors, (487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:15:58,689 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:15:58,689 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 111 [2025-03-13 22:15:58,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:15:58,844 INFO L124 PetriNetUnfolderBase]: 292/1078 cut-off events. [2025-03-13 22:15:58,844 INFO L125 PetriNetUnfolderBase]: For 577/599 co-relation queries the response was YES. [2025-03-13 22:15:58,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2445 conditions, 1078 events. 292/1078 cut-off events. For 577/599 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 6908 event pairs, 101 based on Foata normal form. 9/1039 useless extension candidates. Maximal degree in co-relation 2418. Up to 532 conditions per place. [2025-03-13 22:15:58,849 INFO L140 encePairwiseOnDemand]: 96/111 looper letters, 72 selfloop transitions, 53 changer transitions 4/202 dead transitions. [2025-03-13 22:15:58,850 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 202 transitions, 1049 flow [2025-03-13 22:15:58,850 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-13 22:15:58,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-13 22:15:58,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 547 transitions. [2025-03-13 22:15:58,851 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8213213213213213 [2025-03-13 22:15:58,851 INFO L175 Difference]: Start difference. First operand has 129 places, 147 transitions, 547 flow. Second operand 6 states and 547 transitions. [2025-03-13 22:15:58,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 202 transitions, 1049 flow [2025-03-13 22:15:58,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 202 transitions, 1049 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-03-13 22:15:58,860 INFO L231 Difference]: Finished difference. Result has 139 places, 194 transitions, 1029 flow [2025-03-13 22:15:58,861 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=547, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1029, PETRI_PLACES=139, PETRI_TRANSITIONS=194} [2025-03-13 22:15:58,863 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 25 predicate places. [2025-03-13 22:15:58,863 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 194 transitions, 1029 flow [2025-03-13 22:15:58,863 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 81.16666666666667) internal successors, (487), 6 states have internal predecessors, (487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:15:58,863 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:15:58,863 INFO L206 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, 1, 1, 1] [2025-03-13 22:15:58,863 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-13 22:15:58,863 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:15:58,864 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:15:58,864 INFO L85 PathProgramCache]: Analyzing trace with hash 432842355, now seen corresponding path program 1 times [2025-03-13 22:15:58,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:15:58,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410891279] [2025-03-13 22:15:58,864 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-13 22:15:58,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:15:58,875 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 58 statements into 1 equivalence classes. [2025-03-13 22:15:58,882 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 58 of 58 statements. [2025-03-13 22:15:58,883 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 22:15:58,883 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:15:59,105 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:15:59,106 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:15:59,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [410891279] [2025-03-13 22:15:59,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [410891279] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:15:59,106 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:15:59,107 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-13 22:15:59,107 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1072159083] [2025-03-13 22:15:59,107 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:15:59,107 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-13 22:15:59,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:15:59,109 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-13 22:15:59,109 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-13 22:15:59,197 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 111 [2025-03-13 22:15:59,198 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 194 transitions, 1029 flow. Second operand has 6 states, 6 states have (on average 81.16666666666667) internal successors, (487), 6 states have internal predecessors, (487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:15:59,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:15:59,198 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 111 [2025-03-13 22:15:59,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:15:59,391 INFO L124 PetriNetUnfolderBase]: 396/1383 cut-off events. [2025-03-13 22:15:59,392 INFO L125 PetriNetUnfolderBase]: For 1632/1673 co-relation queries the response was YES. [2025-03-13 22:15:59,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3760 conditions, 1383 events. 396/1383 cut-off events. For 1632/1673 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 9362 event pairs, 107 based on Foata normal form. 4/1351 useless extension candidates. Maximal degree in co-relation 3728. Up to 677 conditions per place. [2025-03-13 22:15:59,399 INFO L140 encePairwiseOnDemand]: 96/111 looper letters, 109 selfloop transitions, 61 changer transitions 10/255 dead transitions. [2025-03-13 22:15:59,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 255 transitions, 1735 flow [2025-03-13 22:15:59,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-13 22:15:59,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-13 22:15:59,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 547 transitions. [2025-03-13 22:15:59,401 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8213213213213213 [2025-03-13 22:15:59,401 INFO L175 Difference]: Start difference. First operand has 139 places, 194 transitions, 1029 flow. Second operand 6 states and 547 transitions. [2025-03-13 22:15:59,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 255 transitions, 1735 flow [2025-03-13 22:15:59,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 255 transitions, 1671 flow, removed 32 selfloop flow, removed 0 redundant places. [2025-03-13 22:15:59,411 INFO L231 Difference]: Finished difference. Result has 149 places, 241 transitions, 1551 flow [2025-03-13 22:15:59,411 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=971, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1551, PETRI_PLACES=149, PETRI_TRANSITIONS=241} [2025-03-13 22:15:59,412 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 35 predicate places. [2025-03-13 22:15:59,412 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 241 transitions, 1551 flow [2025-03-13 22:15:59,412 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 81.16666666666667) internal successors, (487), 6 states have internal predecessors, (487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:15:59,412 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:15:59,412 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:15:59,412 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-13 22:15:59,413 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:15:59,413 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:15:59,413 INFO L85 PathProgramCache]: Analyzing trace with hash -1827911745, now seen corresponding path program 1 times [2025-03-13 22:15:59,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:15:59,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [762759910] [2025-03-13 22:15:59,413 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-13 22:15:59,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:15:59,430 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-13 22:15:59,442 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:15:59,442 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 22:15:59,442 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:00,213 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:00,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:00,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [762759910] [2025-03-13 22:16:00,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [762759910] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:00,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:00,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:00,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [143104084] [2025-03-13 22:16:00,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:00,214 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:00,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:00,215 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:00,215 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:00,765 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:00,766 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 241 transitions, 1551 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:00,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:00,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:00,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:01,294 INFO L124 PetriNetUnfolderBase]: 618/2294 cut-off events. [2025-03-13 22:16:01,295 INFO L125 PetriNetUnfolderBase]: For 2982/3033 co-relation queries the response was YES. [2025-03-13 22:16:01,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6493 conditions, 2294 events. 618/2294 cut-off events. For 2982/3033 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 18379 event pairs, 36 based on Foata normal form. 6/2286 useless extension candidates. Maximal degree in co-relation 6451. Up to 366 conditions per place. [2025-03-13 22:16:01,307 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 40 selfloop transitions, 18 changer transitions 18/288 dead transitions. [2025-03-13 22:16:01,307 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 288 transitions, 1797 flow [2025-03-13 22:16:01,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:01,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:01,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1143 transitions. [2025-03-13 22:16:01,310 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7920997920997921 [2025-03-13 22:16:01,310 INFO L175 Difference]: Start difference. First operand has 149 places, 241 transitions, 1551 flow. Second operand 13 states and 1143 transitions. [2025-03-13 22:16:01,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 288 transitions, 1797 flow [2025-03-13 22:16:01,331 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 288 transitions, 1729 flow, removed 34 selfloop flow, removed 0 redundant places. [2025-03-13 22:16:01,334 INFO L231 Difference]: Finished difference. Result has 168 places, 250 transitions, 1582 flow [2025-03-13 22:16:01,335 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1483, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1582, PETRI_PLACES=168, PETRI_TRANSITIONS=250} [2025-03-13 22:16:01,336 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 54 predicate places. [2025-03-13 22:16:01,336 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 250 transitions, 1582 flow [2025-03-13 22:16:01,336 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:01,336 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:01,336 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:01,337 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-13 22:16:01,337 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:01,337 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:01,337 INFO L85 PathProgramCache]: Analyzing trace with hash 152129739, now seen corresponding path program 2 times [2025-03-13 22:16:01,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:01,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583714935] [2025-03-13 22:16:01,337 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-13 22:16:01,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:01,354 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:01,368 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:01,368 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-13 22:16:01,368 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:01,915 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:01,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:01,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583714935] [2025-03-13 22:16:01,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583714935] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:01,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:01,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:01,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757063559] [2025-03-13 22:16:01,915 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:01,915 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:01,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:01,916 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:01,916 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:02,484 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:02,486 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 250 transitions, 1582 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:02,486 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:02,486 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:02,486 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:02,982 INFO L124 PetriNetUnfolderBase]: 620/2370 cut-off events. [2025-03-13 22:16:02,982 INFO L125 PetriNetUnfolderBase]: For 3345/3424 co-relation queries the response was YES. [2025-03-13 22:16:02,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7125 conditions, 2370 events. 620/2370 cut-off events. For 3345/3424 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 19169 event pairs, 37 based on Foata normal form. 13/2374 useless extension candidates. Maximal degree in co-relation 7072. Up to 366 conditions per place. [2025-03-13 22:16:03,015 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 34 selfloop transitions, 23 changer transitions 24/293 dead transitions. [2025-03-13 22:16:03,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 293 transitions, 1914 flow [2025-03-13 22:16:03,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:03,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:03,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1139 transitions. [2025-03-13 22:16:03,018 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7893277893277894 [2025-03-13 22:16:03,018 INFO L175 Difference]: Start difference. First operand has 168 places, 250 transitions, 1582 flow. Second operand 13 states and 1139 transitions. [2025-03-13 22:16:03,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 293 transitions, 1914 flow [2025-03-13 22:16:03,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 293 transitions, 1889 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-13 22:16:03,035 INFO L231 Difference]: Finished difference. Result has 177 places, 250 transitions, 1625 flow [2025-03-13 22:16:03,036 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1565, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1625, PETRI_PLACES=177, PETRI_TRANSITIONS=250} [2025-03-13 22:16:03,037 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 63 predicate places. [2025-03-13 22:16:03,037 INFO L471 AbstractCegarLoop]: Abstraction has has 177 places, 250 transitions, 1625 flow [2025-03-13 22:16:03,038 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:03,038 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:03,038 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:03,038 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-13 22:16:03,038 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:03,038 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:03,039 INFO L85 PathProgramCache]: Analyzing trace with hash 1160413243, now seen corresponding path program 3 times [2025-03-13 22:16:03,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:03,039 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [396422958] [2025-03-13 22:16:03,039 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-13 22:16:03,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:03,049 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:03,058 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:03,059 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-13 22:16:03,059 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:03,345 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:03,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:03,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [396422958] [2025-03-13 22:16:03,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [396422958] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:03,346 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:03,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:03,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973793365] [2025-03-13 22:16:03,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:03,346 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:03,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:03,348 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:03,348 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:03,960 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:03,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 250 transitions, 1625 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:03,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:03,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:03,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:04,427 INFO L124 PetriNetUnfolderBase]: 563/2153 cut-off events. [2025-03-13 22:16:04,427 INFO L125 PetriNetUnfolderBase]: For 3525/3616 co-relation queries the response was YES. [2025-03-13 22:16:04,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6757 conditions, 2153 events. 563/2153 cut-off events. For 3525/3616 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 16992 event pairs, 21 based on Foata normal form. 12/2159 useless extension candidates. Maximal degree in co-relation 6700. Up to 368 conditions per place. [2025-03-13 22:16:04,439 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 42 selfloop transitions, 19 changer transitions 16/289 dead transitions. [2025-03-13 22:16:04,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 289 transitions, 2009 flow [2025-03-13 22:16:04,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:04,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:04,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1137 transitions. [2025-03-13 22:16:04,442 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7879417879417879 [2025-03-13 22:16:04,442 INFO L175 Difference]: Start difference. First operand has 177 places, 250 transitions, 1625 flow. Second operand 13 states and 1137 transitions. [2025-03-13 22:16:04,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 289 transitions, 2009 flow [2025-03-13 22:16:04,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 289 transitions, 1909 flow, removed 9 selfloop flow, removed 11 redundant places. [2025-03-13 22:16:04,459 INFO L231 Difference]: Finished difference. Result has 182 places, 255 transitions, 1673 flow [2025-03-13 22:16:04,459 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1579, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1673, PETRI_PLACES=182, PETRI_TRANSITIONS=255} [2025-03-13 22:16:04,460 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 68 predicate places. [2025-03-13 22:16:04,460 INFO L471 AbstractCegarLoop]: Abstraction has has 182 places, 255 transitions, 1673 flow [2025-03-13 22:16:04,460 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:04,460 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:04,461 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:04,461 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-13 22:16:04,461 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:04,461 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:04,461 INFO L85 PathProgramCache]: Analyzing trace with hash 972184099, now seen corresponding path program 4 times [2025-03-13 22:16:04,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:04,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1712332097] [2025-03-13 22:16:04,461 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-13 22:16:04,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:04,469 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:04,475 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:04,476 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-13 22:16:04,476 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:04,851 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:04,852 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:04,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1712332097] [2025-03-13 22:16:04,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1712332097] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:04,852 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:04,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2025-03-13 22:16:04,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953154198] [2025-03-13 22:16:04,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:04,853 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-13 22:16:04,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:04,854 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-13 22:16:04,856 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2025-03-13 22:16:05,521 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 111 [2025-03-13 22:16:05,522 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 255 transitions, 1673 flow. Second operand has 15 states, 15 states have (on average 73.6) internal successors, (1104), 15 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:05,522 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:05,522 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 111 [2025-03-13 22:16:05,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:06,822 INFO L124 PetriNetUnfolderBase]: 1519/4718 cut-off events. [2025-03-13 22:16:06,822 INFO L125 PetriNetUnfolderBase]: For 13877/14158 co-relation queries the response was YES. [2025-03-13 22:16:06,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17368 conditions, 4718 events. 1519/4718 cut-off events. For 13877/14158 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 41565 event pairs, 108 based on Foata normal form. 104/4796 useless extension candidates. Maximal degree in co-relation 17310. Up to 1137 conditions per place. [2025-03-13 22:16:06,855 INFO L140 encePairwiseOnDemand]: 86/111 looper letters, 454 selfloop transitions, 120 changer transitions 45/711 dead transitions. [2025-03-13 22:16:06,855 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 711 transitions, 6720 flow [2025-03-13 22:16:06,855 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-03-13 22:16:06,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-03-13 22:16:06,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2023 transitions. [2025-03-13 22:16:06,859 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.729009009009009 [2025-03-13 22:16:06,859 INFO L175 Difference]: Start difference. First operand has 182 places, 255 transitions, 1673 flow. Second operand 25 states and 2023 transitions. [2025-03-13 22:16:06,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 711 transitions, 6720 flow [2025-03-13 22:16:06,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 711 transitions, 6577 flow, removed 61 selfloop flow, removed 9 redundant places. [2025-03-13 22:16:06,904 INFO L231 Difference]: Finished difference. Result has 215 places, 356 transitions, 3121 flow [2025-03-13 22:16:06,905 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1633, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=3121, PETRI_PLACES=215, PETRI_TRANSITIONS=356} [2025-03-13 22:16:06,905 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 101 predicate places. [2025-03-13 22:16:06,905 INFO L471 AbstractCegarLoop]: Abstraction has has 215 places, 356 transitions, 3121 flow [2025-03-13 22:16:06,906 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 73.6) internal successors, (1104), 15 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:06,906 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:06,906 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:06,906 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-13 22:16:06,906 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:06,906 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:06,906 INFO L85 PathProgramCache]: Analyzing trace with hash 1421721671, now seen corresponding path program 5 times [2025-03-13 22:16:06,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:06,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699042494] [2025-03-13 22:16:06,906 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-13 22:16:06,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:06,915 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:06,921 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:06,921 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-13 22:16:06,921 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:07,328 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:07,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:07,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699042494] [2025-03-13 22:16:07,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699042494] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:07,328 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:07,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:07,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1007081742] [2025-03-13 22:16:07,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:07,329 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:07,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:07,329 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:07,329 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:07,837 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:07,838 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 356 transitions, 3121 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:07,838 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:07,838 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:07,838 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:08,461 INFO L124 PetriNetUnfolderBase]: 1371/4714 cut-off events. [2025-03-13 22:16:08,462 INFO L125 PetriNetUnfolderBase]: For 13594/13831 co-relation queries the response was YES. [2025-03-13 22:16:08,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16667 conditions, 4714 events. 1371/4714 cut-off events. For 13594/13831 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 45010 event pairs, 57 based on Foata normal form. 38/4736 useless extension candidates. Maximal degree in co-relation 16593. Up to 884 conditions per place. [2025-03-13 22:16:08,541 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 64 selfloop transitions, 29 changer transitions 6/385 dead transitions. [2025-03-13 22:16:08,541 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 385 transitions, 3516 flow [2025-03-13 22:16:08,541 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:08,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:08,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1132 transitions. [2025-03-13 22:16:08,544 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7844767844767845 [2025-03-13 22:16:08,544 INFO L175 Difference]: Start difference. First operand has 215 places, 356 transitions, 3121 flow. Second operand 13 states and 1132 transitions. [2025-03-13 22:16:08,544 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 385 transitions, 3516 flow [2025-03-13 22:16:08,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 385 transitions, 3443 flow, removed 25 selfloop flow, removed 4 redundant places. [2025-03-13 22:16:08,608 INFO L231 Difference]: Finished difference. Result has 226 places, 359 transitions, 3159 flow [2025-03-13 22:16:08,609 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3061, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=356, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=328, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3159, PETRI_PLACES=226, PETRI_TRANSITIONS=359} [2025-03-13 22:16:08,609 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 112 predicate places. [2025-03-13 22:16:08,609 INFO L471 AbstractCegarLoop]: Abstraction has has 226 places, 359 transitions, 3159 flow [2025-03-13 22:16:08,610 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:08,610 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:08,610 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:08,610 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-13 22:16:08,610 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:08,610 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:08,610 INFO L85 PathProgramCache]: Analyzing trace with hash -890396993, now seen corresponding path program 6 times [2025-03-13 22:16:08,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:08,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [691313729] [2025-03-13 22:16:08,610 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-13 22:16:08,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:08,619 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:08,625 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:08,625 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-13 22:16:08,625 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:09,131 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:09,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:09,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [691313729] [2025-03-13 22:16:09,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [691313729] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:09,133 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:09,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:09,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [890939036] [2025-03-13 22:16:09,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:09,133 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:09,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:09,134 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:09,134 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:09,592 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:09,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 359 transitions, 3159 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:09,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:09,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:09,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:10,405 INFO L124 PetriNetUnfolderBase]: 1642/5637 cut-off events. [2025-03-13 22:16:10,405 INFO L125 PetriNetUnfolderBase]: For 16664/16969 co-relation queries the response was YES. [2025-03-13 22:16:10,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20135 conditions, 5637 events. 1642/5637 cut-off events. For 16664/16969 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 55794 event pairs, 76 based on Foata normal form. 31/5648 useless extension candidates. Maximal degree in co-relation 20056. Up to 1026 conditions per place. [2025-03-13 22:16:10,442 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 69 selfloop transitions, 35 changer transitions 4/394 dead transitions. [2025-03-13 22:16:10,442 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 394 transitions, 3669 flow [2025-03-13 22:16:10,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:10,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:10,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1132 transitions. [2025-03-13 22:16:10,444 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7844767844767845 [2025-03-13 22:16:10,444 INFO L175 Difference]: Start difference. First operand has 226 places, 359 transitions, 3159 flow. Second operand 13 states and 1132 transitions. [2025-03-13 22:16:10,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 394 transitions, 3669 flow [2025-03-13 22:16:10,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 394 transitions, 3596 flow, removed 6 selfloop flow, removed 9 redundant places. [2025-03-13 22:16:10,524 INFO L231 Difference]: Finished difference. Result has 234 places, 367 transitions, 3311 flow [2025-03-13 22:16:10,525 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3107, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=325, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3311, PETRI_PLACES=234, PETRI_TRANSITIONS=367} [2025-03-13 22:16:10,525 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 120 predicate places. [2025-03-13 22:16:10,525 INFO L471 AbstractCegarLoop]: Abstraction has has 234 places, 367 transitions, 3311 flow [2025-03-13 22:16:10,525 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:10,526 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:10,526 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:10,526 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-03-13 22:16:10,526 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:10,526 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:10,526 INFO L85 PathProgramCache]: Analyzing trace with hash 184438349, now seen corresponding path program 7 times [2025-03-13 22:16:10,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:10,527 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120472552] [2025-03-13 22:16:10,527 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-13 22:16:10,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:10,533 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-13 22:16:10,539 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:10,540 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 22:16:10,540 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:10,912 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:10,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:10,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120472552] [2025-03-13 22:16:10,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120472552] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:10,913 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:10,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:10,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1283721167] [2025-03-13 22:16:10,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:10,913 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:10,915 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:10,915 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:10,915 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:11,300 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:11,301 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 367 transitions, 3311 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:11,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:11,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:11,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:12,099 INFO L124 PetriNetUnfolderBase]: 1909/6546 cut-off events. [2025-03-13 22:16:12,100 INFO L125 PetriNetUnfolderBase]: For 20671/20983 co-relation queries the response was YES. [2025-03-13 22:16:12,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23664 conditions, 6546 events. 1909/6546 cut-off events. For 20671/20983 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 66983 event pairs, 85 based on Foata normal form. 44/6566 useless extension candidates. Maximal degree in co-relation 23580. Up to 1198 conditions per place. [2025-03-13 22:16:12,143 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 72 selfloop transitions, 36 changer transitions 4/398 dead transitions. [2025-03-13 22:16:12,143 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 398 transitions, 3833 flow [2025-03-13 22:16:12,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:12,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:12,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1131 transitions. [2025-03-13 22:16:12,144 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7837837837837838 [2025-03-13 22:16:12,144 INFO L175 Difference]: Start difference. First operand has 234 places, 367 transitions, 3311 flow. Second operand 13 states and 1131 transitions. [2025-03-13 22:16:12,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 398 transitions, 3833 flow [2025-03-13 22:16:12,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 398 transitions, 3751 flow, removed 21 selfloop flow, removed 8 redundant places. [2025-03-13 22:16:12,241 INFO L231 Difference]: Finished difference. Result has 241 places, 375 transitions, 3463 flow [2025-03-13 22:16:12,242 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3252, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=367, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=332, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3463, PETRI_PLACES=241, PETRI_TRANSITIONS=375} [2025-03-13 22:16:12,242 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 127 predicate places. [2025-03-13 22:16:12,242 INFO L471 AbstractCegarLoop]: Abstraction has has 241 places, 375 transitions, 3463 flow [2025-03-13 22:16:12,243 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:12,243 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:12,243 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:12,243 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-03-13 22:16:12,243 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:12,243 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:12,243 INFO L85 PathProgramCache]: Analyzing trace with hash 1305467887, now seen corresponding path program 8 times [2025-03-13 22:16:12,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:12,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686812680] [2025-03-13 22:16:12,244 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-13 22:16:12,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:12,251 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:12,255 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:12,255 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-13 22:16:12,255 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:12,595 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:12,595 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:12,595 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686812680] [2025-03-13 22:16:12,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1686812680] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:12,595 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:12,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:12,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1092433333] [2025-03-13 22:16:12,596 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:12,596 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:12,596 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:12,596 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:12,596 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:13,090 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:13,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 375 transitions, 3463 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:13,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:13,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:13,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:13,911 INFO L124 PetriNetUnfolderBase]: 1910/6547 cut-off events. [2025-03-13 22:16:13,911 INFO L125 PetriNetUnfolderBase]: For 22404/22770 co-relation queries the response was YES. [2025-03-13 22:16:13,943 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23936 conditions, 6547 events. 1910/6547 cut-off events. For 22404/22770 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 66893 event pairs, 83 based on Foata normal form. 48/6571 useless extension candidates. Maximal degree in co-relation 23849. Up to 1190 conditions per place. [2025-03-13 22:16:13,958 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 73 selfloop transitions, 37 changer transitions 5/401 dead transitions. [2025-03-13 22:16:13,958 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 401 transitions, 3930 flow [2025-03-13 22:16:13,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:13,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:13,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1135 transitions. [2025-03-13 22:16:13,960 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7865557865557865 [2025-03-13 22:16:13,960 INFO L175 Difference]: Start difference. First operand has 241 places, 375 transitions, 3463 flow. Second operand 13 states and 1135 transitions. [2025-03-13 22:16:13,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 401 transitions, 3930 flow [2025-03-13 22:16:14,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 401 transitions, 3847 flow, removed 18 selfloop flow, removed 8 redundant places. [2025-03-13 22:16:14,075 INFO L231 Difference]: Finished difference. Result has 249 places, 378 transitions, 3545 flow [2025-03-13 22:16:14,075 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3390, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=375, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=338, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3545, PETRI_PLACES=249, PETRI_TRANSITIONS=378} [2025-03-13 22:16:14,076 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 135 predicate places. [2025-03-13 22:16:14,076 INFO L471 AbstractCegarLoop]: Abstraction has has 249 places, 378 transitions, 3545 flow [2025-03-13 22:16:14,077 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:14,077 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:14,077 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:14,077 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-03-13 22:16:14,077 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:14,078 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:14,078 INFO L85 PathProgramCache]: Analyzing trace with hash 811846809, now seen corresponding path program 9 times [2025-03-13 22:16:14,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:14,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666509648] [2025-03-13 22:16:14,078 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-13 22:16:14,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:14,088 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:14,093 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:14,093 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-13 22:16:14,093 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:14,494 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:14,494 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:14,494 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [666509648] [2025-03-13 22:16:14,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [666509648] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:14,495 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:14,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:14,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [485307148] [2025-03-13 22:16:14,495 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:14,496 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:14,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:14,496 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:14,496 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:14,931 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:14,931 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 378 transitions, 3545 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:14,931 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:14,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:14,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:15,752 INFO L124 PetriNetUnfolderBase]: 1911/6522 cut-off events. [2025-03-13 22:16:15,752 INFO L125 PetriNetUnfolderBase]: For 23503/23862 co-relation queries the response was YES. [2025-03-13 22:16:15,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24041 conditions, 6522 events. 1911/6522 cut-off events. For 23503/23862 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 66614 event pairs, 88 based on Foata normal form. 40/6536 useless extension candidates. Maximal degree in co-relation 23950. Up to 1200 conditions per place. [2025-03-13 22:16:15,799 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 77 selfloop transitions, 31 changer transitions 3/397 dead transitions. [2025-03-13 22:16:15,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 397 transitions, 3963 flow [2025-03-13 22:16:15,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:15,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:15,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1138 transitions. [2025-03-13 22:16:15,800 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7886347886347886 [2025-03-13 22:16:15,800 INFO L175 Difference]: Start difference. First operand has 249 places, 378 transitions, 3545 flow. Second operand 13 states and 1138 transitions. [2025-03-13 22:16:15,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 397 transitions, 3963 flow [2025-03-13 22:16:15,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 397 transitions, 3796 flow, removed 43 selfloop flow, removed 13 redundant places. [2025-03-13 22:16:15,898 INFO L231 Difference]: Finished difference. Result has 251 places, 381 transitions, 3555 flow [2025-03-13 22:16:15,898 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3425, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=378, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=347, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3555, PETRI_PLACES=251, PETRI_TRANSITIONS=381} [2025-03-13 22:16:15,898 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 137 predicate places. [2025-03-13 22:16:15,899 INFO L471 AbstractCegarLoop]: Abstraction has has 251 places, 381 transitions, 3555 flow [2025-03-13 22:16:15,899 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:15,899 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:15,899 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:15,899 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-03-13 22:16:15,899 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:15,900 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:15,900 INFO L85 PathProgramCache]: Analyzing trace with hash 392937474, now seen corresponding path program 1 times [2025-03-13 22:16:15,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:15,900 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1478431604] [2025-03-13 22:16:15,900 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-13 22:16:15,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:15,906 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-13 22:16:15,911 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:15,913 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 22:16:15,913 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:16,223 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:16,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:16,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1478431604] [2025-03-13 22:16:16,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1478431604] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:16,224 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:16,224 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:16,224 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847153449] [2025-03-13 22:16:16,224 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:16,224 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:16,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:16,224 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:16,224 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:16,602 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:16,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 381 transitions, 3555 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:16,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:16,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:16,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:17,441 INFO L124 PetriNetUnfolderBase]: 2174/7389 cut-off events. [2025-03-13 22:16:17,442 INFO L125 PetriNetUnfolderBase]: For 27440/27828 co-relation queries the response was YES. [2025-03-13 22:16:17,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27120 conditions, 7389 events. 2174/7389 cut-off events. For 27440/27828 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 77321 event pairs, 97 based on Foata normal form. 42/7401 useless extension candidates. Maximal degree in co-relation 27031. Up to 1368 conditions per place. [2025-03-13 22:16:17,505 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 83 selfloop transitions, 34 changer transitions 3/406 dead transitions. [2025-03-13 22:16:17,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 406 transitions, 4070 flow [2025-03-13 22:16:17,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:17,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:17,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1139 transitions. [2025-03-13 22:16:17,507 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7893277893277894 [2025-03-13 22:16:17,507 INFO L175 Difference]: Start difference. First operand has 251 places, 381 transitions, 3555 flow. Second operand 13 states and 1139 transitions. [2025-03-13 22:16:17,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 406 transitions, 4070 flow [2025-03-13 22:16:17,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 406 transitions, 3962 flow, removed 32 selfloop flow, removed 8 redundant places. [2025-03-13 22:16:17,637 INFO L231 Difference]: Finished difference. Result has 258 places, 387 transitions, 3670 flow [2025-03-13 22:16:17,638 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3488, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3670, PETRI_PLACES=258, PETRI_TRANSITIONS=387} [2025-03-13 22:16:17,638 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 144 predicate places. [2025-03-13 22:16:17,638 INFO L471 AbstractCegarLoop]: Abstraction has has 258 places, 387 transitions, 3670 flow [2025-03-13 22:16:17,638 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:17,638 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:17,638 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:17,639 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-03-13 22:16:17,639 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:17,639 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:17,639 INFO L85 PathProgramCache]: Analyzing trace with hash 736966750, now seen corresponding path program 2 times [2025-03-13 22:16:17,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:17,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1771378821] [2025-03-13 22:16:17,639 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-13 22:16:17,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:17,647 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:17,650 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:17,650 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-13 22:16:17,650 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:17,836 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:17,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:17,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1771378821] [2025-03-13 22:16:17,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1771378821] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:17,836 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:17,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:17,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060929562] [2025-03-13 22:16:17,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:17,837 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:17,837 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:17,837 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:17,837 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:18,222 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:18,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 387 transitions, 3670 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:18,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:18,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:18,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:19,033 INFO L124 PetriNetUnfolderBase]: 2174/7407 cut-off events. [2025-03-13 22:16:19,034 INFO L125 PetriNetUnfolderBase]: For 27784/28172 co-relation queries the response was YES. [2025-03-13 22:16:19,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27244 conditions, 7407 events. 2174/7407 cut-off events. For 27784/28172 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 77502 event pairs, 100 based on Foata normal form. 39/7416 useless extension candidates. Maximal degree in co-relation 27152. Up to 1371 conditions per place. [2025-03-13 22:16:19,099 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 81 selfloop transitions, 31 changer transitions 5/403 dead transitions. [2025-03-13 22:16:19,099 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 403 transitions, 4038 flow [2025-03-13 22:16:19,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:19,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:19,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1139 transitions. [2025-03-13 22:16:19,100 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7893277893277894 [2025-03-13 22:16:19,101 INFO L175 Difference]: Start difference. First operand has 258 places, 387 transitions, 3670 flow. Second operand 13 states and 1139 transitions. [2025-03-13 22:16:19,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 403 transitions, 4038 flow [2025-03-13 22:16:19,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 403 transitions, 3976 flow, removed 5 selfloop flow, removed 9 redundant places. [2025-03-13 22:16:19,229 INFO L231 Difference]: Finished difference. Result has 263 places, 387 transitions, 3691 flow [2025-03-13 22:16:19,229 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3614, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=387, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=356, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3691, PETRI_PLACES=263, PETRI_TRANSITIONS=387} [2025-03-13 22:16:19,229 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 149 predicate places. [2025-03-13 22:16:19,229 INFO L471 AbstractCegarLoop]: Abstraction has has 263 places, 387 transitions, 3691 flow [2025-03-13 22:16:19,229 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:19,229 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:19,230 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:19,230 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-03-13 22:16:19,230 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:19,230 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:19,230 INFO L85 PathProgramCache]: Analyzing trace with hash 1737097820, now seen corresponding path program 3 times [2025-03-13 22:16:19,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:19,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400112509] [2025-03-13 22:16:19,230 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-13 22:16:19,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:19,238 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:19,242 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:19,242 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-13 22:16:19,242 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:19,563 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:19,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:19,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [400112509] [2025-03-13 22:16:19,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [400112509] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:19,564 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:19,564 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:19,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1125220015] [2025-03-13 22:16:19,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:19,564 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:19,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:19,564 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:19,564 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:19,975 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:19,976 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 387 transitions, 3691 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:19,976 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:19,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:19,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:20,763 INFO L124 PetriNetUnfolderBase]: 1907/6567 cut-off events. [2025-03-13 22:16:20,763 INFO L125 PetriNetUnfolderBase]: For 24507/24856 co-relation queries the response was YES. [2025-03-13 22:16:20,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24111 conditions, 6567 events. 1907/6567 cut-off events. For 24507/24856 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 67371 event pairs, 87 based on Foata normal form. 35/6576 useless extension candidates. Maximal degree in co-relation 24017. Up to 1208 conditions per place. [2025-03-13 22:16:20,809 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 78 selfloop transitions, 28 changer transitions 9/401 dead transitions. [2025-03-13 22:16:20,809 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 401 transitions, 4001 flow [2025-03-13 22:16:20,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:20,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:20,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1135 transitions. [2025-03-13 22:16:20,811 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7865557865557865 [2025-03-13 22:16:20,811 INFO L175 Difference]: Start difference. First operand has 263 places, 387 transitions, 3691 flow. Second operand 13 states and 1135 transitions. [2025-03-13 22:16:20,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 401 transitions, 4001 flow [2025-03-13 22:16:20,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 401 transitions, 3918 flow, removed 8 selfloop flow, removed 12 redundant places. [2025-03-13 22:16:20,919 INFO L231 Difference]: Finished difference. Result has 264 places, 381 transitions, 3574 flow [2025-03-13 22:16:20,919 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3540, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=355, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3574, PETRI_PLACES=264, PETRI_TRANSITIONS=381} [2025-03-13 22:16:20,919 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 150 predicate places. [2025-03-13 22:16:20,919 INFO L471 AbstractCegarLoop]: Abstraction has has 264 places, 381 transitions, 3574 flow [2025-03-13 22:16:20,920 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:20,920 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:20,920 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:20,920 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-03-13 22:16:20,920 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:20,920 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:20,920 INFO L85 PathProgramCache]: Analyzing trace with hash -292962586, now seen corresponding path program 4 times [2025-03-13 22:16:20,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:20,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091259048] [2025-03-13 22:16:20,921 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-13 22:16:20,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:20,926 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:20,937 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:20,938 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-13 22:16:20,938 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:21,190 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:21,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:21,191 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1091259048] [2025-03-13 22:16:21,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1091259048] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:21,191 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:21,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:21,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259799368] [2025-03-13 22:16:21,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:21,191 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:21,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:21,191 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:21,191 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:21,572 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:21,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 381 transitions, 3574 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:21,573 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:21,573 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:21,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:22,552 INFO L124 PetriNetUnfolderBase]: 1906/6530 cut-off events. [2025-03-13 22:16:22,553 INFO L125 PetriNetUnfolderBase]: For 24005/24348 co-relation queries the response was YES. [2025-03-13 22:16:22,601 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23886 conditions, 6530 events. 1906/6530 cut-off events. For 24005/24348 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 66774 event pairs, 88 based on Foata normal form. 37/6541 useless extension candidates. Maximal degree in co-relation 23791. Up to 1196 conditions per place. [2025-03-13 22:16:22,618 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 74 selfloop transitions, 31 changer transitions 5/396 dead transitions. [2025-03-13 22:16:22,619 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 396 transitions, 3935 flow [2025-03-13 22:16:22,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:22,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:22,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1138 transitions. [2025-03-13 22:16:22,620 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7886347886347886 [2025-03-13 22:16:22,620 INFO L175 Difference]: Start difference. First operand has 264 places, 381 transitions, 3574 flow. Second operand 13 states and 1138 transitions. [2025-03-13 22:16:22,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 396 transitions, 3935 flow [2025-03-13 22:16:22,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 396 transitions, 3841 flow, removed 14 selfloop flow, removed 15 redundant places. [2025-03-13 22:16:22,736 INFO L231 Difference]: Finished difference. Result has 258 places, 381 transitions, 3570 flow [2025-03-13 22:16:22,736 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3501, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=350, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3570, PETRI_PLACES=258, PETRI_TRANSITIONS=381} [2025-03-13 22:16:22,736 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 144 predicate places. [2025-03-13 22:16:22,736 INFO L471 AbstractCegarLoop]: Abstraction has has 258 places, 381 transitions, 3570 flow [2025-03-13 22:16:22,737 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:22,737 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:22,737 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:22,737 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2025-03-13 22:16:22,737 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:22,738 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:22,738 INFO L85 PathProgramCache]: Analyzing trace with hash -305339652, now seen corresponding path program 5 times [2025-03-13 22:16:22,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:22,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201281422] [2025-03-13 22:16:22,738 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-13 22:16:22,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:22,746 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:22,750 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:22,750 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-13 22:16:22,750 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:23,059 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:23,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:23,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201281422] [2025-03-13 22:16:23,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201281422] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:23,060 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:23,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:23,060 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247875124] [2025-03-13 22:16:23,060 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:23,060 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:23,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:23,061 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:23,062 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:23,518 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:23,518 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 381 transitions, 3570 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:23,518 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:23,518 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:23,518 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:24,244 INFO L124 PetriNetUnfolderBase]: 1637/5690 cut-off events. [2025-03-13 22:16:24,244 INFO L125 PetriNetUnfolderBase]: For 20288/20591 co-relation queries the response was YES. [2025-03-13 22:16:24,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20744 conditions, 5690 events. 1637/5690 cut-off events. For 20288/20591 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 56564 event pairs, 77 based on Foata normal form. 30/5698 useless extension candidates. Maximal degree in co-relation 20652. Up to 1035 conditions per place. [2025-03-13 22:16:24,276 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 70 selfloop transitions, 23 changer transitions 10/389 dead transitions. [2025-03-13 22:16:24,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 389 transitions, 3794 flow [2025-03-13 22:16:24,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:24,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:24,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1134 transitions. [2025-03-13 22:16:24,278 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7858627858627859 [2025-03-13 22:16:24,278 INFO L175 Difference]: Start difference. First operand has 258 places, 381 transitions, 3570 flow. Second operand 13 states and 1134 transitions. [2025-03-13 22:16:24,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 389 transitions, 3794 flow [2025-03-13 22:16:24,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 389 transitions, 3691 flow, removed 10 selfloop flow, removed 14 redundant places. [2025-03-13 22:16:24,364 INFO L231 Difference]: Finished difference. Result has 255 places, 371 transitions, 3372 flow [2025-03-13 22:16:24,364 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3401, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=354, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3372, PETRI_PLACES=255, PETRI_TRANSITIONS=371} [2025-03-13 22:16:24,364 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 141 predicate places. [2025-03-13 22:16:24,364 INFO L471 AbstractCegarLoop]: Abstraction has has 255 places, 371 transitions, 3372 flow [2025-03-13 22:16:24,365 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:24,365 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:24,365 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:24,365 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-03-13 22:16:24,365 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:24,366 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:24,366 INFO L85 PathProgramCache]: Analyzing trace with hash -254220260, now seen corresponding path program 6 times [2025-03-13 22:16:24,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:24,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1530771609] [2025-03-13 22:16:24,366 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-13 22:16:24,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:24,372 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:24,375 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:24,375 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-13 22:16:24,375 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:24,552 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:24,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:24,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1530771609] [2025-03-13 22:16:24,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1530771609] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:24,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:24,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:24,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847283186] [2025-03-13 22:16:24,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:24,553 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:24,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:24,554 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:24,554 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:24,995 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:24,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 255 places, 371 transitions, 3372 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:24,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:24,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:24,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:25,629 INFO L124 PetriNetUnfolderBase]: 1367/4801 cut-off events. [2025-03-13 22:16:25,629 INFO L125 PetriNetUnfolderBase]: For 15445/15671 co-relation queries the response was YES. [2025-03-13 22:16:25,663 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17278 conditions, 4801 events. 1367/4801 cut-off events. For 15445/15671 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 46022 event pairs, 58 based on Foata normal form. 35/4818 useless extension candidates. Maximal degree in co-relation 17213. Up to 874 conditions per place. [2025-03-13 22:16:25,674 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 66 selfloop transitions, 26 changer transitions 8/386 dead transitions. [2025-03-13 22:16:25,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 386 transitions, 3618 flow [2025-03-13 22:16:25,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:25,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:25,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1127 transitions. [2025-03-13 22:16:25,675 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.781011781011781 [2025-03-13 22:16:25,675 INFO L175 Difference]: Start difference. First operand has 255 places, 371 transitions, 3372 flow. Second operand 13 states and 1127 transitions. [2025-03-13 22:16:25,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 386 transitions, 3618 flow [2025-03-13 22:16:25,754 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 386 transitions, 3523 flow, removed 10 selfloop flow, removed 15 redundant places. [2025-03-13 22:16:25,757 INFO L231 Difference]: Finished difference. Result has 245 places, 365 transitions, 3246 flow [2025-03-13 22:16:25,758 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3213, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=367, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=341, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3246, PETRI_PLACES=245, PETRI_TRANSITIONS=365} [2025-03-13 22:16:25,758 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 131 predicate places. [2025-03-13 22:16:25,758 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 365 transitions, 3246 flow [2025-03-13 22:16:25,758 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:25,758 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:25,759 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:25,759 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-03-13 22:16:25,759 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:25,759 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:25,759 INFO L85 PathProgramCache]: Analyzing trace with hash -1405176266, now seen corresponding path program 7 times [2025-03-13 22:16:25,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:25,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22305294] [2025-03-13 22:16:25,759 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-13 22:16:25,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:25,766 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-13 22:16:25,769 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:25,769 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 22:16:25,769 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:25,953 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:25,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:25,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22305294] [2025-03-13 22:16:25,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22305294] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:25,953 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:25,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:25,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1400386059] [2025-03-13 22:16:25,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:25,955 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:25,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:25,956 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:25,956 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:26,343 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:26,344 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 365 transitions, 3246 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:26,344 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:26,344 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:26,344 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:26,971 INFO L124 PetriNetUnfolderBase]: 1367/4818 cut-off events. [2025-03-13 22:16:26,972 INFO L125 PetriNetUnfolderBase]: For 14506/14745 co-relation queries the response was YES. [2025-03-13 22:16:27,004 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17132 conditions, 4818 events. 1367/4818 cut-off events. For 14506/14745 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 46155 event pairs, 60 based on Foata normal form. 35/4835 useless extension candidates. Maximal degree in co-relation 17069. Up to 861 conditions per place. [2025-03-13 22:16:27,015 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 63 selfloop transitions, 28 changer transitions 4/381 dead transitions. [2025-03-13 22:16:27,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 381 transitions, 3548 flow [2025-03-13 22:16:27,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:27,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:27,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1131 transitions. [2025-03-13 22:16:27,016 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7837837837837838 [2025-03-13 22:16:27,016 INFO L175 Difference]: Start difference. First operand has 245 places, 365 transitions, 3246 flow. Second operand 13 states and 1131 transitions. [2025-03-13 22:16:27,016 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 381 transitions, 3548 flow [2025-03-13 22:16:27,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 381 transitions, 3434 flow, removed 17 selfloop flow, removed 16 redundant places. [2025-03-13 22:16:27,094 INFO L231 Difference]: Finished difference. Result has 239 places, 365 transitions, 3223 flow [2025-03-13 22:16:27,094 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3153, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=337, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3223, PETRI_PLACES=239, PETRI_TRANSITIONS=365} [2025-03-13 22:16:27,094 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 125 predicate places. [2025-03-13 22:16:27,095 INFO L471 AbstractCegarLoop]: Abstraction has has 239 places, 365 transitions, 3223 flow [2025-03-13 22:16:27,095 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:27,095 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:27,095 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:27,095 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-03-13 22:16:27,095 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:27,096 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:27,096 INFO L85 PathProgramCache]: Analyzing trace with hash -764877314, now seen corresponding path program 8 times [2025-03-13 22:16:27,096 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:27,096 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683274483] [2025-03-13 22:16:27,096 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-13 22:16:27,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:27,101 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:27,104 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:27,105 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-13 22:16:27,105 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:27,397 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:27,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:27,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683274483] [2025-03-13 22:16:27,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683274483] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:27,398 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:27,398 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:27,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1636422369] [2025-03-13 22:16:27,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:27,398 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:27,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:27,399 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:27,399 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:27,736 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:27,737 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 365 transitions, 3223 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:27,737 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:27,737 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:27,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:28,362 INFO L124 PetriNetUnfolderBase]: 1365/4791 cut-off events. [2025-03-13 22:16:28,362 INFO L125 PetriNetUnfolderBase]: For 14140/14363 co-relation queries the response was YES. [2025-03-13 22:16:28,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16979 conditions, 4791 events. 1365/4791 cut-off events. For 14140/14363 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 45920 event pairs, 61 based on Foata normal form. 34/4807 useless extension candidates. Maximal degree in co-relation 16919. Up to 864 conditions per place. [2025-03-13 22:16:28,386 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 60 selfloop transitions, 30 changer transitions 5/381 dead transitions. [2025-03-13 22:16:28,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 381 transitions, 3522 flow [2025-03-13 22:16:28,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:28,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:28,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1130 transitions. [2025-03-13 22:16:28,387 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7830907830907831 [2025-03-13 22:16:28,387 INFO L175 Difference]: Start difference. First operand has 239 places, 365 transitions, 3223 flow. Second operand 13 states and 1130 transitions. [2025-03-13 22:16:28,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 381 transitions, 3522 flow [2025-03-13 22:16:28,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 381 transitions, 3452 flow, removed 5 selfloop flow, removed 11 redundant places. [2025-03-13 22:16:28,444 INFO L231 Difference]: Finished difference. Result has 242 places, 366 transitions, 3255 flow [2025-03-13 22:16:28,445 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3163, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=335, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3255, PETRI_PLACES=242, PETRI_TRANSITIONS=366} [2025-03-13 22:16:28,445 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 128 predicate places. [2025-03-13 22:16:28,445 INFO L471 AbstractCegarLoop]: Abstraction has has 242 places, 366 transitions, 3255 flow [2025-03-13 22:16:28,445 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:28,445 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:28,445 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:28,446 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2025-03-13 22:16:28,446 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:28,446 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:28,446 INFO L85 PathProgramCache]: Analyzing trace with hash 1927979198, now seen corresponding path program 9 times [2025-03-13 22:16:28,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:28,446 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441890286] [2025-03-13 22:16:28,446 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-13 22:16:28,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:28,452 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:28,455 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:28,455 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-13 22:16:28,455 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:28,736 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:28,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:28,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441890286] [2025-03-13 22:16:28,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441890286] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:28,736 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:28,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:28,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612380427] [2025-03-13 22:16:28,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:28,736 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:28,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:28,737 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:28,737 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:29,151 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:29,152 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 366 transitions, 3255 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:29,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:29,152 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:29,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:29,681 INFO L124 PetriNetUnfolderBase]: 1096/3975 cut-off events. [2025-03-13 22:16:29,682 INFO L125 PetriNetUnfolderBase]: For 11457/11638 co-relation queries the response was YES. [2025-03-13 22:16:29,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13981 conditions, 3975 events. 1096/3975 cut-off events. For 11457/11638 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 36502 event pairs, 50 based on Foata normal form. 28/3989 useless extension candidates. Maximal degree in co-relation 13918. Up to 700 conditions per place. [2025-03-13 22:16:29,714 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 55 selfloop transitions, 21 changer transitions 12/374 dead transitions. [2025-03-13 22:16:29,714 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 374 transitions, 3435 flow [2025-03-13 22:16:29,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:29,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:29,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1126 transitions. [2025-03-13 22:16:29,715 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7803187803187803 [2025-03-13 22:16:29,715 INFO L175 Difference]: Start difference. First operand has 242 places, 366 transitions, 3255 flow. Second operand 13 states and 1126 transitions. [2025-03-13 22:16:29,715 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 374 transitions, 3435 flow [2025-03-13 22:16:29,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 374 transitions, 3374 flow, removed 6 selfloop flow, removed 10 redundant places. [2025-03-13 22:16:29,774 INFO L231 Difference]: Finished difference. Result has 243 places, 355 transitions, 3100 flow [2025-03-13 22:16:29,774 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3128, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=361, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=340, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3100, PETRI_PLACES=243, PETRI_TRANSITIONS=355} [2025-03-13 22:16:29,774 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 129 predicate places. [2025-03-13 22:16:29,775 INFO L471 AbstractCegarLoop]: Abstraction has has 243 places, 355 transitions, 3100 flow [2025-03-13 22:16:29,775 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:29,775 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:29,775 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:29,775 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-03-13 22:16:29,775 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:29,776 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:29,776 INFO L85 PathProgramCache]: Analyzing trace with hash 1240706426, now seen corresponding path program 10 times [2025-03-13 22:16:29,776 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:29,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153169656] [2025-03-13 22:16:29,776 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-13 22:16:29,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:29,783 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:29,786 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:29,786 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-13 22:16:29,787 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:30,058 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:30,058 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:30,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153169656] [2025-03-13 22:16:30,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153169656] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:30,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:30,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2025-03-13 22:16:30,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1617136290] [2025-03-13 22:16:30,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:30,059 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-13 22:16:30,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:30,059 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-13 22:16:30,060 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2025-03-13 22:16:30,473 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 111 [2025-03-13 22:16:30,474 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 355 transitions, 3100 flow. Second operand has 15 states, 15 states have (on average 73.6) internal successors, (1104), 15 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:30,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:30,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 111 [2025-03-13 22:16:30,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:31,554 INFO L124 PetriNetUnfolderBase]: 1914/5762 cut-off events. [2025-03-13 22:16:31,555 INFO L125 PetriNetUnfolderBase]: For 23910/24378 co-relation queries the response was YES. [2025-03-13 22:16:31,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23117 conditions, 5762 events. 1914/5762 cut-off events. For 23910/24378 co-relation queries the response was YES. Maximal size of possible extension queue 317. Compared 53266 event pairs, 145 based on Foata normal form. 111/5839 useless extension candidates. Maximal degree in co-relation 23055. Up to 1232 conditions per place. [2025-03-13 22:16:31,607 INFO L140 encePairwiseOnDemand]: 86/111 looper letters, 493 selfloop transitions, 138 changer transitions 39/795 dead transitions. [2025-03-13 22:16:31,607 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 795 transitions, 8309 flow [2025-03-13 22:16:31,608 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-13 22:16:31,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-13 22:16:31,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1576 transitions. [2025-03-13 22:16:31,609 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7472735893788526 [2025-03-13 22:16:31,609 INFO L175 Difference]: Start difference. First operand has 243 places, 355 transitions, 3100 flow. Second operand 19 states and 1576 transitions. [2025-03-13 22:16:31,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 795 transitions, 8309 flow [2025-03-13 22:16:31,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 795 transitions, 8104 flow, removed 32 selfloop flow, removed 19 redundant places. [2025-03-13 22:16:31,699 INFO L231 Difference]: Finished difference. Result has 245 places, 451 transitions, 4543 flow [2025-03-13 22:16:31,699 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3008, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=355, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=265, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4543, PETRI_PLACES=245, PETRI_TRANSITIONS=451} [2025-03-13 22:16:31,699 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 131 predicate places. [2025-03-13 22:16:31,699 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 451 transitions, 4543 flow [2025-03-13 22:16:31,699 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 73.6) internal successors, (1104), 15 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:31,700 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:31,700 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:31,700 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2025-03-13 22:16:31,700 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:31,700 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:31,700 INFO L85 PathProgramCache]: Analyzing trace with hash -143492506, now seen corresponding path program 11 times [2025-03-13 22:16:31,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:31,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90156080] [2025-03-13 22:16:31,700 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-13 22:16:31,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:31,707 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:31,709 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:31,709 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-13 22:16:31,709 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:31,901 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:31,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:31,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90156080] [2025-03-13 22:16:31,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [90156080] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:31,901 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:31,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:31,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2144285459] [2025-03-13 22:16:31,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:31,901 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:31,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:31,902 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:31,902 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:32,211 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:32,212 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 451 transitions, 4543 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:32,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:32,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:32,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:32,825 INFO L124 PetriNetUnfolderBase]: 1419/4877 cut-off events. [2025-03-13 22:16:32,825 INFO L125 PetriNetUnfolderBase]: For 18570/18880 co-relation queries the response was YES. [2025-03-13 22:16:32,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18370 conditions, 4877 events. 1419/4877 cut-off events. For 18570/18880 co-relation queries the response was YES. Maximal size of possible extension queue 308. Compared 46879 event pairs, 57 based on Foata normal form. 48/4909 useless extension candidates. Maximal degree in co-relation 18304. Up to 879 conditions per place. [2025-03-13 22:16:32,857 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 40 selfloop transitions, 63 changer transitions 4/467 dead transitions. [2025-03-13 22:16:32,857 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 467 transitions, 4846 flow [2025-03-13 22:16:32,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:32,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:32,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1122 transitions. [2025-03-13 22:16:32,858 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7775467775467776 [2025-03-13 22:16:32,858 INFO L175 Difference]: Start difference. First operand has 245 places, 451 transitions, 4543 flow. Second operand 13 states and 1122 transitions. [2025-03-13 22:16:32,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 467 transitions, 4846 flow [2025-03-13 22:16:32,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 467 transitions, 4782 flow, removed 20 selfloop flow, removed 3 redundant places. [2025-03-13 22:16:32,940 INFO L231 Difference]: Finished difference. Result has 256 places, 449 transitions, 4612 flow [2025-03-13 22:16:32,940 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=4479, PETRI_DIFFERENCE_MINUEND_PLACES=242, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=451, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=388, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4612, PETRI_PLACES=256, PETRI_TRANSITIONS=449} [2025-03-13 22:16:32,941 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 142 predicate places. [2025-03-13 22:16:32,941 INFO L471 AbstractCegarLoop]: Abstraction has has 256 places, 449 transitions, 4612 flow [2025-03-13 22:16:32,941 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:32,941 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:32,941 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:32,941 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-03-13 22:16:32,941 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:32,942 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:32,942 INFO L85 PathProgramCache]: Analyzing trace with hash 2145563958, now seen corresponding path program 12 times [2025-03-13 22:16:32,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:32,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320750015] [2025-03-13 22:16:32,942 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-13 22:16:32,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:32,947 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:32,950 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:32,950 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-13 22:16:32,950 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:33,124 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:33,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:33,124 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [320750015] [2025-03-13 22:16:33,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [320750015] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:33,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:33,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:33,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891752481] [2025-03-13 22:16:33,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:33,125 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:33,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:33,125 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:33,125 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:33,523 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:33,524 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 449 transitions, 4612 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:33,524 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:33,524 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:33,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:34,234 INFO L124 PetriNetUnfolderBase]: 1688/5727 cut-off events. [2025-03-13 22:16:34,234 INFO L125 PetriNetUnfolderBase]: For 22620/22935 co-relation queries the response was YES. [2025-03-13 22:16:34,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21792 conditions, 5727 events. 1688/5727 cut-off events. For 22620/22935 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 57013 event pairs, 67 based on Foata normal form. 30/5738 useless extension candidates. Maximal degree in co-relation 21725. Up to 1041 conditions per place. [2025-03-13 22:16:34,281 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 75 selfloop transitions, 35 changer transitions 1/471 dead transitions. [2025-03-13 22:16:34,281 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 471 transitions, 5011 flow [2025-03-13 22:16:34,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:34,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:34,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1135 transitions. [2025-03-13 22:16:34,282 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7865557865557865 [2025-03-13 22:16:34,282 INFO L175 Difference]: Start difference. First operand has 256 places, 449 transitions, 4612 flow. Second operand 13 states and 1135 transitions. [2025-03-13 22:16:34,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 471 transitions, 5011 flow [2025-03-13 22:16:34,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 471 transitions, 4898 flow, removed 3 selfloop flow, removed 12 redundant places. [2025-03-13 22:16:34,385 INFO L231 Difference]: Finished difference. Result has 259 places, 455 transitions, 4674 flow [2025-03-13 22:16:34,385 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=4513, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=449, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=415, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4674, PETRI_PLACES=259, PETRI_TRANSITIONS=455} [2025-03-13 22:16:34,385 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 145 predicate places. [2025-03-13 22:16:34,385 INFO L471 AbstractCegarLoop]: Abstraction has has 259 places, 455 transitions, 4674 flow [2025-03-13 22:16:34,386 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:34,386 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:34,386 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:34,386 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-03-13 22:16:34,386 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:34,386 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:34,386 INFO L85 PathProgramCache]: Analyzing trace with hash 1870818112, now seen corresponding path program 13 times [2025-03-13 22:16:34,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:34,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1620052631] [2025-03-13 22:16:34,386 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-13 22:16:34,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:34,393 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-13 22:16:34,396 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:34,396 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 22:16:34,396 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:34,579 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:34,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:34,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1620052631] [2025-03-13 22:16:34,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1620052631] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:34,580 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:34,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:34,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134420241] [2025-03-13 22:16:34,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:34,580 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:34,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:34,580 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:34,580 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:35,020 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:35,021 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 455 transitions, 4674 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:35,021 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:35,021 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:35,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:35,655 INFO L124 PetriNetUnfolderBase]: 1417/4881 cut-off events. [2025-03-13 22:16:35,655 INFO L125 PetriNetUnfolderBase]: For 19299/19560 co-relation queries the response was YES. [2025-03-13 22:16:35,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18619 conditions, 4881 events. 1417/4881 cut-off events. For 19299/19560 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 46855 event pairs, 59 based on Foata normal form. 29/4893 useless extension candidates. Maximal degree in co-relation 18549. Up to 879 conditions per place. [2025-03-13 22:16:35,704 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 60 selfloop transitions, 43 changer transitions 3/464 dead transitions. [2025-03-13 22:16:35,705 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 464 transitions, 4864 flow [2025-03-13 22:16:35,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:35,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:35,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1125 transitions. [2025-03-13 22:16:35,705 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7796257796257796 [2025-03-13 22:16:35,706 INFO L175 Difference]: Start difference. First operand has 259 places, 455 transitions, 4674 flow. Second operand 13 states and 1125 transitions. [2025-03-13 22:16:35,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 464 transitions, 4864 flow [2025-03-13 22:16:35,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 464 transitions, 4780 flow, removed 6 selfloop flow, removed 10 redundant places. [2025-03-13 22:16:35,808 INFO L231 Difference]: Finished difference. Result has 263 places, 447 transitions, 4583 flow [2025-03-13 22:16:35,809 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=4480, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=448, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=405, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4583, PETRI_PLACES=263, PETRI_TRANSITIONS=447} [2025-03-13 22:16:35,809 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 149 predicate places. [2025-03-13 22:16:35,809 INFO L471 AbstractCegarLoop]: Abstraction has has 263 places, 447 transitions, 4583 flow [2025-03-13 22:16:35,810 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:35,810 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:35,810 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:35,810 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2025-03-13 22:16:35,810 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:35,811 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:35,811 INFO L85 PathProgramCache]: Analyzing trace with hash -159240870, now seen corresponding path program 14 times [2025-03-13 22:16:35,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:35,811 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1724421337] [2025-03-13 22:16:35,811 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-13 22:16:35,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:35,816 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:35,819 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:35,819 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-13 22:16:35,819 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:35,984 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:35,984 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:35,984 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1724421337] [2025-03-13 22:16:35,984 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1724421337] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:35,985 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:35,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:35,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [872131255] [2025-03-13 22:16:35,985 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:35,985 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:35,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:35,985 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:35,985 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:36,443 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:36,443 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 447 transitions, 4583 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:36,444 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:36,444 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:36,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:36,994 INFO L124 PetriNetUnfolderBase]: 1105/3916 cut-off events. [2025-03-13 22:16:36,995 INFO L125 PetriNetUnfolderBase]: For 15294/15512 co-relation queries the response was YES. [2025-03-13 22:16:37,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14721 conditions, 3916 events. 1105/3916 cut-off events. For 15294/15512 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 35768 event pairs, 50 based on Foata normal form. 25/3926 useless extension candidates. Maximal degree in co-relation 14650. Up to 693 conditions per place. [2025-03-13 22:16:37,021 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 47 selfloop transitions, 40 changer transitions 6/387 dead transitions. [2025-03-13 22:16:37,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 387 transitions, 3804 flow [2025-03-13 22:16:37,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:37,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:37,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1122 transitions. [2025-03-13 22:16:37,022 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7775467775467776 [2025-03-13 22:16:37,022 INFO L175 Difference]: Start difference. First operand has 263 places, 447 transitions, 4583 flow. Second operand 13 states and 1122 transitions. [2025-03-13 22:16:37,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 387 transitions, 3804 flow [2025-03-13 22:16:37,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 387 transitions, 3635 flow, removed 41 selfloop flow, removed 20 redundant places. [2025-03-13 22:16:37,089 INFO L231 Difference]: Finished difference. Result has 248 places, 367 transitions, 3405 flow [2025-03-13 22:16:37,089 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3390, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=373, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=333, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3405, PETRI_PLACES=248, PETRI_TRANSITIONS=367} [2025-03-13 22:16:37,089 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 134 predicate places. [2025-03-13 22:16:37,089 INFO L471 AbstractCegarLoop]: Abstraction has has 248 places, 367 transitions, 3405 flow [2025-03-13 22:16:37,090 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:37,090 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:37,090 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:37,090 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2025-03-13 22:16:37,090 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:37,090 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:37,090 INFO L85 PathProgramCache]: Analyzing trace with hash -1254933028, now seen corresponding path program 15 times [2025-03-13 22:16:37,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:37,090 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2121215548] [2025-03-13 22:16:37,090 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-13 22:16:37,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:37,097 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:37,100 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:37,100 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-13 22:16:37,100 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:37,360 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:37,360 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:37,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2121215548] [2025-03-13 22:16:37,360 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2121215548] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:37,360 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:37,360 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:37,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715165411] [2025-03-13 22:16:37,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:37,361 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:37,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:37,361 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:37,361 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:37,760 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:37,761 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 367 transitions, 3405 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:37,761 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:37,761 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:37,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:38,204 INFO L124 PetriNetUnfolderBase]: 831/3035 cut-off events. [2025-03-13 22:16:38,204 INFO L125 PetriNetUnfolderBase]: For 10420/10576 co-relation queries the response was YES. [2025-03-13 22:16:38,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10890 conditions, 3035 events. 831/3035 cut-off events. For 10420/10576 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 26191 event pairs, 39 based on Foata normal form. 14/3038 useless extension candidates. Maximal degree in co-relation 10829. Up to 524 conditions per place. [2025-03-13 22:16:38,225 INFO L140 encePairwiseOnDemand]: 94/111 looper letters, 45 selfloop transitions, 21 changer transitions 15/307 dead transitions. [2025-03-13 22:16:38,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 307 transitions, 2580 flow [2025-03-13 22:16:38,226 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:38,226 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:38,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1115 transitions. [2025-03-13 22:16:38,226 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7726957726957727 [2025-03-13 22:16:38,226 INFO L175 Difference]: Start difference. First operand has 248 places, 367 transitions, 3405 flow. Second operand 13 states and 1115 transitions. [2025-03-13 22:16:38,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 307 transitions, 2580 flow [2025-03-13 22:16:38,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 307 transitions, 2408 flow, removed 49 selfloop flow, removed 26 redundant places. [2025-03-13 22:16:38,266 INFO L231 Difference]: Finished difference. Result has 220 places, 279 transitions, 2104 flow [2025-03-13 22:16:38,266 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2195, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2104, PETRI_PLACES=220, PETRI_TRANSITIONS=279} [2025-03-13 22:16:38,267 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 106 predicate places. [2025-03-13 22:16:38,267 INFO L471 AbstractCegarLoop]: Abstraction has has 220 places, 279 transitions, 2104 flow [2025-03-13 22:16:38,267 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:38,267 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:38,267 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:38,267 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2025-03-13 22:16:38,267 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:38,268 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:38,268 INFO L85 PathProgramCache]: Analyzing trace with hash 1399763320, now seen corresponding path program 16 times [2025-03-13 22:16:38,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:38,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1247873563] [2025-03-13 22:16:38,268 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-13 22:16:38,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:38,273 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:38,278 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:38,278 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-13 22:16:38,278 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:38,463 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:38,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:38,463 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1247873563] [2025-03-13 22:16:38,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1247873563] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:38,463 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:38,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:38,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016692475] [2025-03-13 22:16:38,463 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:38,463 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:38,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:38,464 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:38,464 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:38,790 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:38,791 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 279 transitions, 2104 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:38,791 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:38,791 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:38,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:39,162 INFO L124 PetriNetUnfolderBase]: 825/2997 cut-off events. [2025-03-13 22:16:39,162 INFO L125 PetriNetUnfolderBase]: For 8700/8864 co-relation queries the response was YES. [2025-03-13 22:16:39,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10274 conditions, 2997 events. 825/2997 cut-off events. For 8700/8864 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 25851 event pairs, 40 based on Foata normal form. 17/3003 useless extension candidates. Maximal degree in co-relation 10227. Up to 527 conditions per place. [2025-03-13 22:16:39,178 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 39 selfloop transitions, 25 changer transitions 5/295 dead transitions. [2025-03-13 22:16:39,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 295 transitions, 2338 flow [2025-03-13 22:16:39,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:39,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:39,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1123 transitions. [2025-03-13 22:16:39,179 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7782397782397782 [2025-03-13 22:16:39,179 INFO L175 Difference]: Start difference. First operand has 220 places, 279 transitions, 2104 flow. Second operand 13 states and 1123 transitions. [2025-03-13 22:16:39,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 295 transitions, 2338 flow [2025-03-13 22:16:39,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 295 transitions, 2250 flow, removed 4 selfloop flow, removed 14 redundant places. [2025-03-13 22:16:39,205 INFO L231 Difference]: Finished difference. Result has 207 places, 279 transitions, 2091 flow [2025-03-13 22:16:39,205 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2024, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2091, PETRI_PLACES=207, PETRI_TRANSITIONS=279} [2025-03-13 22:16:39,205 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 93 predicate places. [2025-03-13 22:16:39,205 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 279 transitions, 2091 flow [2025-03-13 22:16:39,206 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:39,206 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:39,206 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:39,206 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2025-03-13 22:16:39,206 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:39,206 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:39,206 INFO L85 PathProgramCache]: Analyzing trace with hash 162071462, now seen corresponding path program 17 times [2025-03-13 22:16:39,206 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:39,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066022708] [2025-03-13 22:16:39,207 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-13 22:16:39,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:39,213 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:39,215 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:39,216 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-13 22:16:39,216 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:39,427 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:39,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:39,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066022708] [2025-03-13 22:16:39,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1066022708] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:39,428 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:39,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:39,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387252032] [2025-03-13 22:16:39,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:39,428 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:39,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:39,428 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:39,428 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:39,819 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:39,820 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 279 transitions, 2091 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:39,820 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:39,820 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:39,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:40,132 INFO L124 PetriNetUnfolderBase]: 555/2151 cut-off events. [2025-03-13 22:16:40,133 INFO L125 PetriNetUnfolderBase]: For 5617/5734 co-relation queries the response was YES. [2025-03-13 22:16:40,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7250 conditions, 2151 events. 555/2151 cut-off events. For 5617/5734 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 16973 event pairs, 27 based on Foata normal form. 10/2154 useless extension candidates. Maximal degree in co-relation 7206. Up to 358 conditions per place. [2025-03-13 22:16:40,144 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 36 selfloop transitions, 20 changer transitions 7/289 dead transitions. [2025-03-13 22:16:40,144 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 289 transitions, 2242 flow [2025-03-13 22:16:40,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:40,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:40,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1124 transitions. [2025-03-13 22:16:40,145 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7789327789327789 [2025-03-13 22:16:40,145 INFO L175 Difference]: Start difference. First operand has 207 places, 279 transitions, 2091 flow. Second operand 13 states and 1124 transitions. [2025-03-13 22:16:40,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 289 transitions, 2242 flow [2025-03-13 22:16:40,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 289 transitions, 2178 flow, removed 7 selfloop flow, removed 11 redundant places. [2025-03-13 22:16:40,165 INFO L231 Difference]: Finished difference. Result has 209 places, 273 transitions, 2004 flow [2025-03-13 22:16:40,165 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1977, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=255, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2004, PETRI_PLACES=209, PETRI_TRANSITIONS=273} [2025-03-13 22:16:40,166 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 95 predicate places. [2025-03-13 22:16:40,166 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 273 transitions, 2004 flow [2025-03-13 22:16:40,167 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:40,167 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:40,167 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:40,167 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2025-03-13 22:16:40,167 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:40,167 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:40,167 INFO L85 PathProgramCache]: Analyzing trace with hash 2014051008, now seen corresponding path program 18 times [2025-03-13 22:16:40,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:40,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595923649] [2025-03-13 22:16:40,167 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-13 22:16:40,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:40,175 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:40,177 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:40,177 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-13 22:16:40,177 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:40,418 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:40,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:40,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1595923649] [2025-03-13 22:16:40,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1595923649] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:40,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:40,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:40,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1019285229] [2025-03-13 22:16:40,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:40,418 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:40,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:40,419 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:40,419 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:40,792 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:40,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 273 transitions, 2004 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:40,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:40,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:40,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:41,114 INFO L124 PetriNetUnfolderBase]: 554/2105 cut-off events. [2025-03-13 22:16:41,114 INFO L125 PetriNetUnfolderBase]: For 5290/5391 co-relation queries the response was YES. [2025-03-13 22:16:41,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7045 conditions, 2105 events. 554/2105 cut-off events. For 5290/5391 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 16513 event pairs, 26 based on Foata normal form. 14/2113 useless extension candidates. Maximal degree in co-relation 6999. Up to 348 conditions per place. [2025-03-13 22:16:41,122 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 32 selfloop transitions, 25 changer transitions 4/287 dead transitions. [2025-03-13 22:16:41,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 287 transitions, 2219 flow [2025-03-13 22:16:41,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:41,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:41,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1121 transitions. [2025-03-13 22:16:41,123 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7768537768537769 [2025-03-13 22:16:41,123 INFO L175 Difference]: Start difference. First operand has 209 places, 273 transitions, 2004 flow. Second operand 13 states and 1121 transitions. [2025-03-13 22:16:41,123 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 287 transitions, 2219 flow [2025-03-13 22:16:41,137 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 287 transitions, 2141 flow, removed 14 selfloop flow, removed 16 redundant places. [2025-03-13 22:16:41,139 INFO L231 Difference]: Finished difference. Result has 202 places, 273 transitions, 2003 flow [2025-03-13 22:16:41,140 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1944, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2003, PETRI_PLACES=202, PETRI_TRANSITIONS=273} [2025-03-13 22:16:41,140 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 88 predicate places. [2025-03-13 22:16:41,140 INFO L471 AbstractCegarLoop]: Abstraction has has 202 places, 273 transitions, 2003 flow [2025-03-13 22:16:41,140 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:41,140 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:41,141 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:41,141 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2025-03-13 22:16:41,141 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:41,141 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:41,141 INFO L85 PathProgramCache]: Analyzing trace with hash -2104851088, now seen corresponding path program 19 times [2025-03-13 22:16:41,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:41,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160468233] [2025-03-13 22:16:41,141 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-13 22:16:41,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:41,148 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-13 22:16:41,150 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:41,150 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 22:16:41,150 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:41,305 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:41,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:41,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160468233] [2025-03-13 22:16:41,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160468233] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:41,305 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:41,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:41,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1327055020] [2025-03-13 22:16:41,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:41,305 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:41,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:41,306 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:41,306 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:41,647 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:41,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 273 transitions, 2003 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:41,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:41,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:41,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:41,878 INFO L124 PetriNetUnfolderBase]: 281/1215 cut-off events. [2025-03-13 22:16:41,878 INFO L125 PetriNetUnfolderBase]: For 2668/2728 co-relation queries the response was YES. [2025-03-13 22:16:41,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3900 conditions, 1215 events. 281/1215 cut-off events. For 2668/2728 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 8055 event pairs, 13 based on Foata normal form. 8/1221 useless extension candidates. Maximal degree in co-relation 3858. Up to 185 conditions per place. [2025-03-13 22:16:41,883 INFO L140 encePairwiseOnDemand]: 94/111 looper letters, 27 selfloop transitions, 13 changer transitions 11/277 dead transitions. [2025-03-13 22:16:41,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 277 transitions, 2081 flow [2025-03-13 22:16:41,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:41,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:41,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1114 transitions. [2025-03-13 22:16:41,884 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.772002772002772 [2025-03-13 22:16:41,884 INFO L175 Difference]: Start difference. First operand has 202 places, 273 transitions, 2003 flow. Second operand 13 states and 1114 transitions. [2025-03-13 22:16:41,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 277 transitions, 2081 flow [2025-03-13 22:16:41,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 277 transitions, 2033 flow, removed 3 selfloop flow, removed 13 redundant places. [2025-03-13 22:16:41,895 INFO L231 Difference]: Finished difference. Result has 200 places, 258 transitions, 1844 flow [2025-03-13 22:16:41,896 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1880, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1844, PETRI_PLACES=200, PETRI_TRANSITIONS=258} [2025-03-13 22:16:41,896 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 86 predicate places. [2025-03-13 22:16:41,896 INFO L471 AbstractCegarLoop]: Abstraction has has 200 places, 258 transitions, 1844 flow [2025-03-13 22:16:41,896 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:41,896 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:41,896 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:41,896 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2025-03-13 22:16:41,896 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:41,897 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:41,897 INFO L85 PathProgramCache]: Analyzing trace with hash 621630642, now seen corresponding path program 20 times [2025-03-13 22:16:41,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:41,897 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1093030184] [2025-03-13 22:16:41,897 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-13 22:16:41,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:41,904 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:41,906 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:41,906 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-13 22:16:41,906 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:42,067 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:42,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:42,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1093030184] [2025-03-13 22:16:42,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1093030184] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:42,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:42,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:42,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323122476] [2025-03-13 22:16:42,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:42,068 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:42,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:42,068 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:42,068 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:42,549 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:42,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 258 transitions, 1844 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:42,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:42,550 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:42,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:42,787 INFO L124 PetriNetUnfolderBase]: 284/1258 cut-off events. [2025-03-13 22:16:42,787 INFO L125 PetriNetUnfolderBase]: For 2677/2720 co-relation queries the response was YES. [2025-03-13 22:16:42,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4003 conditions, 1258 events. 284/1258 cut-off events. For 2677/2720 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 8630 event pairs, 18 based on Foata normal form. 9/1265 useless extension candidates. Maximal degree in co-relation 3963. Up to 210 conditions per place. [2025-03-13 22:16:42,791 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 29 selfloop transitions, 15 changer transitions 19/287 dead transitions. [2025-03-13 22:16:42,791 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 287 transitions, 2179 flow [2025-03-13 22:16:42,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:42,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:42,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1123 transitions. [2025-03-13 22:16:42,792 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7782397782397782 [2025-03-13 22:16:42,792 INFO L175 Difference]: Start difference. First operand has 200 places, 258 transitions, 1844 flow. Second operand 13 states and 1123 transitions. [2025-03-13 22:16:42,793 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 287 transitions, 2179 flow [2025-03-13 22:16:42,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 287 transitions, 1982 flow, removed 4 selfloop flow, removed 18 redundant places. [2025-03-13 22:16:42,804 INFO L231 Difference]: Finished difference. Result has 185 places, 255 transitions, 1777 flow [2025-03-13 22:16:42,804 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1755, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=243, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1777, PETRI_PLACES=185, PETRI_TRANSITIONS=255} [2025-03-13 22:16:42,804 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 71 predicate places. [2025-03-13 22:16:42,804 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 255 transitions, 1777 flow [2025-03-13 22:16:42,804 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:42,804 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:42,804 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:42,805 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2025-03-13 22:16:42,805 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:42,805 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:42,805 INFO L85 PathProgramCache]: Analyzing trace with hash 959938304, now seen corresponding path program 21 times [2025-03-13 22:16:42,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:42,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1437896491] [2025-03-13 22:16:42,805 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-13 22:16:42,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:42,811 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:42,813 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:42,814 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-13 22:16:42,814 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:43,067 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:43,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:43,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1437896491] [2025-03-13 22:16:43,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1437896491] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:43,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:43,068 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:43,068 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721965075] [2025-03-13 22:16:43,068 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:43,068 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:43,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:43,068 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:43,068 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:43,454 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:43,455 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 255 transitions, 1777 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:43,455 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:43,455 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:43,455 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:43,769 INFO L124 PetriNetUnfolderBase]: 527/1966 cut-off events. [2025-03-13 22:16:43,770 INFO L125 PetriNetUnfolderBase]: For 3869/3970 co-relation queries the response was YES. [2025-03-13 22:16:43,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6236 conditions, 1966 events. 527/1966 cut-off events. For 3869/3970 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 15096 event pairs, 21 based on Foata normal form. 11/1972 useless extension candidates. Maximal degree in co-relation 6198. Up to 341 conditions per place. [2025-03-13 22:16:43,778 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 28 selfloop transitions, 22 changer transitions 2/276 dead transitions. [2025-03-13 22:16:43,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 276 transitions, 1978 flow [2025-03-13 22:16:43,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:43,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:43,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1117 transitions. [2025-03-13 22:16:43,779 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.774081774081774 [2025-03-13 22:16:43,779 INFO L175 Difference]: Start difference. First operand has 185 places, 255 transitions, 1777 flow. Second operand 13 states and 1117 transitions. [2025-03-13 22:16:43,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 276 transitions, 1978 flow [2025-03-13 22:16:43,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 276 transitions, 1912 flow, removed 6 selfloop flow, removed 12 redundant places. [2025-03-13 22:16:43,794 INFO L231 Difference]: Finished difference. Result has 185 places, 261 transitions, 1837 flow [2025-03-13 22:16:43,794 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1738, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1837, PETRI_PLACES=185, PETRI_TRANSITIONS=261} [2025-03-13 22:16:43,795 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 71 predicate places. [2025-03-13 22:16:43,795 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 261 transitions, 1837 flow [2025-03-13 22:16:43,795 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:43,795 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:43,795 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:43,795 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2025-03-13 22:16:43,795 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:43,795 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:43,796 INFO L85 PathProgramCache]: Analyzing trace with hash 2090230595, now seen corresponding path program 10 times [2025-03-13 22:16:43,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:43,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [734252406] [2025-03-13 22:16:43,796 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-13 22:16:43,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:43,801 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:43,806 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:43,806 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-13 22:16:43,806 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:44,082 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:44,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:44,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [734252406] [2025-03-13 22:16:44,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [734252406] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:44,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:44,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:44,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1619927340] [2025-03-13 22:16:44,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:44,082 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:44,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:44,083 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:44,083 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:44,476 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:44,477 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 261 transitions, 1837 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:44,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:44,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:44,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:44,828 INFO L124 PetriNetUnfolderBase]: 800/2898 cut-off events. [2025-03-13 22:16:44,828 INFO L125 PetriNetUnfolderBase]: For 6179/6307 co-relation queries the response was YES. [2025-03-13 22:16:44,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9435 conditions, 2898 events. 800/2898 cut-off events. For 6179/6307 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 24832 event pairs, 36 based on Foata normal form. 16/2908 useless extension candidates. Maximal degree in co-relation 9397. Up to 536 conditions per place. [2025-03-13 22:16:44,842 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 39 selfloop transitions, 20 changer transitions 7/290 dead transitions. [2025-03-13 22:16:44,842 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 290 transitions, 2133 flow [2025-03-13 22:16:44,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:44,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:44,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1121 transitions. [2025-03-13 22:16:44,843 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7768537768537769 [2025-03-13 22:16:44,843 INFO L175 Difference]: Start difference. First operand has 185 places, 261 transitions, 1837 flow. Second operand 13 states and 1121 transitions. [2025-03-13 22:16:44,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 290 transitions, 2133 flow [2025-03-13 22:16:44,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 290 transitions, 2076 flow, removed 2 selfloop flow, removed 9 redundant places. [2025-03-13 22:16:44,865 INFO L231 Difference]: Finished difference. Result has 192 places, 267 transitions, 1914 flow [2025-03-13 22:16:44,865 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1806, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1914, PETRI_PLACES=192, PETRI_TRANSITIONS=267} [2025-03-13 22:16:44,865 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 78 predicate places. [2025-03-13 22:16:44,865 INFO L471 AbstractCegarLoop]: Abstraction has has 192 places, 267 transitions, 1914 flow [2025-03-13 22:16:44,866 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:44,866 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:44,866 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:44,866 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2025-03-13 22:16:44,866 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:44,866 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:44,866 INFO L85 PathProgramCache]: Analyzing trace with hash 1851275793, now seen corresponding path program 11 times [2025-03-13 22:16:44,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:44,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457852731] [2025-03-13 22:16:44,866 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-13 22:16:44,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:44,872 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:44,875 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:44,875 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-13 22:16:44,875 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:45,075 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:45,075 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:45,075 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457852731] [2025-03-13 22:16:45,075 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [457852731] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:45,075 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:45,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:45,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769932560] [2025-03-13 22:16:45,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:45,075 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:45,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:45,076 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:45,076 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:45,390 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:45,391 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 267 transitions, 1914 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:45,391 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:45,391 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:45,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:45,824 INFO L124 PetriNetUnfolderBase]: 1066/3727 cut-off events. [2025-03-13 22:16:45,824 INFO L125 PetriNetUnfolderBase]: For 8830/9056 co-relation queries the response was YES. [2025-03-13 22:16:45,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12382 conditions, 3727 events. 1066/3727 cut-off events. For 8830/9056 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 33725 event pairs, 44 based on Foata normal form. 18/3736 useless extension candidates. Maximal degree in co-relation 12340. Up to 687 conditions per place. [2025-03-13 22:16:45,842 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 35 selfloop transitions, 27 changer transitions 3/289 dead transitions. [2025-03-13 22:16:45,842 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 289 transitions, 2193 flow [2025-03-13 22:16:45,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:45,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:45,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1121 transitions. [2025-03-13 22:16:45,843 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7768537768537769 [2025-03-13 22:16:45,843 INFO L175 Difference]: Start difference. First operand has 192 places, 267 transitions, 1914 flow. Second operand 13 states and 1121 transitions. [2025-03-13 22:16:45,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 289 transitions, 2193 flow [2025-03-13 22:16:45,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 289 transitions, 2141 flow, removed 8 selfloop flow, removed 9 redundant places. [2025-03-13 22:16:45,870 INFO L231 Difference]: Finished difference. Result has 198 places, 275 transitions, 2029 flow [2025-03-13 22:16:45,870 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1878, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2029, PETRI_PLACES=198, PETRI_TRANSITIONS=275} [2025-03-13 22:16:45,870 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 84 predicate places. [2025-03-13 22:16:45,870 INFO L471 AbstractCegarLoop]: Abstraction has has 198 places, 275 transitions, 2029 flow [2025-03-13 22:16:45,870 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:45,870 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:45,871 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:45,871 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2025-03-13 22:16:45,871 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:45,871 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:45,871 INFO L85 PathProgramCache]: Analyzing trace with hash 139479201, now seen corresponding path program 12 times [2025-03-13 22:16:45,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:45,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157065139] [2025-03-13 22:16:45,871 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-13 22:16:45,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:45,877 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:45,879 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:45,879 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-13 22:16:45,879 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:46,063 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:46,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:46,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157065139] [2025-03-13 22:16:46,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157065139] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:46,064 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:46,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:46,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1033283889] [2025-03-13 22:16:46,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:46,064 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:46,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:46,064 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:46,064 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:46,546 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:46,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 275 transitions, 2029 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:46,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:46,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:46,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:47,040 INFO L124 PetriNetUnfolderBase]: 1341/4672 cut-off events. [2025-03-13 22:16:47,040 INFO L125 PetriNetUnfolderBase]: For 12021/12302 co-relation queries the response was YES. [2025-03-13 22:16:47,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15860 conditions, 4672 events. 1341/4672 cut-off events. For 12021/12302 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 44380 event pairs, 66 based on Foata normal form. 23/4684 useless extension candidates. Maximal degree in co-relation 15815. Up to 865 conditions per place. [2025-03-13 22:16:47,070 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 50 selfloop transitions, 25 changer transitions 6/305 dead transitions. [2025-03-13 22:16:47,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 305 transitions, 2414 flow [2025-03-13 22:16:47,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:47,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:47,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1127 transitions. [2025-03-13 22:16:47,071 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.781011781011781 [2025-03-13 22:16:47,072 INFO L175 Difference]: Start difference. First operand has 198 places, 275 transitions, 2029 flow. Second operand 13 states and 1127 transitions. [2025-03-13 22:16:47,072 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 305 transitions, 2414 flow [2025-03-13 22:16:47,113 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 305 transitions, 2357 flow, removed 8 selfloop flow, removed 8 redundant places. [2025-03-13 22:16:47,115 INFO L231 Difference]: Finished difference. Result has 207 places, 282 transitions, 2141 flow [2025-03-13 22:16:47,115 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1985, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2141, PETRI_PLACES=207, PETRI_TRANSITIONS=282} [2025-03-13 22:16:47,116 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 93 predicate places. [2025-03-13 22:16:47,116 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 282 transitions, 2141 flow [2025-03-13 22:16:47,116 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:47,116 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:47,116 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:47,116 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2025-03-13 22:16:47,116 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:47,117 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:47,117 INFO L85 PathProgramCache]: Analyzing trace with hash -1530199231, now seen corresponding path program 13 times [2025-03-13 22:16:47,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:47,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796343486] [2025-03-13 22:16:47,117 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-13 22:16:47,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:47,124 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-13 22:16:47,126 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:47,126 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 22:16:47,126 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:47,281 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:47,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:47,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [796343486] [2025-03-13 22:16:47,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [796343486] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:47,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:47,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:47,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443680249] [2025-03-13 22:16:47,281 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:47,281 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:47,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:47,282 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:47,282 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:47,665 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:47,665 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 282 transitions, 2141 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:47,665 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:47,665 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:47,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:48,170 INFO L124 PetriNetUnfolderBase]: 1339/4696 cut-off events. [2025-03-13 22:16:48,171 INFO L125 PetriNetUnfolderBase]: For 12641/12891 co-relation queries the response was YES. [2025-03-13 22:16:48,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16095 conditions, 4696 events. 1339/4696 cut-off events. For 12641/12891 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 44774 event pairs, 58 based on Foata normal form. 30/4716 useless extension candidates. Maximal degree in co-relation 16045. Up to 883 conditions per place. [2025-03-13 22:16:48,199 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 47 selfloop transitions, 29 changer transitions 10/308 dead transitions. [2025-03-13 22:16:48,199 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 308 transitions, 2517 flow [2025-03-13 22:16:48,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:48,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:48,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1120 transitions. [2025-03-13 22:16:48,200 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7761607761607762 [2025-03-13 22:16:48,200 INFO L175 Difference]: Start difference. First operand has 207 places, 282 transitions, 2141 flow. Second operand 13 states and 1120 transitions. [2025-03-13 22:16:48,200 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 308 transitions, 2517 flow [2025-03-13 22:16:48,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 308 transitions, 2446 flow, removed 22 selfloop flow, removed 8 redundant places. [2025-03-13 22:16:48,240 INFO L231 Difference]: Finished difference. Result has 214 places, 281 transitions, 2175 flow [2025-03-13 22:16:48,241 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2089, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2175, PETRI_PLACES=214, PETRI_TRANSITIONS=281} [2025-03-13 22:16:48,241 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 100 predicate places. [2025-03-13 22:16:48,241 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 281 transitions, 2175 flow [2025-03-13 22:16:48,241 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:48,241 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:48,241 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:48,241 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2025-03-13 22:16:48,241 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:48,242 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:48,242 INFO L85 PathProgramCache]: Analyzing trace with hash 955716775, now seen corresponding path program 14 times [2025-03-13 22:16:48,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:48,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869834005] [2025-03-13 22:16:48,242 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-13 22:16:48,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:48,248 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:48,250 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:48,250 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-13 22:16:48,250 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:48,395 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:48,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:48,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869834005] [2025-03-13 22:16:48,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869834005] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:48,395 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:48,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:48,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71770161] [2025-03-13 22:16:48,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:48,395 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:48,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:48,396 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:48,396 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:48,705 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:48,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 281 transitions, 2175 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:48,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:48,706 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:48,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:49,197 INFO L124 PetriNetUnfolderBase]: 1331/4559 cut-off events. [2025-03-13 22:16:49,197 INFO L125 PetriNetUnfolderBase]: For 13092/13364 co-relation queries the response was YES. [2025-03-13 22:16:49,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15830 conditions, 4559 events. 1331/4559 cut-off events. For 13092/13364 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 43116 event pairs, 60 based on Foata normal form. 21/4570 useless extension candidates. Maximal degree in co-relation 15777. Up to 837 conditions per place. [2025-03-13 22:16:49,228 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 43 selfloop transitions, 28 changer transitions 1/294 dead transitions. [2025-03-13 22:16:49,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 294 transitions, 2443 flow [2025-03-13 22:16:49,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:49,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:49,229 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1122 transitions. [2025-03-13 22:16:49,229 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7775467775467776 [2025-03-13 22:16:49,229 INFO L175 Difference]: Start difference. First operand has 214 places, 281 transitions, 2175 flow. Second operand 13 states and 1122 transitions. [2025-03-13 22:16:49,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 294 transitions, 2443 flow [2025-03-13 22:16:49,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 294 transitions, 2310 flow, removed 27 selfloop flow, removed 13 redundant places. [2025-03-13 22:16:49,273 INFO L231 Difference]: Finished difference. Result has 215 places, 286 transitions, 2205 flow [2025-03-13 22:16:49,273 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2074, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2205, PETRI_PLACES=215, PETRI_TRANSITIONS=286} [2025-03-13 22:16:49,273 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 101 predicate places. [2025-03-13 22:16:49,274 INFO L471 AbstractCegarLoop]: Abstraction has has 215 places, 286 transitions, 2205 flow [2025-03-13 22:16:49,274 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:49,274 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:49,274 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:49,274 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2025-03-13 22:16:49,274 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:49,274 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:49,274 INFO L85 PathProgramCache]: Analyzing trace with hash -2101967199, now seen corresponding path program 15 times [2025-03-13 22:16:49,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:49,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071211266] [2025-03-13 22:16:49,274 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-13 22:16:49,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:49,280 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:49,283 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:49,283 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-13 22:16:49,283 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:49,438 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:49,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:49,438 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071211266] [2025-03-13 22:16:49,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071211266] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:49,438 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:49,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:49,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940828822] [2025-03-13 22:16:49,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:49,438 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:49,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:49,439 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:49,439 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:49,905 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:49,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 286 transitions, 2205 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:49,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:49,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:49,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:50,488 INFO L124 PetriNetUnfolderBase]: 1597/5433 cut-off events. [2025-03-13 22:16:50,488 INFO L125 PetriNetUnfolderBase]: For 15567/15844 co-relation queries the response was YES. [2025-03-13 22:16:50,520 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18781 conditions, 5433 events. 1597/5433 cut-off events. For 15567/15844 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 53456 event pairs, 71 based on Foata normal form. 21/5442 useless extension candidates. Maximal degree in co-relation 18728. Up to 1018 conditions per place. [2025-03-13 22:16:50,534 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 50 selfloop transitions, 28 changer transitions 5/305 dead transitions. [2025-03-13 22:16:50,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 305 transitions, 2561 flow [2025-03-13 22:16:50,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:50,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:50,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1123 transitions. [2025-03-13 22:16:50,535 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7782397782397782 [2025-03-13 22:16:50,535 INFO L175 Difference]: Start difference. First operand has 215 places, 286 transitions, 2205 flow. Second operand 13 states and 1123 transitions. [2025-03-13 22:16:50,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 305 transitions, 2561 flow [2025-03-13 22:16:50,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 305 transitions, 2461 flow, removed 32 selfloop flow, removed 8 redundant places. [2025-03-13 22:16:50,592 INFO L231 Difference]: Finished difference. Result has 222 places, 292 transitions, 2291 flow [2025-03-13 22:16:50,592 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2144, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2291, PETRI_PLACES=222, PETRI_TRANSITIONS=292} [2025-03-13 22:16:50,593 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 108 predicate places. [2025-03-13 22:16:50,593 INFO L471 AbstractCegarLoop]: Abstraction has has 222 places, 292 transitions, 2291 flow [2025-03-13 22:16:50,593 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:50,593 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:50,593 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:50,593 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2025-03-13 22:16:50,593 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:50,594 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:50,594 INFO L85 PathProgramCache]: Analyzing trace with hash 1155783291, now seen corresponding path program 16 times [2025-03-13 22:16:50,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:50,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882902789] [2025-03-13 22:16:50,594 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-13 22:16:50,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:50,600 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:50,604 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:50,604 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-13 22:16:50,604 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:50,831 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:50,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:50,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882902789] [2025-03-13 22:16:50,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882902789] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:50,832 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:50,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2025-03-13 22:16:50,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [310383464] [2025-03-13 22:16:50,832 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:50,832 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-13 22:16:50,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:50,832 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-13 22:16:50,832 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2025-03-13 22:16:51,215 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 111 [2025-03-13 22:16:51,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 292 transitions, 2291 flow. Second operand has 15 states, 15 states have (on average 73.6) internal successors, (1104), 15 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:51,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:51,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 111 [2025-03-13 22:16:51,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:52,450 INFO L124 PetriNetUnfolderBase]: 2470/7497 cut-off events. [2025-03-13 22:16:52,451 INFO L125 PetriNetUnfolderBase]: For 31928/32597 co-relation queries the response was YES. [2025-03-13 22:16:52,491 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29963 conditions, 7497 events. 2470/7497 cut-off events. For 31928/32597 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 73754 event pairs, 313 based on Foata normal form. 153/7602 useless extension candidates. Maximal degree in co-relation 29907. Up to 1381 conditions per place. [2025-03-13 22:16:52,507 INFO L140 encePairwiseOnDemand]: 88/111 looper letters, 567 selfloop transitions, 137 changer transitions 30/826 dead transitions. [2025-03-13 22:16:52,507 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 826 transitions, 8775 flow [2025-03-13 22:16:52,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-03-13 22:16:52,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-03-13 22:16:52,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1652 transitions. [2025-03-13 22:16:52,509 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7441441441441441 [2025-03-13 22:16:52,509 INFO L175 Difference]: Start difference. First operand has 222 places, 292 transitions, 2291 flow. Second operand 20 states and 1652 transitions. [2025-03-13 22:16:52,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 826 transitions, 8775 flow [2025-03-13 22:16:52,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 826 transitions, 8721 flow, removed 5 selfloop flow, removed 9 redundant places. [2025-03-13 22:16:52,601 INFO L231 Difference]: Finished difference. Result has 241 places, 397 transitions, 4039 flow [2025-03-13 22:16:52,601 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2249, PETRI_DIFFERENCE_MINUEND_PLACES=212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=4039, PETRI_PLACES=241, PETRI_TRANSITIONS=397} [2025-03-13 22:16:52,601 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 127 predicate places. [2025-03-13 22:16:52,601 INFO L471 AbstractCegarLoop]: Abstraction has has 241 places, 397 transitions, 4039 flow [2025-03-13 22:16:52,602 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 73.6) internal successors, (1104), 15 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:52,602 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:52,602 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:52,602 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2025-03-13 22:16:52,602 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:52,602 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:52,602 INFO L85 PathProgramCache]: Analyzing trace with hash 1847820493, now seen corresponding path program 17 times [2025-03-13 22:16:52,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:52,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1270146391] [2025-03-13 22:16:52,602 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-13 22:16:52,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:52,609 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:52,612 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:52,612 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-13 22:16:52,612 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:52,825 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:52,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:52,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1270146391] [2025-03-13 22:16:52,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1270146391] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:52,825 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:52,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:52,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1191112111] [2025-03-13 22:16:52,825 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:52,826 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:52,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:52,826 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:52,826 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:53,226 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:53,227 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 241 places, 397 transitions, 4039 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:53,227 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:53,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:53,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:53,890 INFO L124 PetriNetUnfolderBase]: 1637/5587 cut-off events. [2025-03-13 22:16:53,890 INFO L125 PetriNetUnfolderBase]: For 20402/20719 co-relation queries the response was YES. [2025-03-13 22:16:53,912 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20563 conditions, 5587 events. 1637/5587 cut-off events. For 20402/20719 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 55236 event pairs, 70 based on Foata normal form. 21/5595 useless extension candidates. Maximal degree in co-relation 20498. Up to 1047 conditions per place. [2025-03-13 22:16:53,919 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 56 selfloop transitions, 24 changer transitions 9/404 dead transitions. [2025-03-13 22:16:53,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 404 transitions, 4241 flow [2025-03-13 22:16:53,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:53,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:53,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1119 transitions. [2025-03-13 22:16:53,920 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7754677754677755 [2025-03-13 22:16:53,921 INFO L175 Difference]: Start difference. First operand has 241 places, 397 transitions, 4039 flow. Second operand 13 states and 1119 transitions. [2025-03-13 22:16:53,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 404 transitions, 4241 flow [2025-03-13 22:16:53,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 404 transitions, 4145 flow, removed 17 selfloop flow, removed 7 redundant places. [2025-03-13 22:16:53,996 INFO L231 Difference]: Finished difference. Result has 248 places, 391 transitions, 3914 flow [2025-03-13 22:16:53,997 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3881, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=369, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3914, PETRI_PLACES=248, PETRI_TRANSITIONS=391} [2025-03-13 22:16:53,997 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 134 predicate places. [2025-03-13 22:16:53,997 INFO L471 AbstractCegarLoop]: Abstraction has has 248 places, 391 transitions, 3914 flow [2025-03-13 22:16:53,997 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:53,997 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:53,997 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:53,997 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2025-03-13 22:16:53,997 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:53,998 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:53,998 INFO L85 PathProgramCache]: Analyzing trace with hash 142085287, now seen corresponding path program 18 times [2025-03-13 22:16:53,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:53,998 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1454130719] [2025-03-13 22:16:53,998 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-13 22:16:53,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:54,006 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:54,009 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:54,009 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-13 22:16:54,009 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:54,161 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:54,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:54,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1454130719] [2025-03-13 22:16:54,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1454130719] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:54,161 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:54,161 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:54,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516544365] [2025-03-13 22:16:54,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:54,162 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:54,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:54,162 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:54,162 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:54,477 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:54,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 391 transitions, 3914 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:54,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:54,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:54,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:55,091 INFO L124 PetriNetUnfolderBase]: 1636/5529 cut-off events. [2025-03-13 22:16:55,091 INFO L125 PetriNetUnfolderBase]: For 19376/19676 co-relation queries the response was YES. [2025-03-13 22:16:55,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20109 conditions, 5529 events. 1636/5529 cut-off events. For 19376/19676 co-relation queries the response was YES. Maximal size of possible extension queue 363. Compared 54512 event pairs, 70 based on Foata normal form. 29/5546 useless extension candidates. Maximal degree in co-relation 20043. Up to 1040 conditions per place. [2025-03-13 22:16:55,136 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 46 selfloop transitions, 35 changer transitions 5/399 dead transitions. [2025-03-13 22:16:55,136 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 399 transitions, 4174 flow [2025-03-13 22:16:55,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:55,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:55,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1122 transitions. [2025-03-13 22:16:55,137 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7775467775467776 [2025-03-13 22:16:55,137 INFO L175 Difference]: Start difference. First operand has 248 places, 391 transitions, 3914 flow. Second operand 13 states and 1122 transitions. [2025-03-13 22:16:55,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 399 transitions, 4174 flow [2025-03-13 22:16:55,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 399 transitions, 4084 flow, removed 16 selfloop flow, removed 15 redundant places. [2025-03-13 22:16:55,216 INFO L231 Difference]: Finished difference. Result has 244 places, 390 transitions, 3939 flow [2025-03-13 22:16:55,217 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3845, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=356, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3939, PETRI_PLACES=244, PETRI_TRANSITIONS=390} [2025-03-13 22:16:55,217 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 130 predicate places. [2025-03-13 22:16:55,217 INFO L471 AbstractCegarLoop]: Abstraction has has 244 places, 390 transitions, 3939 flow [2025-03-13 22:16:55,217 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:55,217 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:55,217 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:55,217 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2025-03-13 22:16:55,217 INFO L396 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:55,218 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:55,218 INFO L85 PathProgramCache]: Analyzing trace with hash 2080706719, now seen corresponding path program 19 times [2025-03-13 22:16:55,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:55,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673928419] [2025-03-13 22:16:55,218 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-13 22:16:55,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:55,226 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-13 22:16:55,228 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:55,228 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 22:16:55,228 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:55,379 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:55,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:55,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [673928419] [2025-03-13 22:16:55,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [673928419] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:55,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:55,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:55,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558854075] [2025-03-13 22:16:55,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:55,380 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:55,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:55,380 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:55,380 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:55,736 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:55,737 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 390 transitions, 3939 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:55,737 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:55,737 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:55,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:56,277 INFO L124 PetriNetUnfolderBase]: 1368/4716 cut-off events. [2025-03-13 22:16:56,277 INFO L125 PetriNetUnfolderBase]: For 16255/16514 co-relation queries the response was YES. [2025-03-13 22:16:56,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17192 conditions, 4716 events. 1368/4716 cut-off events. For 16255/16514 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 44861 event pairs, 60 based on Foata normal form. 17/4723 useless extension candidates. Maximal degree in co-relation 17127. Up to 875 conditions per place. [2025-03-13 22:16:56,316 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 46 selfloop transitions, 27 changer transitions 8/375 dead transitions. [2025-03-13 22:16:56,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 375 transitions, 3786 flow [2025-03-13 22:16:56,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:56,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:56,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1123 transitions. [2025-03-13 22:16:56,317 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7782397782397782 [2025-03-13 22:16:56,317 INFO L175 Difference]: Start difference. First operand has 244 places, 390 transitions, 3939 flow. Second operand 13 states and 1123 transitions. [2025-03-13 22:16:56,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 375 transitions, 3786 flow [2025-03-13 22:16:56,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 375 transitions, 3724 flow, removed 8 selfloop flow, removed 9 redundant places. [2025-03-13 22:16:56,379 INFO L231 Difference]: Finished difference. Result has 246 places, 365 transitions, 3523 flow [2025-03-13 22:16:56,379 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=3526, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=343, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3523, PETRI_PLACES=246, PETRI_TRANSITIONS=365} [2025-03-13 22:16:56,379 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 132 predicate places. [2025-03-13 22:16:56,379 INFO L471 AbstractCegarLoop]: Abstraction has has 246 places, 365 transitions, 3523 flow [2025-03-13 22:16:56,380 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:56,380 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:56,380 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:56,380 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2025-03-13 22:16:56,380 INFO L396 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:56,380 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:56,380 INFO L85 PathProgramCache]: Analyzing trace with hash -1884905935, now seen corresponding path program 20 times [2025-03-13 22:16:56,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:56,380 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1777124677] [2025-03-13 22:16:56,380 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-13 22:16:56,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:56,386 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:56,388 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:56,388 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-13 22:16:56,388 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:56,527 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:56,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:56,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1777124677] [2025-03-13 22:16:56,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1777124677] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:56,527 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:56,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:56,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262972707] [2025-03-13 22:16:56,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:56,527 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:56,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:56,528 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:56,528 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:56,909 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:56,910 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 365 transitions, 3523 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:56,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:56,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:56,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:57,356 INFO L124 PetriNetUnfolderBase]: 1059/3749 cut-off events. [2025-03-13 22:16:57,356 INFO L125 PetriNetUnfolderBase]: For 11924/12125 co-relation queries the response was YES. [2025-03-13 22:16:57,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13386 conditions, 3749 events. 1059/3749 cut-off events. For 11924/12125 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 34017 event pairs, 51 based on Foata normal form. 14/3755 useless extension candidates. Maximal degree in co-relation 13321. Up to 675 conditions per place. [2025-03-13 22:16:57,383 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 37 selfloop transitions, 19 changer transitions 9/308 dead transitions. [2025-03-13 22:16:57,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 308 transitions, 2793 flow [2025-03-13 22:16:57,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:57,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:57,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1115 transitions. [2025-03-13 22:16:57,384 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7726957726957727 [2025-03-13 22:16:57,384 INFO L175 Difference]: Start difference. First operand has 246 places, 365 transitions, 3523 flow. Second operand 13 states and 1115 transitions. [2025-03-13 22:16:57,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 308 transitions, 2793 flow [2025-03-13 22:16:57,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 308 transitions, 2660 flow, removed 38 selfloop flow, removed 22 redundant places. [2025-03-13 22:16:57,432 INFO L231 Difference]: Finished difference. Result has 228 places, 298 transitions, 2472 flow [2025-03-13 22:16:57,432 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2530, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=306, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2472, PETRI_PLACES=228, PETRI_TRANSITIONS=298} [2025-03-13 22:16:57,433 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 114 predicate places. [2025-03-13 22:16:57,433 INFO L471 AbstractCegarLoop]: Abstraction has has 228 places, 298 transitions, 2472 flow [2025-03-13 22:16:57,433 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:57,433 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:57,433 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:57,433 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2025-03-13 22:16:57,433 INFO L396 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:57,433 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:57,433 INFO L85 PathProgramCache]: Analyzing trace with hash -99169261, now seen corresponding path program 21 times [2025-03-13 22:16:57,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:57,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [214733263] [2025-03-13 22:16:57,434 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-13 22:16:57,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:57,439 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:57,441 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:16:57,441 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-13 22:16:57,441 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:57,588 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:57,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:57,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [214733263] [2025-03-13 22:16:57,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [214733263] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:57,589 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:57,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:57,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465040743] [2025-03-13 22:16:57,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:57,589 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:57,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:57,589 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:57,589 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:58,017 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:58,018 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 298 transitions, 2472 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:58,018 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:58,018 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:58,018 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:58,366 INFO L124 PetriNetUnfolderBase]: 791/2892 cut-off events. [2025-03-13 22:16:58,366 INFO L125 PetriNetUnfolderBase]: For 7854/7994 co-relation queries the response was YES. [2025-03-13 22:16:58,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9906 conditions, 2892 events. 791/2892 cut-off events. For 7854/7994 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 24813 event pairs, 32 based on Foata normal form. 12/2898 useless extension candidates. Maximal degree in co-relation 9851. Up to 514 conditions per place. [2025-03-13 22:16:58,383 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 35 selfloop transitions, 22 changer transitions 8/308 dead transitions. [2025-03-13 22:16:58,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 308 transitions, 2645 flow [2025-03-13 22:16:58,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:58,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:58,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1111 transitions. [2025-03-13 22:16:58,384 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7699237699237699 [2025-03-13 22:16:58,384 INFO L175 Difference]: Start difference. First operand has 228 places, 298 transitions, 2472 flow. Second operand 13 states and 1111 transitions. [2025-03-13 22:16:58,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 308 transitions, 2645 flow [2025-03-13 22:16:58,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 308 transitions, 2557 flow, removed 16 selfloop flow, removed 17 redundant places. [2025-03-13 22:16:58,410 INFO L231 Difference]: Finished difference. Result has 214 places, 292 transitions, 2373 flow [2025-03-13 22:16:58,410 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2349, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2373, PETRI_PLACES=214, PETRI_TRANSITIONS=292} [2025-03-13 22:16:58,410 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 100 predicate places. [2025-03-13 22:16:58,410 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 292 transitions, 2373 flow [2025-03-13 22:16:58,411 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:58,411 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:58,411 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:58,411 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2025-03-13 22:16:58,411 INFO L396 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:58,411 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:58,411 INFO L85 PathProgramCache]: Analyzing trace with hash 1241921901, now seen corresponding path program 22 times [2025-03-13 22:16:58,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:58,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302788876] [2025-03-13 22:16:58,411 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-13 22:16:58,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:58,417 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:58,421 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:58,421 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-13 22:16:58,421 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:58,629 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:58,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:58,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [302788876] [2025-03-13 22:16:58,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [302788876] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:58,629 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:58,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:58,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1408996578] [2025-03-13 22:16:58,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:58,630 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:58,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:58,630 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:58,630 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:58,964 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:58,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 292 transitions, 2373 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:58,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:58,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:58,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:16:59,337 INFO L124 PetriNetUnfolderBase]: 793/2835 cut-off events. [2025-03-13 22:16:59,337 INFO L125 PetriNetUnfolderBase]: For 7566/7716 co-relation queries the response was YES. [2025-03-13 22:16:59,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9613 conditions, 2835 events. 793/2835 cut-off events. For 7566/7716 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 24162 event pairs, 35 based on Foata normal form. 13/2842 useless extension candidates. Maximal degree in co-relation 9564. Up to 514 conditions per place. [2025-03-13 22:16:59,354 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 29 selfloop transitions, 24 changer transitions 7/301 dead transitions. [2025-03-13 22:16:59,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 301 transitions, 2548 flow [2025-03-13 22:16:59,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:16:59,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:16:59,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1114 transitions. [2025-03-13 22:16:59,355 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.772002772002772 [2025-03-13 22:16:59,355 INFO L175 Difference]: Start difference. First operand has 214 places, 292 transitions, 2373 flow. Second operand 13 states and 1114 transitions. [2025-03-13 22:16:59,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 301 transitions, 2548 flow [2025-03-13 22:16:59,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 301 transitions, 2465 flow, removed 8 selfloop flow, removed 16 redundant places. [2025-03-13 22:16:59,379 INFO L231 Difference]: Finished difference. Result has 207 places, 289 transitions, 2322 flow [2025-03-13 22:16:59,380 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2298, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2322, PETRI_PLACES=207, PETRI_TRANSITIONS=289} [2025-03-13 22:16:59,380 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 93 predicate places. [2025-03-13 22:16:59,380 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 289 transitions, 2322 flow [2025-03-13 22:16:59,380 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:59,380 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:16:59,380 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:16:59,380 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2025-03-13 22:16:59,380 INFO L396 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:16:59,381 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:16:59,381 INFO L85 PathProgramCache]: Analyzing trace with hash -1896386003, now seen corresponding path program 23 times [2025-03-13 22:16:59,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:16:59,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741658860] [2025-03-13 22:16:59,381 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-13 22:16:59,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:16:59,387 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:16:59,389 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:16:59,389 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-13 22:16:59,389 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:16:59,575 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:16:59,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:16:59,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741658860] [2025-03-13 22:16:59,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741658860] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:16:59,575 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:16:59,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:16:59,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532935847] [2025-03-13 22:16:59,575 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:16:59,575 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:16:59,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:16:59,575 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:16:59,576 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:16:59,989 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:16:59,990 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 289 transitions, 2322 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:16:59,990 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:16:59,990 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:16:59,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:17:00,354 INFO L124 PetriNetUnfolderBase]: 790/2853 cut-off events. [2025-03-13 22:17:00,354 INFO L125 PetriNetUnfolderBase]: For 7496/7646 co-relation queries the response was YES. [2025-03-13 22:17:00,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9607 conditions, 2853 events. 790/2853 cut-off events. For 7496/7646 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 24408 event pairs, 36 based on Foata normal form. 10/2857 useless extension candidates. Maximal degree in co-relation 9562. Up to 516 conditions per place. [2025-03-13 22:17:00,370 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 30 selfloop transitions, 21 changer transitions 6/298 dead transitions. [2025-03-13 22:17:00,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 298 transitions, 2491 flow [2025-03-13 22:17:00,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:17:00,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:17:00,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1115 transitions. [2025-03-13 22:17:00,371 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7726957726957727 [2025-03-13 22:17:00,371 INFO L175 Difference]: Start difference. First operand has 207 places, 289 transitions, 2322 flow. Second operand 13 states and 1115 transitions. [2025-03-13 22:17:00,371 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 298 transitions, 2491 flow [2025-03-13 22:17:00,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 298 transitions, 2440 flow, removed 3 selfloop flow, removed 11 redundant places. [2025-03-13 22:17:00,396 INFO L231 Difference]: Finished difference. Result has 210 places, 289 transitions, 2331 flow [2025-03-13 22:17:00,396 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2276, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2331, PETRI_PLACES=210, PETRI_TRANSITIONS=289} [2025-03-13 22:17:00,396 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 96 predicate places. [2025-03-13 22:17:00,396 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 289 transitions, 2331 flow [2025-03-13 22:17:00,396 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:00,397 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:17:00,397 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:17:00,397 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2025-03-13 22:17:00,397 INFO L396 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:17:00,397 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:17:00,397 INFO L85 PathProgramCache]: Analyzing trace with hash 142085077, now seen corresponding path program 24 times [2025-03-13 22:17:00,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:17:00,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1754196566] [2025-03-13 22:17:00,397 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-13 22:17:00,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:17:00,404 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:17:00,406 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:17:00,406 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-13 22:17:00,407 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:17:00,664 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:17:00,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:17:00,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1754196566] [2025-03-13 22:17:00,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1754196566] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:17:00,666 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:17:00,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:17:00,666 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738282652] [2025-03-13 22:17:00,666 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:17:00,666 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:17:00,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:17:00,666 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:17:00,666 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:17:01,030 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:17:01,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 289 transitions, 2331 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:01,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:17:01,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:17:01,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:17:01,328 INFO L124 PetriNetUnfolderBase]: 525/2012 cut-off events. [2025-03-13 22:17:01,328 INFO L125 PetriNetUnfolderBase]: For 4876/4983 co-relation queries the response was YES. [2025-03-13 22:17:01,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6654 conditions, 2012 events. 525/2012 cut-off events. For 4876/4983 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 15605 event pairs, 25 based on Foata normal form. 7/2015 useless extension candidates. Maximal degree in co-relation 6607. Up to 348 conditions per place. [2025-03-13 22:17:01,339 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 23 selfloop transitions, 15 changer transitions 15/275 dead transitions. [2025-03-13 22:17:01,339 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 275 transitions, 2141 flow [2025-03-13 22:17:01,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:17:01,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:17:01,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1110 transitions. [2025-03-13 22:17:01,340 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7692307692307693 [2025-03-13 22:17:01,340 INFO L175 Difference]: Start difference. First operand has 210 places, 289 transitions, 2331 flow. Second operand 13 states and 1110 transitions. [2025-03-13 22:17:01,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 275 transitions, 2141 flow [2025-03-13 22:17:01,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 275 transitions, 2088 flow, removed 7 selfloop flow, removed 11 redundant places. [2025-03-13 22:17:01,358 INFO L231 Difference]: Finished difference. Result has 209 places, 259 transitions, 1881 flow [2025-03-13 22:17:01,358 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1937, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1881, PETRI_PLACES=209, PETRI_TRANSITIONS=259} [2025-03-13 22:17:01,359 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 95 predicate places. [2025-03-13 22:17:01,359 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 259 transitions, 1881 flow [2025-03-13 22:17:01,359 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:01,359 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:17:01,359 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:17:01,359 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2025-03-13 22:17:01,359 INFO L396 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:17:01,359 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:17:01,359 INFO L85 PathProgramCache]: Analyzing trace with hash 2005159373, now seen corresponding path program 25 times [2025-03-13 22:17:01,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:17:01,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613168280] [2025-03-13 22:17:01,359 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-13 22:17:01,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:17:01,365 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-13 22:17:01,367 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:17:01,368 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 22:17:01,368 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:17:01,536 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:17:01,536 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:17:01,536 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1613168280] [2025-03-13 22:17:01,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1613168280] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:17:01,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:17:01,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:17:01,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [844256709] [2025-03-13 22:17:01,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:17:01,538 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:17:01,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:17:01,538 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:17:01,538 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:17:01,981 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:17:01,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 259 transitions, 1881 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:01,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:17:01,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:17:01,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:17:02,317 INFO L124 PetriNetUnfolderBase]: 774/2736 cut-off events. [2025-03-13 22:17:02,317 INFO L125 PetriNetUnfolderBase]: For 6629/6769 co-relation queries the response was YES. [2025-03-13 22:17:02,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9037 conditions, 2736 events. 774/2736 cut-off events. For 6629/6769 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 23348 event pairs, 30 based on Foata normal form. 13/2743 useless extension candidates. Maximal degree in co-relation 8991. Up to 504 conditions per place. [2025-03-13 22:17:02,333 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 26 selfloop transitions, 25 changer transitions 1/274 dead transitions. [2025-03-13 22:17:02,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 274 transitions, 2069 flow [2025-03-13 22:17:02,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:17:02,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:17:02,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1116 transitions. [2025-03-13 22:17:02,335 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7733887733887734 [2025-03-13 22:17:02,335 INFO L175 Difference]: Start difference. First operand has 209 places, 259 transitions, 1881 flow. Second operand 13 states and 1116 transitions. [2025-03-13 22:17:02,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 274 transitions, 2069 flow [2025-03-13 22:17:02,354 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 274 transitions, 1961 flow, removed 10 selfloop flow, removed 18 redundant places. [2025-03-13 22:17:02,356 INFO L231 Difference]: Finished difference. Result has 194 places, 267 transitions, 1920 flow [2025-03-13 22:17:02,357 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1796, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1920, PETRI_PLACES=194, PETRI_TRANSITIONS=267} [2025-03-13 22:17:02,357 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 80 predicate places. [2025-03-13 22:17:02,357 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 267 transitions, 1920 flow [2025-03-13 22:17:02,357 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:02,357 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:17:02,357 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:17:02,357 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2025-03-13 22:17:02,357 INFO L396 AbstractCegarLoop]: === Iteration 54 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:17:02,358 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:17:02,358 INFO L85 PathProgramCache]: Analyzing trace with hash -1188411256, now seen corresponding path program 22 times [2025-03-13 22:17:02,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:17:02,358 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987237841] [2025-03-13 22:17:02,358 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-13 22:17:02,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:17:02,364 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:17:02,367 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:17:02,367 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-13 22:17:02,367 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:17:02,580 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:17:02,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:17:02,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987237841] [2025-03-13 22:17:02,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987237841] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:17:02,580 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:17:02,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2025-03-13 22:17:02,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2045525980] [2025-03-13 22:17:02,580 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:17:02,581 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-13 22:17:02,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:17:02,581 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-13 22:17:02,581 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2025-03-13 22:17:02,994 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 111 [2025-03-13 22:17:02,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 267 transitions, 1920 flow. Second operand has 15 states, 15 states have (on average 73.6) internal successors, (1104), 15 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:02,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:17:02,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 111 [2025-03-13 22:17:02,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:17:03,745 INFO L124 PetriNetUnfolderBase]: 1406/4302 cut-off events. [2025-03-13 22:17:03,745 INFO L125 PetriNetUnfolderBase]: For 14666/15186 co-relation queries the response was YES. [2025-03-13 22:17:03,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16274 conditions, 4302 events. 1406/4302 cut-off events. For 14666/15186 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 37965 event pairs, 59 based on Foata normal form. 123/4407 useless extension candidates. Maximal degree in co-relation 16231. Up to 1164 conditions per place. [2025-03-13 22:17:03,770 INFO L140 encePairwiseOnDemand]: 86/111 looper letters, 326 selfloop transitions, 100 changer transitions 70/589 dead transitions. [2025-03-13 22:17:03,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 589 transitions, 5797 flow [2025-03-13 22:17:03,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-03-13 22:17:03,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-03-13 22:17:03,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1616 transitions. [2025-03-13 22:17:03,771 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7279279279279279 [2025-03-13 22:17:03,771 INFO L175 Difference]: Start difference. First operand has 194 places, 267 transitions, 1920 flow. Second operand 20 states and 1616 transitions. [2025-03-13 22:17:03,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 589 transitions, 5797 flow [2025-03-13 22:17:03,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 589 transitions, 5748 flow, removed 1 selfloop flow, removed 8 redundant places. [2025-03-13 22:17:03,807 INFO L231 Difference]: Finished difference. Result has 216 places, 332 transitions, 2980 flow [2025-03-13 22:17:03,807 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1886, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2980, PETRI_PLACES=216, PETRI_TRANSITIONS=332} [2025-03-13 22:17:03,807 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 102 predicate places. [2025-03-13 22:17:03,807 INFO L471 AbstractCegarLoop]: Abstraction has has 216 places, 332 transitions, 2980 flow [2025-03-13 22:17:03,807 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 73.6) internal successors, (1104), 15 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:03,808 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:17:03,808 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:17:03,808 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2025-03-13 22:17:03,808 INFO L396 AbstractCegarLoop]: === Iteration 55 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:17:03,808 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:17:03,808 INFO L85 PathProgramCache]: Analyzing trace with hash 1379666112, now seen corresponding path program 23 times [2025-03-13 22:17:03,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:17:03,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992765038] [2025-03-13 22:17:03,809 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-13 22:17:03,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:17:03,815 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:17:03,818 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:17:03,818 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-13 22:17:03,818 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:17:04,045 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:17:04,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:17:04,045 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992765038] [2025-03-13 22:17:04,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1992765038] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:17:04,045 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:17:04,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:17:04,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120696154] [2025-03-13 22:17:04,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:17:04,046 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:17:04,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:17:04,046 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:17:04,046 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:17:04,422 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:17:04,423 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 332 transitions, 2980 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:04,423 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:17:04,423 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:17:04,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:17:04,917 INFO L124 PetriNetUnfolderBase]: 1093/3716 cut-off events. [2025-03-13 22:17:04,917 INFO L125 PetriNetUnfolderBase]: For 12788/13034 co-relation queries the response was YES. [2025-03-13 22:17:04,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13524 conditions, 3716 events. 1093/3716 cut-off events. For 12788/13034 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 33771 event pairs, 41 based on Foata normal form. 30/3738 useless extension candidates. Maximal degree in co-relation 13470. Up to 701 conditions per place. [2025-03-13 22:17:04,942 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 37 selfloop transitions, 28 changer transitions 3/344 dead transitions. [2025-03-13 22:17:04,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 344 transitions, 3201 flow [2025-03-13 22:17:04,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:17:04,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:17:04,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1114 transitions. [2025-03-13 22:17:04,943 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.772002772002772 [2025-03-13 22:17:04,943 INFO L175 Difference]: Start difference. First operand has 216 places, 332 transitions, 2980 flow. Second operand 13 states and 1114 transitions. [2025-03-13 22:17:04,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 344 transitions, 3201 flow [2025-03-13 22:17:04,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 344 transitions, 3140 flow, removed 11 selfloop flow, removed 7 redundant places. [2025-03-13 22:17:04,987 INFO L231 Difference]: Finished difference. Result has 222 places, 334 transitions, 3019 flow [2025-03-13 22:17:04,988 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2926, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=304, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3019, PETRI_PLACES=222, PETRI_TRANSITIONS=334} [2025-03-13 22:17:04,988 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 108 predicate places. [2025-03-13 22:17:04,989 INFO L471 AbstractCegarLoop]: Abstraction has has 222 places, 334 transitions, 3019 flow [2025-03-13 22:17:04,990 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:04,990 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:17:04,990 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:17:04,990 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2025-03-13 22:17:04,990 INFO L396 AbstractCegarLoop]: === Iteration 56 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:17:04,991 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:17:04,991 INFO L85 PathProgramCache]: Analyzing trace with hash -1560487624, now seen corresponding path program 24 times [2025-03-13 22:17:04,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:17:04,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134214200] [2025-03-13 22:17:04,991 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-13 22:17:04,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:17:04,998 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:17:05,001 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:17:05,001 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-13 22:17:05,001 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:17:05,213 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:17:05,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:17:05,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1134214200] [2025-03-13 22:17:05,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1134214200] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:17:05,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:17:05,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:17:05,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038887335] [2025-03-13 22:17:05,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:17:05,213 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:17:05,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:17:05,214 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:17:05,214 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:17:05,631 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:17:05,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 334 transitions, 3019 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:05,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:17:05,632 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:17:05,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:17:06,012 INFO L124 PetriNetUnfolderBase]: 824/2878 cut-off events. [2025-03-13 22:17:06,013 INFO L125 PetriNetUnfolderBase]: For 10055/10252 co-relation queries the response was YES. [2025-03-13 22:17:06,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10390 conditions, 2878 events. 824/2878 cut-off events. For 10055/10252 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 24658 event pairs, 29 based on Foata normal form. 22/2894 useless extension candidates. Maximal degree in co-relation 10334. Up to 530 conditions per place. [2025-03-13 22:17:06,029 INFO L140 encePairwiseOnDemand]: 94/111 looper letters, 33 selfloop transitions, 19 changer transitions 8/336 dead transitions. [2025-03-13 22:17:06,029 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 336 transitions, 3135 flow [2025-03-13 22:17:06,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:17:06,029 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:17:06,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1108 transitions. [2025-03-13 22:17:06,030 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7678447678447679 [2025-03-13 22:17:06,030 INFO L175 Difference]: Start difference. First operand has 222 places, 334 transitions, 3019 flow. Second operand 13 states and 1108 transitions. [2025-03-13 22:17:06,030 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 336 transitions, 3135 flow [2025-03-13 22:17:06,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 336 transitions, 3070 flow, removed 8 selfloop flow, removed 12 redundant places. [2025-03-13 22:17:06,065 INFO L231 Difference]: Finished difference. Result has 224 places, 325 transitions, 2921 flow [2025-03-13 22:17:06,065 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2904, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2921, PETRI_PLACES=224, PETRI_TRANSITIONS=325} [2025-03-13 22:17:06,065 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 110 predicate places. [2025-03-13 22:17:06,065 INFO L471 AbstractCegarLoop]: Abstraction has has 224 places, 325 transitions, 2921 flow [2025-03-13 22:17:06,065 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:06,065 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:17:06,065 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:17:06,066 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2025-03-13 22:17:06,066 INFO L396 AbstractCegarLoop]: === Iteration 57 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:17:06,066 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:17:06,066 INFO L85 PathProgramCache]: Analyzing trace with hash -554400382, now seen corresponding path program 25 times [2025-03-13 22:17:06,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:17:06,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817832639] [2025-03-13 22:17:06,066 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-13 22:17:06,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:17:06,072 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-13 22:17:06,074 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:17:06,075 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-13 22:17:06,075 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:17:06,315 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:17:06,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:17:06,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1817832639] [2025-03-13 22:17:06,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1817832639] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:17:06,316 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:17:06,316 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:17:06,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [289225599] [2025-03-13 22:17:06,316 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:17:06,316 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:17:06,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:17:06,316 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:17:06,316 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:17:06,727 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:17:06,728 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 325 transitions, 2921 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:06,728 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:17:06,728 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:17:06,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:17:07,143 INFO L124 PetriNetUnfolderBase]: 824/2849 cut-off events. [2025-03-13 22:17:07,143 INFO L125 PetriNetUnfolderBase]: For 9943/10127 co-relation queries the response was YES. [2025-03-13 22:17:07,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10293 conditions, 2849 events. 824/2849 cut-off events. For 9943/10127 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 24477 event pairs, 31 based on Foata normal form. 37/2880 useless extension candidates. Maximal degree in co-relation 10237. Up to 528 conditions per place. [2025-03-13 22:17:07,161 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 18 selfloop transitions, 33 changer transitions 4/331 dead transitions. [2025-03-13 22:17:07,161 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 331 transitions, 3114 flow [2025-03-13 22:17:07,161 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:17:07,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:17:07,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1107 transitions. [2025-03-13 22:17:07,162 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7671517671517671 [2025-03-13 22:17:07,162 INFO L175 Difference]: Start difference. First operand has 224 places, 325 transitions, 2921 flow. Second operand 13 states and 1107 transitions. [2025-03-13 22:17:07,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 331 transitions, 3114 flow [2025-03-13 22:17:07,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 331 transitions, 2996 flow, removed 9 selfloop flow, removed 18 redundant places. [2025-03-13 22:17:07,199 INFO L231 Difference]: Finished difference. Result has 213 places, 325 transitions, 2925 flow [2025-03-13 22:17:07,200 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2824, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2925, PETRI_PLACES=213, PETRI_TRANSITIONS=325} [2025-03-13 22:17:07,200 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 99 predicate places. [2025-03-13 22:17:07,200 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 325 transitions, 2925 flow [2025-03-13 22:17:07,200 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:07,200 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:17:07,200 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:17:07,200 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2025-03-13 22:17:07,200 INFO L396 AbstractCegarLoop]: === Iteration 58 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:17:07,201 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:17:07,201 INFO L85 PathProgramCache]: Analyzing trace with hash -1304707274, now seen corresponding path program 26 times [2025-03-13 22:17:07,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:17:07,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1612142080] [2025-03-13 22:17:07,201 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-13 22:17:07,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:17:07,208 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:17:07,211 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:17:07,211 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-13 22:17:07,211 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:17:07,464 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:17:07,464 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:17:07,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1612142080] [2025-03-13 22:17:07,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1612142080] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:17:07,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:17:07,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:17:07,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1583361054] [2025-03-13 22:17:07,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:17:07,465 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:17:07,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:17:07,465 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:17:07,465 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:17:07,886 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:17:07,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 325 transitions, 2925 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:07,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:17:07,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:17:07,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:17:08,232 INFO L124 PetriNetUnfolderBase]: 559/2019 cut-off events. [2025-03-13 22:17:08,232 INFO L125 PetriNetUnfolderBase]: For 6949/7065 co-relation queries the response was YES. [2025-03-13 22:17:08,241 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7303 conditions, 2019 events. 559/2019 cut-off events. For 6949/7065 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 15773 event pairs, 21 based on Foata normal form. 12/2027 useless extension candidates. Maximal degree in co-relation 7251. Up to 364 conditions per place. [2025-03-13 22:17:08,244 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 23 selfloop transitions, 20 changer transitions 7/326 dead transitions. [2025-03-13 22:17:08,244 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 326 transitions, 3034 flow [2025-03-13 22:17:08,244 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:17:08,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:17:08,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1104 transitions. [2025-03-13 22:17:08,245 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7650727650727651 [2025-03-13 22:17:08,245 INFO L175 Difference]: Start difference. First operand has 213 places, 325 transitions, 2925 flow. Second operand 13 states and 1104 transitions. [2025-03-13 22:17:08,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 326 transitions, 3034 flow [2025-03-13 22:17:08,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 326 transitions, 2952 flow, removed 8 selfloop flow, removed 13 redundant places. [2025-03-13 22:17:08,268 INFO L231 Difference]: Finished difference. Result has 213 places, 317 transitions, 2815 flow [2025-03-13 22:17:08,268 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2809, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2815, PETRI_PLACES=213, PETRI_TRANSITIONS=317} [2025-03-13 22:17:08,269 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 99 predicate places. [2025-03-13 22:17:08,269 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 317 transitions, 2815 flow [2025-03-13 22:17:08,269 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:08,269 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:17:08,269 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:17:08,269 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2025-03-13 22:17:08,269 INFO L396 AbstractCegarLoop]: === Iteration 59 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:17:08,270 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:17:08,270 INFO L85 PathProgramCache]: Analyzing trace with hash -893314078, now seen corresponding path program 27 times [2025-03-13 22:17:08,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:17:08,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1268356962] [2025-03-13 22:17:08,270 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-13 22:17:08,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:17:08,277 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:17:08,280 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:17:08,280 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-13 22:17:08,280 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:17:08,521 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:17:08,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:17:08,522 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1268356962] [2025-03-13 22:17:08,522 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1268356962] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:17:08,522 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:17:08,522 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:17:08,522 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093034362] [2025-03-13 22:17:08,522 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:17:08,522 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:17:08,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:17:08,522 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:17:08,523 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:17:08,846 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:17:08,846 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 317 transitions, 2815 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:08,846 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:17:08,846 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:17:08,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:17:09,130 INFO L124 PetriNetUnfolderBase]: 555/1985 cut-off events. [2025-03-13 22:17:09,130 INFO L125 PetriNetUnfolderBase]: For 6240/6354 co-relation queries the response was YES. [2025-03-13 22:17:09,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7062 conditions, 1985 events. 555/1985 cut-off events. For 6240/6354 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 15446 event pairs, 21 based on Foata normal form. 24/2005 useless extension candidates. Maximal degree in co-relation 7011. Up to 364 conditions per place. [2025-03-13 22:17:09,141 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 13 selfloop transitions, 30 changer transitions 6/323 dead transitions. [2025-03-13 22:17:09,141 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 323 transitions, 2975 flow [2025-03-13 22:17:09,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:17:09,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:17:09,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1102 transitions. [2025-03-13 22:17:09,141 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7636867636867637 [2025-03-13 22:17:09,141 INFO L175 Difference]: Start difference. First operand has 213 places, 317 transitions, 2815 flow. Second operand 13 states and 1102 transitions. [2025-03-13 22:17:09,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 323 transitions, 2975 flow [2025-03-13 22:17:09,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 323 transitions, 2862 flow, removed 14 selfloop flow, removed 15 redundant places. [2025-03-13 22:17:09,163 INFO L231 Difference]: Finished difference. Result has 206 places, 314 transitions, 2767 flow [2025-03-13 22:17:09,163 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2722, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2767, PETRI_PLACES=206, PETRI_TRANSITIONS=314} [2025-03-13 22:17:09,164 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 92 predicate places. [2025-03-13 22:17:09,164 INFO L471 AbstractCegarLoop]: Abstraction has has 206 places, 314 transitions, 2767 flow [2025-03-13 22:17:09,164 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:09,164 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:17:09,164 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:17:09,164 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2025-03-13 22:17:09,164 INFO L396 AbstractCegarLoop]: === Iteration 60 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:17:09,165 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:17:09,165 INFO L85 PathProgramCache]: Analyzing trace with hash 711283814, now seen corresponding path program 28 times [2025-03-13 22:17:09,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:17:09,165 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037053823] [2025-03-13 22:17:09,165 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-13 22:17:09,165 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:17:09,171 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:17:09,174 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-13 22:17:09,174 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-13 22:17:09,174 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:17:09,397 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:17:09,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:17:09,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037053823] [2025-03-13 22:17:09,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037053823] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:17:09,397 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:17:09,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2025-03-13 22:17:09,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96283529] [2025-03-13 22:17:09,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:17:09,397 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-13 22:17:09,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:17:09,398 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-13 22:17:09,398 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2025-03-13 22:17:09,915 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 111 [2025-03-13 22:17:09,916 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 314 transitions, 2767 flow. Second operand has 15 states, 15 states have (on average 73.6) internal successors, (1104), 15 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:09,916 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:17:09,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 111 [2025-03-13 22:17:09,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:17:10,465 INFO L124 PetriNetUnfolderBase]: 750/2393 cut-off events. [2025-03-13 22:17:10,465 INFO L125 PetriNetUnfolderBase]: For 10385/10670 co-relation queries the response was YES. [2025-03-13 22:17:10,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9753 conditions, 2393 events. 750/2393 cut-off events. For 10385/10670 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 18560 event pairs, 57 based on Foata normal form. 70/2451 useless extension candidates. Maximal degree in co-relation 9705. Up to 522 conditions per place. [2025-03-13 22:17:10,478 INFO L140 encePairwiseOnDemand]: 88/111 looper letters, 331 selfloop transitions, 92 changer transitions 36/551 dead transitions. [2025-03-13 22:17:10,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 551 transitions, 5887 flow [2025-03-13 22:17:10,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-13 22:17:10,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-13 22:17:10,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1524 transitions. [2025-03-13 22:17:10,479 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7226173541963016 [2025-03-13 22:17:10,479 INFO L175 Difference]: Start difference. First operand has 206 places, 314 transitions, 2767 flow. Second operand 19 states and 1524 transitions. [2025-03-13 22:17:10,479 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 551 transitions, 5887 flow [2025-03-13 22:17:10,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 551 transitions, 5780 flow, removed 4 selfloop flow, removed 13 redundant places. [2025-03-13 22:17:10,505 INFO L231 Difference]: Finished difference. Result has 217 places, 344 transitions, 3314 flow [2025-03-13 22:17:10,505 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2694, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3314, PETRI_PLACES=217, PETRI_TRANSITIONS=344} [2025-03-13 22:17:10,505 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 103 predicate places. [2025-03-13 22:17:10,506 INFO L471 AbstractCegarLoop]: Abstraction has has 217 places, 344 transitions, 3314 flow [2025-03-13 22:17:10,506 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 73.6) internal successors, (1104), 15 states have internal predecessors, (1104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:10,506 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:17:10,506 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:17:10,506 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2025-03-13 22:17:10,506 INFO L396 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:17:10,506 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:17:10,506 INFO L85 PathProgramCache]: Analyzing trace with hash -1705359603, now seen corresponding path program 26 times [2025-03-13 22:17:10,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:17:10,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983334432] [2025-03-13 22:17:10,506 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-13 22:17:10,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:17:10,513 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:17:10,515 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:17:10,515 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-13 22:17:10,516 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:17:10,663 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:17:10,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:17:10,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983334432] [2025-03-13 22:17:10,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983334432] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:17:10,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:17:10,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:17:10,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1285713417] [2025-03-13 22:17:10,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:17:10,664 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:17:10,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:17:10,664 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:17:10,664 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:17:11,010 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:17:11,010 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 344 transitions, 3314 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:11,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:17:11,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:17:11,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:17:11,225 INFO L124 PetriNetUnfolderBase]: 288/1134 cut-off events. [2025-03-13 22:17:11,225 INFO L125 PetriNetUnfolderBase]: For 4125/4170 co-relation queries the response was YES. [2025-03-13 22:17:11,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4169 conditions, 1134 events. 288/1134 cut-off events. For 4125/4170 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 7505 event pairs, 9 based on Foata normal form. 10/1142 useless extension candidates. Maximal degree in co-relation 4115. Up to 193 conditions per place. [2025-03-13 22:17:11,231 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 14 selfloop transitions, 20 changer transitions 6/285 dead transitions. [2025-03-13 22:17:11,231 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 285 transitions, 2510 flow [2025-03-13 22:17:11,231 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:17:11,231 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:17:11,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1100 transitions. [2025-03-13 22:17:11,232 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7623007623007623 [2025-03-13 22:17:11,232 INFO L175 Difference]: Start difference. First operand has 217 places, 344 transitions, 3314 flow. Second operand 13 states and 1100 transitions. [2025-03-13 22:17:11,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 285 transitions, 2510 flow [2025-03-13 22:17:11,244 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 285 transitions, 2313 flow, removed 46 selfloop flow, removed 24 redundant places. [2025-03-13 22:17:11,246 INFO L231 Difference]: Finished difference. Result has 198 places, 279 transitions, 2235 flow [2025-03-13 22:17:11,246 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2237, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=265, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2235, PETRI_PLACES=198, PETRI_TRANSITIONS=279} [2025-03-13 22:17:11,247 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 84 predicate places. [2025-03-13 22:17:11,247 INFO L471 AbstractCegarLoop]: Abstraction has has 198 places, 279 transitions, 2235 flow [2025-03-13 22:17:11,247 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:11,247 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-13 22:17:11,247 INFO L206 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:17:11,247 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2025-03-13 22:17:11,247 INFO L396 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-13 22:17:11,248 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-13 22:17:11,248 INFO L85 PathProgramCache]: Analyzing trace with hash 489685037, now seen corresponding path program 27 times [2025-03-13 22:17:11,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-13 22:17:11,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420682901] [2025-03-13 22:17:11,248 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-13 22:17:11,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-13 22:17:11,254 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-13 22:17:11,256 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-13 22:17:11,256 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-13 22:17:11,256 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-13 22:17:11,504 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-03-13 22:17:11,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-13 22:17:11,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1420682901] [2025-03-13 22:17:11,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1420682901] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-13 22:17:11,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-13 22:17:11,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-13 22:17:11,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022532888] [2025-03-13 22:17:11,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-13 22:17:11,504 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-13 22:17:11,505 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-13 22:17:11,505 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-13 22:17:11,505 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-13 22:17:11,828 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-13 22:17:11,829 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 279 transitions, 2235 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:11,829 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-13 22:17:11,829 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-13 22:17:11,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-13 22:17:11,945 INFO L124 PetriNetUnfolderBase]: 2/75 cut-off events. [2025-03-13 22:17:11,945 INFO L125 PetriNetUnfolderBase]: For 71/72 co-relation queries the response was YES. [2025-03-13 22:17:11,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 220 conditions, 75 events. 2/75 cut-off events. For 71/72 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 18 event pairs, 0 based on Foata normal form. 5/80 useless extension candidates. Maximal degree in co-relation 178. Up to 7 conditions per place. [2025-03-13 22:17:11,945 INFO L140 encePairwiseOnDemand]: 96/111 looper letters, 0 selfloop transitions, 0 changer transitions 71/71 dead transitions. [2025-03-13 22:17:11,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 71 transitions, 333 flow [2025-03-13 22:17:11,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-13 22:17:11,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-13 22:17:11,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1088 transitions. [2025-03-13 22:17:11,946 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.753984753984754 [2025-03-13 22:17:11,946 INFO L175 Difference]: Start difference. First operand has 198 places, 279 transitions, 2235 flow. Second operand 13 states and 1088 transitions. [2025-03-13 22:17:11,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 71 transitions, 333 flow [2025-03-13 22:17:11,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 71 transitions, 203 flow, removed 19 selfloop flow, removed 42 redundant places. [2025-03-13 22:17:11,947 INFO L231 Difference]: Finished difference. Result has 109 places, 0 transitions, 0 flow [2025-03-13 22:17:11,947 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=159, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=0, PETRI_PLACES=109, PETRI_TRANSITIONS=0} [2025-03-13 22:17:11,947 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, -5 predicate places. [2025-03-13 22:17:11,947 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 0 transitions, 0 flow [2025-03-13 22:17:11,947 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-13 22:17:11,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (12 of 13 remaining) [2025-03-13 22:17:11,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (11 of 13 remaining) [2025-03-13 22:17:11,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (10 of 13 remaining) [2025-03-13 22:17:11,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (9 of 13 remaining) [2025-03-13 22:17:11,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (8 of 13 remaining) [2025-03-13 22:17:11,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (7 of 13 remaining) [2025-03-13 22:17:11,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 13 remaining) [2025-03-13 22:17:11,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONDATA_RACE (5 of 13 remaining) [2025-03-13 22:17:11,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONDATA_RACE (4 of 13 remaining) [2025-03-13 22:17:11,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONDATA_RACE (3 of 13 remaining) [2025-03-13 22:17:11,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONDATA_RACE (2 of 13 remaining) [2025-03-13 22:17:11,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONDATA_RACE (1 of 13 remaining) [2025-03-13 22:17:11,950 INFO L782 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONDATA_RACE (0 of 13 remaining) [2025-03-13 22:17:11,951 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2025-03-13 22:17:11,951 INFO L422 BasicCegarLoop]: Path program histogram: [28, 27, 1, 1, 1, 1, 1, 1, 1] [2025-03-13 22:17:11,954 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-03-13 22:17:11,954 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-13 22:17:11,957 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.03 10:17:11 BasicIcfg [2025-03-13 22:17:11,957 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-13 22:17:11,958 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-13 22:17:11,958 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-13 22:17:11,958 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-13 22:17:11,959 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 13.03 10:15:55" (3/4) ... [2025-03-13 22:17:11,959 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-03-13 22:17:11,961 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure t_fun [2025-03-13 22:17:11,963 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 7 nodes and edges [2025-03-13 22:17:11,963 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2025-03-13 22:17:11,963 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2025-03-13 22:17:12,012 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-03-13 22:17:12,012 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.yml [2025-03-13 22:17:12,012 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-13 22:17:12,012 INFO L158 Benchmark]: Toolchain (without parser) took 76690.41ms. Allocated memory was 201.3MB in the beginning and 645.9MB in the end (delta: 444.6MB). Free memory was 152.4MB in the beginning and 433.8MB in the end (delta: -281.3MB). Peak memory consumption was 164.4MB. Max. memory is 16.1GB. [2025-03-13 22:17:12,012 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 201.3MB. Free memory is still 119.3MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-13 22:17:12,013 INFO L158 Benchmark]: CACSL2BoogieTranslator took 311.62ms. Allocated memory is still 201.3MB. Free memory was 152.0MB in the beginning and 129.3MB in the end (delta: 22.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-03-13 22:17:12,013 INFO L158 Benchmark]: Boogie Procedure Inliner took 27.61ms. Allocated memory is still 201.3MB. Free memory was 129.3MB in the beginning and 127.3MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-13 22:17:12,013 INFO L158 Benchmark]: Boogie Preprocessor took 17.68ms. Allocated memory is still 201.3MB. Free memory was 127.3MB in the beginning and 125.6MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-13 22:17:12,013 INFO L158 Benchmark]: IcfgBuilder took 308.45ms. Allocated memory is still 201.3MB. Free memory was 125.6MB in the beginning and 108.2MB in the end (delta: 17.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-13 22:17:12,013 INFO L158 Benchmark]: TraceAbstraction took 75961.89ms. Allocated memory was 201.3MB in the beginning and 645.9MB in the end (delta: 444.6MB). Free memory was 107.8MB in the beginning and 442.0MB in the end (delta: -334.2MB). Peak memory consumption was 114.1MB. Max. memory is 16.1GB. [2025-03-13 22:17:12,013 INFO L158 Benchmark]: Witness Printer took 54.04ms. Allocated memory is still 645.9MB. Free memory was 442.0MB in the beginning and 433.8MB in the end (delta: 8.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-13 22:17:12,014 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.21ms. Allocated memory is still 201.3MB. Free memory is still 119.3MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 311.62ms. Allocated memory is still 201.3MB. Free memory was 152.0MB in the beginning and 129.3MB in the end (delta: 22.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 27.61ms. Allocated memory is still 201.3MB. Free memory was 129.3MB in the beginning and 127.3MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 17.68ms. Allocated memory is still 201.3MB. Free memory was 127.3MB in the beginning and 125.6MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 16.1GB. * IcfgBuilder took 308.45ms. Allocated memory is still 201.3MB. Free memory was 125.6MB in the beginning and 108.2MB in the end (delta: 17.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * TraceAbstraction took 75961.89ms. Allocated memory was 201.3MB in the beginning and 645.9MB in the end (delta: 444.6MB). Free memory was 107.8MB in the beginning and 442.0MB in the end (delta: -334.2MB). Peak memory consumption was 114.1MB. Max. memory is 16.1GB. * Witness Printer took 54.04ms. Allocated memory is still 645.9MB. Free memory was 442.0MB in the beginning and 433.8MB in the end (delta: 8.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 3010]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 3011]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 2995]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 3013]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 3001]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 3001]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 3005]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 3001]: there are no data races For all program executions holds that there are no data races at this location - PositiveResult [Line: 3001]: there are no data races For all program executions holds that there are no data races at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 3 procedures, 149 locations, 13 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 75.8s, OverallIterations: 62, TraceHistogramMax: 1, PathProgramHistogramMax: 28, EmptinessCheckTime: 0.0s, AutomataDifference: 59.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 31545 SdHoareTripleChecker+Valid, 27.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 27367 mSDsluCounter, 119715 SdHoareTripleChecker+Invalid, 23.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 117428 mSDsCounter, 526 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 79416 IncrementalHoareTripleChecker+Invalid, 79942 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 526 mSolverCounterUnsat, 2287 mSDtfsCounter, 79416 mSolverCounterSat, 0.4s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1320 GetRequests, 198 SyntacticMatches, 0 SemanticMatches, 1122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2555 ImplicationChecksByTransitivity, 9.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=4674occurred in iteration=28, InterpolantAutomatonStates: 789, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 15.1s InterpolantComputationTime, 4061 NumberOfCodeBlocks, 4005 NumberOfCodeBlocksAsserted, 79 NumberOfCheckSat, 3999 ConstructedInterpolants, 0 QuantifiedInterpolants, 20692 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 62 InterpolantComputations, 62 PerfectInterpolantSequences, 171/171 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 9 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2025-03-13 22:17:12,027 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE