./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 798a7b37 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-?-798a7b3-m [2025-03-04 06:45:32,532 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-04 06:45:32,577 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2025-03-04 06:45:32,581 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-04 06:45:32,582 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-04 06:45:32,597 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-04 06:45:32,598 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-04 06:45:32,598 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-04 06:45:32,598 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-04 06:45:32,598 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-04 06:45:32,600 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-04 06:45:32,600 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-04 06:45:32,600 INFO L153 SettingsManager]: * Use SBE=true [2025-03-04 06:45:32,601 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-04 06:45:32,601 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-04 06:45:32,601 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-04 06:45:32,601 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-04 06:45:32,602 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-04 06:45:32,602 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-04 06:45:32,602 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-04 06:45:32,602 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-04 06:45:32,602 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-04 06:45:32,602 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2025-03-04 06:45:32,602 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-03-04 06:45:32,602 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-04 06:45:32,602 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-04 06:45:32,603 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-04 06:45:32,603 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-04 06:45:32,603 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-04 06:45:32,603 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-04 06:45:32,603 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-04 06:45:32,603 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-04 06:45:32,603 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-04 06:45:32,603 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-04 06:45:32,603 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-04 06:45:32,603 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-04 06:45:32,603 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-04 06:45:32,603 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-04 06:45:32,603 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-04 06:45:32,604 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-04 06:45:32,604 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-04 06:45:32,604 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-04 06:45:32,604 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-04 06:45:32,829 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-04 06:45:32,837 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-04 06:45:32,839 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-04 06:45:32,842 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-04 06:45:32,842 INFO L274 PluginConnector]: CDTParser initialized [2025-03-04 06:45:32,843 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-04 06:45:34,042 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c49cca2f2/b252ebed18274e0abefbbd79a0ff4231/FLAG8c4811eb9 [2025-03-04 06:45:34,381 INFO L384 CDTParser]: Found 1 translation units. [2025-03-04 06:45:34,382 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/06-symbeq_15-list_entry_nr.i [2025-03-04 06:45:34,408 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c49cca2f2/b252ebed18274e0abefbbd79a0ff4231/FLAG8c4811eb9 [2025-03-04 06:45:34,618 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c49cca2f2/b252ebed18274e0abefbbd79a0ff4231 [2025-03-04 06:45:34,620 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-04 06:45:34,621 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-04 06:45:34,622 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-04 06:45:34,622 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-04 06:45:34,625 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-04 06:45:34,626 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.03 06:45:34" (1/1) ... [2025-03-04 06:45:34,626 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@219090ed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 06:45:34, skipping insertion in model container [2025-03-04 06:45:34,627 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.03 06:45:34" (1/1) ... [2025-03-04 06:45:34,667 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-04 06:45:34,878 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-04 06:45:34,885 INFO L200 MainTranslator]: Completed pre-run [2025-03-04 06:45:34,931 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-04 06:45:34,956 INFO L204 MainTranslator]: Completed translation [2025-03-04 06:45:34,957 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 06:45:34 WrapperNode [2025-03-04 06:45:34,957 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-04 06:45:34,958 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-04 06:45:34,958 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-04 06:45:34,958 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-04 06:45:34,962 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 06:45:34" (1/1) ... [2025-03-04 06:45:34,970 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 06:45:34" (1/1) ... [2025-03-04 06:45:34,988 INFO L138 Inliner]: procedures = 186, calls = 12, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 94 [2025-03-04 06:45:34,989 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-04 06:45:34,989 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-04 06:45:34,990 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-04 06:45:34,990 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-04 06:45:34,995 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 06:45:34" (1/1) ... [2025-03-04 06:45:34,995 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 06:45:34" (1/1) ... [2025-03-04 06:45:34,997 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 06:45:34" (1/1) ... [2025-03-04 06:45:34,998 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 06:45:34" (1/1) ... [2025-03-04 06:45:35,005 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 06:45:34" (1/1) ... [2025-03-04 06:45:35,006 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 06:45:34" (1/1) ... [2025-03-04 06:45:35,007 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 06:45:34" (1/1) ... [2025-03-04 06:45:35,007 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 06:45:34" (1/1) ... [2025-03-04 06:45:35,009 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-04 06:45:35,010 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-04 06:45:35,010 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-04 06:45:35,010 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-04 06:45:35,011 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 06:45:34" (1/1) ... [2025-03-04 06:45:35,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-04 06:45:35,031 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-04 06:45:35,044 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-04 06:45:35,048 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-04 06:45:35,066 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-03-04 06:45:35,066 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-03-04 06:45:35,066 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2025-03-04 06:45:35,066 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-04 06:45:35,066 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2025-03-04 06:45:35,066 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2025-03-04 06:45:35,066 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2025-03-04 06:45:35,066 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-04 06:45:35,066 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-04 06:45:35,068 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-04 06:45:35,150 INFO L256 CfgBuilder]: Building ICFG [2025-03-04 06:45:35,151 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-04 06:45:35,354 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-04 06:45:35,355 INFO L307 CfgBuilder]: Performing block encoding [2025-03-04 06:45:35,376 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-04 06:45:35,378 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-04 06:45:35,379 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 06:45:35 BoogieIcfgContainer [2025-03-04 06:45:35,379 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-04 06:45:35,381 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-04 06:45:35,382 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-04 06:45:35,385 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-04 06:45:35,385 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.03 06:45:34" (1/3) ... [2025-03-04 06:45:35,386 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2542e7b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.03 06:45:35, skipping insertion in model container [2025-03-04 06:45:35,386 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.03 06:45:34" (2/3) ... [2025-03-04 06:45:35,387 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2542e7b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.03 06:45:35, skipping insertion in model container [2025-03-04 06:45:35,387 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 06:45:35" (3/3) ... [2025-03-04 06:45:35,388 INFO L128 eAbstractionObserver]: Analyzing ICFG 06-symbeq_15-list_entry_nr.i [2025-03-04 06:45:35,399 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-04 06:45:35,402 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-04 06:45:35,402 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-04 06:45:35,458 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2025-03-04 06:45:35,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 111 transitions, 226 flow [2025-03-04 06:45:35,532 INFO L124 PetriNetUnfolderBase]: 0/110 cut-off events. [2025-03-04 06:45:35,534 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-04 06:45:35,538 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-04 06:45:35,538 INFO L82 GeneralOperation]: Start removeDead. Operand has 115 places, 111 transitions, 226 flow [2025-03-04 06:45:35,543 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 114 places, 110 transitions, 223 flow [2025-03-04 06:45:35,553 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-04 06:45:35,565 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;@6eb2e3a1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-04 06:45:35,565 INFO L334 AbstractCegarLoop]: Starting to check reachability of 13 error locations. [2025-03-04 06:45:35,568 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-04 06:45:35,568 INFO L124 PetriNetUnfolderBase]: 0/11 cut-off events. [2025-03-04 06:45:35,568 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-04 06:45:35,568 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:35,570 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 06:45:35,570 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-04 06:45:35,575 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:35,576 INFO L85 PathProgramCache]: Analyzing trace with hash -854684129, now seen corresponding path program 1 times [2025-03-04 06:45:35,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:35,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1878751292] [2025-03-04 06:45:35,583 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 06:45:35,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:35,643 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-03-04 06:45:35,652 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-03-04 06:45:35,652 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 06:45:35,652 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:35,729 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-04 06:45:35,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:35,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1878751292] [2025-03-04 06:45:35,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1878751292] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:35,731 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:35,731 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-04 06:45:35,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1564084794] [2025-03-04 06:45:35,732 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:35,737 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 06:45:35,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:35,756 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 06:45:35,757 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 06:45:35,789 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 111 [2025-03-04 06:45:35,805 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-04 06:45:35,805 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:45:35,805 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 111 [2025-03-04 06:45:35,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:45:35,882 INFO L124 PetriNetUnfolderBase]: 12/257 cut-off events. [2025-03-04 06:45:35,882 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-03-04 06:45:35,884 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-04 06:45:35,885 INFO L140 encePairwiseOnDemand]: 108/111 looper letters, 12 selfloop transitions, 2 changer transitions 0/109 dead transitions. [2025-03-04 06:45:35,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 109 transitions, 249 flow [2025-03-04 06:45:35,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 06:45:35,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-04 06:45:35,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 303 transitions. [2025-03-04 06:45:35,905 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9099099099099099 [2025-03-04 06:45:35,906 INFO L175 Difference]: Start difference. First operand has 114 places, 110 transitions, 223 flow. Second operand 3 states and 303 transitions. [2025-03-04 06:45:35,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 109 transitions, 249 flow [2025-03-04 06:45:35,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 109 transitions, 248 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-04 06:45:35,916 INFO L231 Difference]: Finished difference. Result has 114 places, 109 transitions, 224 flow [2025-03-04 06:45:35,918 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-04 06:45:35,921 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 0 predicate places. [2025-03-04 06:45:35,921 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 109 transitions, 224 flow [2025-03-04 06:45:35,922 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-04 06:45:35,922 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:35,922 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 06:45:35,922 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-04 06:45:35,922 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-04 06:45:35,924 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:35,924 INFO L85 PathProgramCache]: Analyzing trace with hash 1762184962, now seen corresponding path program 1 times [2025-03-04 06:45:35,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:35,924 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700403931] [2025-03-04 06:45:35,924 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 06:45:35,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:35,937 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-03-04 06:45:35,941 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-03-04 06:45:35,943 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 06:45:35,943 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:35,978 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-04 06:45:35,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:35,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1700403931] [2025-03-04 06:45:35,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1700403931] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:35,978 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:35,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-04 06:45:35,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1557373025] [2025-03-04 06:45:35,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:35,979 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-04 06:45:35,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:35,980 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-04 06:45:35,980 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-04 06:45:36,000 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 111 [2025-03-04 06:45:36,001 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-04 06:45:36,001 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:45:36,001 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 111 [2025-03-04 06:45:36,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:45:36,047 INFO L124 PetriNetUnfolderBase]: 16/291 cut-off events. [2025-03-04 06:45:36,048 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-03-04 06:45:36,049 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-04 06:45:36,051 INFO L140 encePairwiseOnDemand]: 107/111 looper letters, 11 selfloop transitions, 1 changer transitions 0/106 dead transitions. [2025-03-04 06:45:36,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 106 transitions, 242 flow [2025-03-04 06:45:36,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-04 06:45:36,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-04 06:45:36,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 303 transitions. [2025-03-04 06:45:36,053 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9099099099099099 [2025-03-04 06:45:36,053 INFO L175 Difference]: Start difference. First operand has 114 places, 109 transitions, 224 flow. Second operand 3 states and 303 transitions. [2025-03-04 06:45:36,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 106 transitions, 242 flow [2025-03-04 06:45:36,054 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 106 transitions, 238 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-04 06:45:36,055 INFO L231 Difference]: Finished difference. Result has 111 places, 106 transitions, 216 flow [2025-03-04 06:45:36,055 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-04 06:45:36,056 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, -3 predicate places. [2025-03-04 06:45:36,056 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 106 transitions, 216 flow [2025-03-04 06:45:36,056 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-04 06:45:36,056 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:36,056 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-04 06:45:36,057 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-04 06:45:36,058 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-04 06:45:36,058 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:36,058 INFO L85 PathProgramCache]: Analyzing trace with hash 2094830680, now seen corresponding path program 1 times [2025-03-04 06:45:36,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:36,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2090958050] [2025-03-04 06:45:36,059 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 06:45:36,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:36,072 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-04 06:45:36,095 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-04 06:45:36,095 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 06:45:36,096 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:36,424 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-04 06:45:36,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:36,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2090958050] [2025-03-04 06:45:36,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2090958050] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:36,425 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:36,425 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-04 06:45:36,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1782913838] [2025-03-04 06:45:36,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:36,425 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-04 06:45:36,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:36,426 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-04 06:45:36,426 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-04 06:45:36,580 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 111 [2025-03-04 06:45:36,580 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-04 06:45:36,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:45:36,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 111 [2025-03-04 06:45:36,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:45:36,657 INFO L124 PetriNetUnfolderBase]: 100/544 cut-off events. [2025-03-04 06:45:36,657 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-04 06:45:36,659 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-04 06:45:36,662 INFO L140 encePairwiseOnDemand]: 105/111 looper letters, 26 selfloop transitions, 5 changer transitions 0/105 dead transitions. [2025-03-04 06:45:36,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 105 transitions, 276 flow [2025-03-04 06:45:36,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-04 06:45:36,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-04 06:45:36,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 506 transitions. [2025-03-04 06:45:36,665 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7597597597597597 [2025-03-04 06:45:36,665 INFO L175 Difference]: Start difference. First operand has 111 places, 106 transitions, 216 flow. Second operand 6 states and 506 transitions. [2025-03-04 06:45:36,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 105 transitions, 276 flow [2025-03-04 06:45:36,667 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 105 transitions, 275 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-04 06:45:36,668 INFO L231 Difference]: Finished difference. Result has 114 places, 105 transitions, 223 flow [2025-03-04 06:45:36,668 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-04 06:45:36,669 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 0 predicate places. [2025-03-04 06:45:36,669 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 105 transitions, 223 flow [2025-03-04 06:45:36,669 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-04 06:45:36,669 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:36,669 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-04 06:45:36,670 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-04 06:45:36,670 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-04 06:45:36,670 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:36,670 INFO L85 PathProgramCache]: Analyzing trace with hash -1257354314, now seen corresponding path program 1 times [2025-03-04 06:45:36,670 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:36,670 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2001227431] [2025-03-04 06:45:36,670 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 06:45:36,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:36,686 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 49 statements into 1 equivalence classes. [2025-03-04 06:45:36,698 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 49 of 49 statements. [2025-03-04 06:45:36,699 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 06:45:36,699 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:36,973 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-04 06:45:36,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:36,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2001227431] [2025-03-04 06:45:36,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2001227431] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:36,973 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:36,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-04 06:45:36,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [555264537] [2025-03-04 06:45:36,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:36,974 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-04 06:45:36,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:36,974 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-04 06:45:36,974 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-04 06:45:37,114 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 111 [2025-03-04 06:45:37,115 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-04 06:45:37,115 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:45:37,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 111 [2025-03-04 06:45:37,115 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:45:37,223 INFO L124 PetriNetUnfolderBase]: 114/573 cut-off events. [2025-03-04 06:45:37,223 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-03-04 06:45:37,224 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-04 06:45:37,228 INFO L140 encePairwiseOnDemand]: 100/111 looper letters, 34 selfloop transitions, 22 changer transitions 0/134 dead transitions. [2025-03-04 06:45:37,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 134 transitions, 393 flow [2025-03-04 06:45:37,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-04 06:45:37,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-04 06:45:37,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 561 transitions. [2025-03-04 06:45:37,230 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8423423423423423 [2025-03-04 06:45:37,230 INFO L175 Difference]: Start difference. First operand has 114 places, 105 transitions, 223 flow. Second operand 6 states and 561 transitions. [2025-03-04 06:45:37,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 134 transitions, 393 flow [2025-03-04 06:45:37,233 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 134 transitions, 383 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-04 06:45:37,236 INFO L231 Difference]: Finished difference. Result has 119 places, 126 transitions, 363 flow [2025-03-04 06:45:37,236 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-04 06:45:37,236 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 5 predicate places. [2025-03-04 06:45:37,237 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 126 transitions, 363 flow [2025-03-04 06:45:37,237 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-04 06:45:37,237 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:37,237 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-04 06:45:37,237 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-04 06:45:37,237 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-04 06:45:37,238 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:37,238 INFO L85 PathProgramCache]: Analyzing trace with hash -698275047, now seen corresponding path program 1 times [2025-03-04 06:45:37,238 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:37,238 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124114957] [2025-03-04 06:45:37,238 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 06:45:37,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:37,250 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 50 statements into 1 equivalence classes. [2025-03-04 06:45:37,258 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 50 of 50 statements. [2025-03-04 06:45:37,258 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 06:45:37,258 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:37,471 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-04 06:45:37,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:37,471 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124114957] [2025-03-04 06:45:37,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124114957] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:37,471 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:37,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-04 06:45:37,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993652538] [2025-03-04 06:45:37,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:37,472 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-04 06:45:37,472 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:37,472 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-04 06:45:37,472 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-04 06:45:37,591 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 111 [2025-03-04 06:45:37,592 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-04 06:45:37,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:45:37,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 111 [2025-03-04 06:45:37,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:45:37,734 INFO L124 PetriNetUnfolderBase]: 152/680 cut-off events. [2025-03-04 06:45:37,734 INFO L125 PetriNetUnfolderBase]: For 143/163 co-relation queries the response was YES. [2025-03-04 06:45:37,736 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-04 06:45:37,737 INFO L140 encePairwiseOnDemand]: 100/111 looper letters, 47 selfloop transitions, 26 changer transitions 0/155 dead transitions. [2025-03-04 06:45:37,737 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 155 transitions, 585 flow [2025-03-04 06:45:37,738 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-04 06:45:37,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-04 06:45:37,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 561 transitions. [2025-03-04 06:45:37,739 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8423423423423423 [2025-03-04 06:45:37,739 INFO L175 Difference]: Start difference. First operand has 119 places, 126 transitions, 363 flow. Second operand 6 states and 561 transitions. [2025-03-04 06:45:37,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 155 transitions, 585 flow [2025-03-04 06:45:37,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 155 transitions, 585 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-03-04 06:45:37,742 INFO L231 Difference]: Finished difference. Result has 129 places, 147 transitions, 547 flow [2025-03-04 06:45:37,742 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-04 06:45:37,743 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 15 predicate places. [2025-03-04 06:45:37,743 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 147 transitions, 547 flow [2025-03-04 06:45:37,743 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-04 06:45:37,743 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:37,744 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-04 06:45:37,744 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-04 06:45:37,744 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-04 06:45:37,744 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:37,744 INFO L85 PathProgramCache]: Analyzing trace with hash 774684090, now seen corresponding path program 1 times [2025-03-04 06:45:37,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:37,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898490416] [2025-03-04 06:45:37,744 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 06:45:37,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:37,754 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-03-04 06:45:37,759 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-03-04 06:45:37,759 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 06:45:37,759 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:37,981 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-04 06:45:37,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:37,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898490416] [2025-03-04 06:45:37,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898490416] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:37,981 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:37,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-04 06:45:37,981 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627801900] [2025-03-04 06:45:37,981 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:37,981 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-04 06:45:37,982 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:37,982 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-04 06:45:37,982 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-04 06:45:38,058 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 111 [2025-03-04 06:45:38,059 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-04 06:45:38,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:45:38,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 111 [2025-03-04 06:45:38,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:45:38,222 INFO L124 PetriNetUnfolderBase]: 292/1078 cut-off events. [2025-03-04 06:45:38,222 INFO L125 PetriNetUnfolderBase]: For 577/599 co-relation queries the response was YES. [2025-03-04 06:45:38,225 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-04 06:45:38,229 INFO L140 encePairwiseOnDemand]: 96/111 looper letters, 72 selfloop transitions, 53 changer transitions 4/202 dead transitions. [2025-03-04 06:45:38,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 202 transitions, 1049 flow [2025-03-04 06:45:38,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-04 06:45:38,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-04 06:45:38,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 547 transitions. [2025-03-04 06:45:38,231 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8213213213213213 [2025-03-04 06:45:38,231 INFO L175 Difference]: Start difference. First operand has 129 places, 147 transitions, 547 flow. Second operand 6 states and 547 transitions. [2025-03-04 06:45:38,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 202 transitions, 1049 flow [2025-03-04 06:45:38,234 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 202 transitions, 1049 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-03-04 06:45:38,237 INFO L231 Difference]: Finished difference. Result has 139 places, 194 transitions, 1029 flow [2025-03-04 06:45:38,237 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-04 06:45:38,238 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 25 predicate places. [2025-03-04 06:45:38,238 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 194 transitions, 1029 flow [2025-03-04 06:45:38,238 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-04 06:45:38,238 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:38,238 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-04 06:45:38,238 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-04 06:45:38,239 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-04 06:45:38,239 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:38,239 INFO L85 PathProgramCache]: Analyzing trace with hash 432842355, now seen corresponding path program 1 times [2025-03-04 06:45:38,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:38,239 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053699489] [2025-03-04 06:45:38,239 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 06:45:38,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:38,249 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 58 statements into 1 equivalence classes. [2025-03-04 06:45:38,254 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 58 of 58 statements. [2025-03-04 06:45:38,254 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 06:45:38,254 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:38,439 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-04 06:45:38,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:38,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1053699489] [2025-03-04 06:45:38,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1053699489] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:38,440 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:38,440 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-04 06:45:38,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [396805163] [2025-03-04 06:45:38,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:38,440 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-04 06:45:38,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:38,442 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-04 06:45:38,442 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-04 06:45:38,528 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 111 [2025-03-04 06:45:38,528 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-04 06:45:38,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:45:38,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 111 [2025-03-04 06:45:38,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:45:38,726 INFO L124 PetriNetUnfolderBase]: 396/1383 cut-off events. [2025-03-04 06:45:38,726 INFO L125 PetriNetUnfolderBase]: For 1632/1673 co-relation queries the response was YES. [2025-03-04 06:45:38,729 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-04 06:45:38,732 INFO L140 encePairwiseOnDemand]: 96/111 looper letters, 109 selfloop transitions, 61 changer transitions 10/255 dead transitions. [2025-03-04 06:45:38,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 255 transitions, 1735 flow [2025-03-04 06:45:38,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-04 06:45:38,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-04 06:45:38,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 547 transitions. [2025-03-04 06:45:38,734 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8213213213213213 [2025-03-04 06:45:38,734 INFO L175 Difference]: Start difference. First operand has 139 places, 194 transitions, 1029 flow. Second operand 6 states and 547 transitions. [2025-03-04 06:45:38,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 255 transitions, 1735 flow [2025-03-04 06:45:38,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 255 transitions, 1671 flow, removed 32 selfloop flow, removed 0 redundant places. [2025-03-04 06:45:38,744 INFO L231 Difference]: Finished difference. Result has 149 places, 241 transitions, 1551 flow [2025-03-04 06:45:38,744 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-04 06:45:38,744 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 35 predicate places. [2025-03-04 06:45:38,745 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 241 transitions, 1551 flow [2025-03-04 06:45:38,745 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-04 06:45:38,745 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:38,745 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-04 06:45:38,745 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-04 06:45:38,745 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-04 06:45:38,746 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:38,746 INFO L85 PathProgramCache]: Analyzing trace with hash -1827911745, now seen corresponding path program 1 times [2025-03-04 06:45:38,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:38,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722004900] [2025-03-04 06:45:38,746 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 06:45:38,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:38,757 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-04 06:45:38,768 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:45:38,768 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 06:45:38,768 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:39,520 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-04 06:45:39,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:39,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722004900] [2025-03-04 06:45:39,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [722004900] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:39,521 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:39,521 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:45:39,521 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077678866] [2025-03-04 06:45:39,521 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:39,521 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:45:39,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:39,522 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:45:39,522 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:45:40,071 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:45:40,073 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-04 06:45:40,073 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:45:40,073 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:45:40,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:45:40,600 INFO L124 PetriNetUnfolderBase]: 618/2294 cut-off events. [2025-03-04 06:45:40,601 INFO L125 PetriNetUnfolderBase]: For 2982/3033 co-relation queries the response was YES. [2025-03-04 06:45:40,606 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-04 06:45:40,614 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 40 selfloop transitions, 18 changer transitions 18/288 dead transitions. [2025-03-04 06:45:40,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 288 transitions, 1797 flow [2025-03-04 06:45:40,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:45:40,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:45:40,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1143 transitions. [2025-03-04 06:45:40,617 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7920997920997921 [2025-03-04 06:45:40,617 INFO L175 Difference]: Start difference. First operand has 149 places, 241 transitions, 1551 flow. Second operand 13 states and 1143 transitions. [2025-03-04 06:45:40,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 288 transitions, 1797 flow [2025-03-04 06:45:40,643 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 288 transitions, 1729 flow, removed 34 selfloop flow, removed 0 redundant places. [2025-03-04 06:45:40,646 INFO L231 Difference]: Finished difference. Result has 168 places, 250 transitions, 1582 flow [2025-03-04 06:45:40,647 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-04 06:45:40,650 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 54 predicate places. [2025-03-04 06:45:40,650 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 250 transitions, 1582 flow [2025-03-04 06:45:40,650 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-04 06:45:40,650 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:40,651 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-04 06:45:40,651 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-04 06:45:40,651 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-04 06:45:40,651 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:40,651 INFO L85 PathProgramCache]: Analyzing trace with hash 152129739, now seen corresponding path program 2 times [2025-03-04 06:45:40,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:40,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [846449268] [2025-03-04 06:45:40,653 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 06:45:40,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:40,672 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:45:40,684 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:45:40,685 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 06:45:40,685 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:41,186 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-04 06:45:41,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:41,186 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [846449268] [2025-03-04 06:45:41,186 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [846449268] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:41,186 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:41,186 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:45:41,186 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [511579062] [2025-03-04 06:45:41,186 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:41,186 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:45:41,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:41,187 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:45:41,187 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:45:41,730 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:45:41,732 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-04 06:45:41,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:45:41,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:45:41,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:45:42,239 INFO L124 PetriNetUnfolderBase]: 620/2370 cut-off events. [2025-03-04 06:45:42,239 INFO L125 PetriNetUnfolderBase]: For 3345/3424 co-relation queries the response was YES. [2025-03-04 06:45:42,246 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-04 06:45:42,253 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 34 selfloop transitions, 23 changer transitions 24/293 dead transitions. [2025-03-04 06:45:42,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 293 transitions, 1914 flow [2025-03-04 06:45:42,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:45:42,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:45:42,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1139 transitions. [2025-03-04 06:45:42,256 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7893277893277894 [2025-03-04 06:45:42,256 INFO L175 Difference]: Start difference. First operand has 168 places, 250 transitions, 1582 flow. Second operand 13 states and 1139 transitions. [2025-03-04 06:45:42,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 293 transitions, 1914 flow [2025-03-04 06:45:42,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 293 transitions, 1889 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-04 06:45:42,276 INFO L231 Difference]: Finished difference. Result has 177 places, 250 transitions, 1625 flow [2025-03-04 06:45:42,277 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-04 06:45:42,277 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 63 predicate places. [2025-03-04 06:45:42,277 INFO L471 AbstractCegarLoop]: Abstraction has has 177 places, 250 transitions, 1625 flow [2025-03-04 06:45:42,278 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-04 06:45:42,278 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:42,278 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-04 06:45:42,278 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-04 06:45:42,278 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-04 06:45:42,279 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:42,279 INFO L85 PathProgramCache]: Analyzing trace with hash 1160413243, now seen corresponding path program 3 times [2025-03-04 06:45:42,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:42,279 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136414371] [2025-03-04 06:45:42,279 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 06:45:42,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:42,288 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:45:42,293 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:45:42,294 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-04 06:45:42,294 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:42,599 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-04 06:45:42,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:42,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [136414371] [2025-03-04 06:45:42,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [136414371] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:42,600 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:42,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:45:42,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090854332] [2025-03-04 06:45:42,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:42,600 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:45:42,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:42,601 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:45:42,601 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:45:43,181 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:45:43,182 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-04 06:45:43,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:45:43,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:45:43,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:45:43,672 INFO L124 PetriNetUnfolderBase]: 563/2153 cut-off events. [2025-03-04 06:45:43,672 INFO L125 PetriNetUnfolderBase]: For 3525/3616 co-relation queries the response was YES. [2025-03-04 06:45:43,679 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-04 06:45:43,687 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 42 selfloop transitions, 19 changer transitions 16/289 dead transitions. [2025-03-04 06:45:43,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 289 transitions, 2009 flow [2025-03-04 06:45:43,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:45:43,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:45:43,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1137 transitions. [2025-03-04 06:45:43,690 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7879417879417879 [2025-03-04 06:45:43,690 INFO L175 Difference]: Start difference. First operand has 177 places, 250 transitions, 1625 flow. Second operand 13 states and 1137 transitions. [2025-03-04 06:45:43,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 289 transitions, 2009 flow [2025-03-04 06:45:43,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 289 transitions, 1909 flow, removed 9 selfloop flow, removed 11 redundant places. [2025-03-04 06:45:43,712 INFO L231 Difference]: Finished difference. Result has 182 places, 255 transitions, 1673 flow [2025-03-04 06:45:43,712 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-04 06:45:43,712 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 68 predicate places. [2025-03-04 06:45:43,713 INFO L471 AbstractCegarLoop]: Abstraction has has 182 places, 255 transitions, 1673 flow [2025-03-04 06:45:43,713 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-04 06:45:43,713 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:43,713 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-04 06:45:43,713 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-04 06:45:43,713 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-04 06:45:43,714 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:43,714 INFO L85 PathProgramCache]: Analyzing trace with hash 972184099, now seen corresponding path program 4 times [2025-03-04 06:45:43,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:43,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316569946] [2025-03-04 06:45:43,714 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 06:45:43,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:43,726 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:45:43,740 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:45:43,740 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 06:45:43,740 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:44,167 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-04 06:45:44,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:44,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316569946] [2025-03-04 06:45:44,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316569946] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:44,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:44,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2025-03-04 06:45:44,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2139361338] [2025-03-04 06:45:44,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:44,168 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-04 06:45:44,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:44,168 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-04 06:45:44,168 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2025-03-04 06:45:44,876 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 111 [2025-03-04 06:45:44,877 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-04 06:45:44,877 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:45:44,877 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 111 [2025-03-04 06:45:44,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:45:46,237 INFO L124 PetriNetUnfolderBase]: 1519/4718 cut-off events. [2025-03-04 06:45:46,237 INFO L125 PetriNetUnfolderBase]: For 13877/14158 co-relation queries the response was YES. [2025-03-04 06:45:46,250 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-04 06:45:46,265 INFO L140 encePairwiseOnDemand]: 86/111 looper letters, 454 selfloop transitions, 120 changer transitions 45/711 dead transitions. [2025-03-04 06:45:46,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 711 transitions, 6720 flow [2025-03-04 06:45:46,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-03-04 06:45:46,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-03-04 06:45:46,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2023 transitions. [2025-03-04 06:45:46,269 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.729009009009009 [2025-03-04 06:45:46,269 INFO L175 Difference]: Start difference. First operand has 182 places, 255 transitions, 1673 flow. Second operand 25 states and 2023 transitions. [2025-03-04 06:45:46,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 711 transitions, 6720 flow [2025-03-04 06:45:46,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 711 transitions, 6577 flow, removed 61 selfloop flow, removed 9 redundant places. [2025-03-04 06:45:46,313 INFO L231 Difference]: Finished difference. Result has 215 places, 356 transitions, 3121 flow [2025-03-04 06:45:46,313 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-04 06:45:46,314 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 101 predicate places. [2025-03-04 06:45:46,314 INFO L471 AbstractCegarLoop]: Abstraction has has 215 places, 356 transitions, 3121 flow [2025-03-04 06:45:46,314 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-04 06:45:46,314 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:46,314 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-04 06:45:46,314 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-04 06:45:46,314 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-04 06:45:46,315 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:46,315 INFO L85 PathProgramCache]: Analyzing trace with hash 1421721671, now seen corresponding path program 5 times [2025-03-04 06:45:46,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:46,315 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061388090] [2025-03-04 06:45:46,315 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 06:45:46,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:46,324 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:45:46,330 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:45:46,331 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 06:45:46,331 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:46,723 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-04 06:45:46,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:46,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061388090] [2025-03-04 06:45:46,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061388090] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:46,724 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:46,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:45:46,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879080338] [2025-03-04 06:45:46,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:46,724 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:45:46,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:46,724 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:45:46,724 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:45:47,235 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:45:47,236 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-04 06:45:47,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:45:47,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:45:47,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:45:47,971 INFO L124 PetriNetUnfolderBase]: 1371/4714 cut-off events. [2025-03-04 06:45:47,972 INFO L125 PetriNetUnfolderBase]: For 13594/13831 co-relation queries the response was YES. [2025-03-04 06:45:47,990 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-04 06:45:48,006 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 64 selfloop transitions, 29 changer transitions 6/385 dead transitions. [2025-03-04 06:45:48,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 385 transitions, 3516 flow [2025-03-04 06:45:48,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:45:48,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:45:48,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1132 transitions. [2025-03-04 06:45:48,009 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7844767844767845 [2025-03-04 06:45:48,009 INFO L175 Difference]: Start difference. First operand has 215 places, 356 transitions, 3121 flow. Second operand 13 states and 1132 transitions. [2025-03-04 06:45:48,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 385 transitions, 3516 flow [2025-03-04 06:45:48,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 385 transitions, 3443 flow, removed 25 selfloop flow, removed 4 redundant places. [2025-03-04 06:45:48,084 INFO L231 Difference]: Finished difference. Result has 226 places, 359 transitions, 3159 flow [2025-03-04 06:45:48,084 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-04 06:45:48,085 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 112 predicate places. [2025-03-04 06:45:48,085 INFO L471 AbstractCegarLoop]: Abstraction has has 226 places, 359 transitions, 3159 flow [2025-03-04 06:45:48,085 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-04 06:45:48,085 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:48,085 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-04 06:45:48,085 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-04 06:45:48,085 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-04 06:45:48,086 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:48,086 INFO L85 PathProgramCache]: Analyzing trace with hash -890396993, now seen corresponding path program 6 times [2025-03-04 06:45:48,086 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:48,086 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1363286427] [2025-03-04 06:45:48,086 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 06:45:48,086 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:48,096 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:45:48,101 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:45:48,101 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-04 06:45:48,101 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:48,620 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-04 06:45:48,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:48,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1363286427] [2025-03-04 06:45:48,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1363286427] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:48,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:48,621 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:45:48,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1578835417] [2025-03-04 06:45:48,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:48,621 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:45:48,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:48,622 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:45:48,622 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:45:49,142 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:45:49,143 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-04 06:45:49,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:45:49,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:45:49,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:45:49,893 INFO L124 PetriNetUnfolderBase]: 1642/5637 cut-off events. [2025-03-04 06:45:49,893 INFO L125 PetriNetUnfolderBase]: For 16664/16969 co-relation queries the response was YES. [2025-03-04 06:45:49,917 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-04 06:45:49,933 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 69 selfloop transitions, 35 changer transitions 4/394 dead transitions. [2025-03-04 06:45:49,933 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 394 transitions, 3669 flow [2025-03-04 06:45:49,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:45:49,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:45:49,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1132 transitions. [2025-03-04 06:45:49,935 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7844767844767845 [2025-03-04 06:45:49,935 INFO L175 Difference]: Start difference. First operand has 226 places, 359 transitions, 3159 flow. Second operand 13 states and 1132 transitions. [2025-03-04 06:45:49,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 394 transitions, 3669 flow [2025-03-04 06:45:50,019 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 394 transitions, 3596 flow, removed 6 selfloop flow, removed 9 redundant places. [2025-03-04 06:45:50,023 INFO L231 Difference]: Finished difference. Result has 234 places, 367 transitions, 3311 flow [2025-03-04 06:45:50,023 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-04 06:45:50,024 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 120 predicate places. [2025-03-04 06:45:50,024 INFO L471 AbstractCegarLoop]: Abstraction has has 234 places, 367 transitions, 3311 flow [2025-03-04 06:45:50,024 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-04 06:45:50,024 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:50,024 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-04 06:45:50,024 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-03-04 06:45:50,025 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-04 06:45:50,025 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:50,025 INFO L85 PathProgramCache]: Analyzing trace with hash 184438349, now seen corresponding path program 7 times [2025-03-04 06:45:50,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:50,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721586314] [2025-03-04 06:45:50,025 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 06:45:50,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:50,032 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-04 06:45:50,038 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:45:50,038 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 06:45:50,038 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:50,384 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-04 06:45:50,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:50,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1721586314] [2025-03-04 06:45:50,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1721586314] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:50,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:50,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:45:50,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [965514771] [2025-03-04 06:45:50,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:50,385 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:45:50,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:50,385 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:45:50,385 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:45:50,781 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:45:50,782 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-04 06:45:50,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:45:50,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:45:50,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:45:51,730 INFO L124 PetriNetUnfolderBase]: 1909/6546 cut-off events. [2025-03-04 06:45:51,730 INFO L125 PetriNetUnfolderBase]: For 20671/20983 co-relation queries the response was YES. [2025-03-04 06:45:51,763 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-04 06:45:51,781 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 72 selfloop transitions, 36 changer transitions 4/398 dead transitions. [2025-03-04 06:45:51,781 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 398 transitions, 3833 flow [2025-03-04 06:45:51,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:45:51,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:45:51,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1131 transitions. [2025-03-04 06:45:51,786 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7837837837837838 [2025-03-04 06:45:51,786 INFO L175 Difference]: Start difference. First operand has 234 places, 367 transitions, 3311 flow. Second operand 13 states and 1131 transitions. [2025-03-04 06:45:51,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 398 transitions, 3833 flow [2025-03-04 06:45:51,891 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 398 transitions, 3751 flow, removed 21 selfloop flow, removed 8 redundant places. [2025-03-04 06:45:51,895 INFO L231 Difference]: Finished difference. Result has 241 places, 375 transitions, 3463 flow [2025-03-04 06:45:51,896 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-04 06:45:51,897 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 127 predicate places. [2025-03-04 06:45:51,897 INFO L471 AbstractCegarLoop]: Abstraction has has 241 places, 375 transitions, 3463 flow [2025-03-04 06:45:51,897 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-04 06:45:51,897 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:51,898 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-04 06:45:51,898 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-03-04 06:45:51,898 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-04 06:45:51,898 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:51,898 INFO L85 PathProgramCache]: Analyzing trace with hash 1305467887, now seen corresponding path program 8 times [2025-03-04 06:45:51,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:51,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1434731881] [2025-03-04 06:45:51,898 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 06:45:51,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:51,905 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:45:51,909 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:45:51,909 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 06:45:51,909 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:52,295 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-04 06:45:52,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:52,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1434731881] [2025-03-04 06:45:52,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1434731881] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:52,295 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:52,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:45:52,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188080287] [2025-03-04 06:45:52,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:52,296 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:45:52,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:52,297 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:45:52,297 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:45:52,745 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:45:52,746 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-04 06:45:52,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:45:52,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:45:52,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:45:53,540 INFO L124 PetriNetUnfolderBase]: 1910/6547 cut-off events. [2025-03-04 06:45:53,540 INFO L125 PetriNetUnfolderBase]: For 22404/22770 co-relation queries the response was YES. [2025-03-04 06:45:53,572 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-04 06:45:53,591 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 73 selfloop transitions, 37 changer transitions 5/401 dead transitions. [2025-03-04 06:45:53,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 401 transitions, 3930 flow [2025-03-04 06:45:53,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:45:53,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:45:53,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1135 transitions. [2025-03-04 06:45:53,597 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7865557865557865 [2025-03-04 06:45:53,597 INFO L175 Difference]: Start difference. First operand has 241 places, 375 transitions, 3463 flow. Second operand 13 states and 1135 transitions. [2025-03-04 06:45:53,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 401 transitions, 3930 flow [2025-03-04 06:45:53,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 401 transitions, 3847 flow, removed 18 selfloop flow, removed 8 redundant places. [2025-03-04 06:45:53,715 INFO L231 Difference]: Finished difference. Result has 249 places, 378 transitions, 3545 flow [2025-03-04 06:45:53,716 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-04 06:45:53,716 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 135 predicate places. [2025-03-04 06:45:53,716 INFO L471 AbstractCegarLoop]: Abstraction has has 249 places, 378 transitions, 3545 flow [2025-03-04 06:45:53,717 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-04 06:45:53,717 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:53,717 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-04 06:45:53,717 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-03-04 06:45:53,717 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-04 06:45:53,718 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:53,718 INFO L85 PathProgramCache]: Analyzing trace with hash 811846809, now seen corresponding path program 9 times [2025-03-04 06:45:53,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:53,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1210618414] [2025-03-04 06:45:53,718 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 06:45:53,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:53,727 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:45:53,731 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:45:53,731 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-04 06:45:53,731 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:54,048 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-04 06:45:54,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:54,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1210618414] [2025-03-04 06:45:54,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1210618414] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:54,050 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:54,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:45:54,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [580260482] [2025-03-04 06:45:54,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:54,050 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:45:54,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:54,051 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:45:54,051 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:45:54,474 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:45:54,475 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-04 06:45:54,475 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:45:54,475 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:45:54,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:45:55,296 INFO L124 PetriNetUnfolderBase]: 1911/6522 cut-off events. [2025-03-04 06:45:55,297 INFO L125 PetriNetUnfolderBase]: For 23503/23862 co-relation queries the response was YES. [2025-03-04 06:45:55,319 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-04 06:45:55,329 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 77 selfloop transitions, 31 changer transitions 3/397 dead transitions. [2025-03-04 06:45:55,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 259 places, 397 transitions, 3963 flow [2025-03-04 06:45:55,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:45:55,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:45:55,330 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1138 transitions. [2025-03-04 06:45:55,331 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7886347886347886 [2025-03-04 06:45:55,331 INFO L175 Difference]: Start difference. First operand has 249 places, 378 transitions, 3545 flow. Second operand 13 states and 1138 transitions. [2025-03-04 06:45:55,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 259 places, 397 transitions, 3963 flow [2025-03-04 06:45:55,428 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 397 transitions, 3796 flow, removed 43 selfloop flow, removed 13 redundant places. [2025-03-04 06:45:55,434 INFO L231 Difference]: Finished difference. Result has 251 places, 381 transitions, 3555 flow [2025-03-04 06:45:55,434 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-04 06:45:55,435 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 137 predicate places. [2025-03-04 06:45:55,435 INFO L471 AbstractCegarLoop]: Abstraction has has 251 places, 381 transitions, 3555 flow [2025-03-04 06:45:55,435 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-04 06:45:55,435 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:55,436 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-04 06:45:55,436 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-03-04 06:45:55,436 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-04 06:45:55,436 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:55,436 INFO L85 PathProgramCache]: Analyzing trace with hash 392937474, now seen corresponding path program 1 times [2025-03-04 06:45:55,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:55,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317972761] [2025-03-04 06:45:55,437 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-04 06:45:55,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:55,444 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-04 06:45:55,449 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:45:55,450 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 06:45:55,450 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:55,784 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-04 06:45:55,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:55,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317972761] [2025-03-04 06:45:55,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317972761] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:55,785 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:55,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:45:55,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925558186] [2025-03-04 06:45:55,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:55,785 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:45:55,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:55,786 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:45:55,786 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:45:56,205 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:45:56,206 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-04 06:45:56,206 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:45:56,206 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:45:56,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:45:57,099 INFO L124 PetriNetUnfolderBase]: 2174/7389 cut-off events. [2025-03-04 06:45:57,099 INFO L125 PetriNetUnfolderBase]: For 27440/27828 co-relation queries the response was YES. [2025-03-04 06:45:57,220 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-04 06:45:57,234 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 83 selfloop transitions, 34 changer transitions 3/406 dead transitions. [2025-03-04 06:45:57,234 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 406 transitions, 4070 flow [2025-03-04 06:45:57,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:45:57,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:45:57,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1139 transitions. [2025-03-04 06:45:57,235 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7893277893277894 [2025-03-04 06:45:57,235 INFO L175 Difference]: Start difference. First operand has 251 places, 381 transitions, 3555 flow. Second operand 13 states and 1139 transitions. [2025-03-04 06:45:57,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 406 transitions, 4070 flow [2025-03-04 06:45:57,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 406 transitions, 3962 flow, removed 32 selfloop flow, removed 8 redundant places. [2025-03-04 06:45:57,361 INFO L231 Difference]: Finished difference. Result has 258 places, 387 transitions, 3670 flow [2025-03-04 06:45:57,361 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-04 06:45:57,361 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 144 predicate places. [2025-03-04 06:45:57,362 INFO L471 AbstractCegarLoop]: Abstraction has has 258 places, 387 transitions, 3670 flow [2025-03-04 06:45:57,362 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-04 06:45:57,362 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:57,362 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-04 06:45:57,362 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-03-04 06:45:57,362 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-04 06:45:57,363 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:57,363 INFO L85 PathProgramCache]: Analyzing trace with hash 736966750, now seen corresponding path program 2 times [2025-03-04 06:45:57,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:57,363 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [591211766] [2025-03-04 06:45:57,363 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 06:45:57,363 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:57,370 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:45:57,375 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:45:57,375 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 06:45:57,375 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:57,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-04 06:45:57,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:57,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [591211766] [2025-03-04 06:45:57,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [591211766] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:57,552 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:57,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:45:57,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277833539] [2025-03-04 06:45:57,553 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:57,553 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:45:57,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:57,553 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:45:57,553 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:45:57,963 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:45:57,964 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-04 06:45:57,964 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:45:57,964 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:45:57,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:45:59,051 INFO L124 PetriNetUnfolderBase]: 2174/7407 cut-off events. [2025-03-04 06:45:59,052 INFO L125 PetriNetUnfolderBase]: For 27784/28172 co-relation queries the response was YES. [2025-03-04 06:45:59,092 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-04 06:45:59,110 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 81 selfloop transitions, 31 changer transitions 5/403 dead transitions. [2025-03-04 06:45:59,110 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 403 transitions, 4038 flow [2025-03-04 06:45:59,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:45:59,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:45:59,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1139 transitions. [2025-03-04 06:45:59,112 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7893277893277894 [2025-03-04 06:45:59,112 INFO L175 Difference]: Start difference. First operand has 258 places, 387 transitions, 3670 flow. Second operand 13 states and 1139 transitions. [2025-03-04 06:45:59,112 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 403 transitions, 4038 flow [2025-03-04 06:45:59,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 403 transitions, 3976 flow, removed 5 selfloop flow, removed 9 redundant places. [2025-03-04 06:45:59,257 INFO L231 Difference]: Finished difference. Result has 263 places, 387 transitions, 3691 flow [2025-03-04 06:45:59,257 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-04 06:45:59,258 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 149 predicate places. [2025-03-04 06:45:59,258 INFO L471 AbstractCegarLoop]: Abstraction has has 263 places, 387 transitions, 3691 flow [2025-03-04 06:45:59,258 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-04 06:45:59,258 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:45:59,258 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-04 06:45:59,258 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-03-04 06:45:59,259 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-04 06:45:59,259 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:45:59,259 INFO L85 PathProgramCache]: Analyzing trace with hash 1737097820, now seen corresponding path program 3 times [2025-03-04 06:45:59,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:45:59,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853151526] [2025-03-04 06:45:59,259 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 06:45:59,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:45:59,269 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:45:59,273 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:45:59,274 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-04 06:45:59,274 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:45:59,601 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-04 06:45:59,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:45:59,602 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853151526] [2025-03-04 06:45:59,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853151526] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:45:59,602 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:45:59,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:45:59,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1934540276] [2025-03-04 06:45:59,603 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:45:59,603 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:45:59,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:45:59,603 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:45:59,603 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:00,010 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:00,011 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-04 06:46:00,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:00,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:00,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:00,811 INFO L124 PetriNetUnfolderBase]: 1907/6567 cut-off events. [2025-03-04 06:46:00,811 INFO L125 PetriNetUnfolderBase]: For 24507/24856 co-relation queries the response was YES. [2025-03-04 06:46:00,848 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-04 06:46:00,862 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 78 selfloop transitions, 28 changer transitions 9/401 dead transitions. [2025-03-04 06:46:00,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 401 transitions, 4001 flow [2025-03-04 06:46:00,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:00,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:00,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1135 transitions. [2025-03-04 06:46:00,863 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7865557865557865 [2025-03-04 06:46:00,863 INFO L175 Difference]: Start difference. First operand has 263 places, 387 transitions, 3691 flow. Second operand 13 states and 1135 transitions. [2025-03-04 06:46:00,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 401 transitions, 4001 flow [2025-03-04 06:46:00,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 401 transitions, 3918 flow, removed 8 selfloop flow, removed 12 redundant places. [2025-03-04 06:46:00,975 INFO L231 Difference]: Finished difference. Result has 264 places, 381 transitions, 3574 flow [2025-03-04 06:46:00,975 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-04 06:46:00,975 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 150 predicate places. [2025-03-04 06:46:00,976 INFO L471 AbstractCegarLoop]: Abstraction has has 264 places, 381 transitions, 3574 flow [2025-03-04 06:46:00,976 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-04 06:46:00,976 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:00,976 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-04 06:46:00,976 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-03-04 06:46:00,976 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-04 06:46:00,977 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:00,977 INFO L85 PathProgramCache]: Analyzing trace with hash -292962586, now seen corresponding path program 4 times [2025-03-04 06:46:00,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:00,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264738196] [2025-03-04 06:46:00,977 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 06:46:00,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:00,983 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:00,988 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:00,989 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 06:46:00,989 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:01,244 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-04 06:46:01,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:01,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264738196] [2025-03-04 06:46:01,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [264738196] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:01,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:01,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:01,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371124066] [2025-03-04 06:46:01,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:01,245 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:01,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:01,245 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:01,246 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:01,603 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:01,604 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-04 06:46:01,604 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:01,604 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:01,604 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:02,407 INFO L124 PetriNetUnfolderBase]: 1906/6530 cut-off events. [2025-03-04 06:46:02,408 INFO L125 PetriNetUnfolderBase]: For 24005/24348 co-relation queries the response was YES. [2025-03-04 06:46:02,443 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-04 06:46:02,456 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 74 selfloop transitions, 31 changer transitions 5/396 dead transitions. [2025-03-04 06:46:02,456 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 396 transitions, 3935 flow [2025-03-04 06:46:02,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:02,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:02,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1138 transitions. [2025-03-04 06:46:02,458 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7886347886347886 [2025-03-04 06:46:02,458 INFO L175 Difference]: Start difference. First operand has 264 places, 381 transitions, 3574 flow. Second operand 13 states and 1138 transitions. [2025-03-04 06:46:02,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 396 transitions, 3935 flow [2025-03-04 06:46:02,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 396 transitions, 3841 flow, removed 14 selfloop flow, removed 15 redundant places. [2025-03-04 06:46:02,557 INFO L231 Difference]: Finished difference. Result has 258 places, 381 transitions, 3570 flow [2025-03-04 06:46:02,557 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-04 06:46:02,557 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 144 predicate places. [2025-03-04 06:46:02,557 INFO L471 AbstractCegarLoop]: Abstraction has has 258 places, 381 transitions, 3570 flow [2025-03-04 06:46:02,558 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-04 06:46:02,558 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:02,558 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-04 06:46:02,558 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2025-03-04 06:46:02,558 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-04 06:46:02,559 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:02,559 INFO L85 PathProgramCache]: Analyzing trace with hash -305339652, now seen corresponding path program 5 times [2025-03-04 06:46:02,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:02,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1967806563] [2025-03-04 06:46:02,559 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 06:46:02,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:02,565 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:02,569 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:02,569 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 06:46:02,569 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:02,793 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-04 06:46:02,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:02,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1967806563] [2025-03-04 06:46:02,794 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1967806563] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:02,794 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:02,794 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:02,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [454948871] [2025-03-04 06:46:02,794 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:02,794 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:02,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:02,795 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:02,795 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:03,220 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:03,220 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-04 06:46:03,220 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:03,220 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:03,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:03,893 INFO L124 PetriNetUnfolderBase]: 1637/5690 cut-off events. [2025-03-04 06:46:03,894 INFO L125 PetriNetUnfolderBase]: For 20288/20591 co-relation queries the response was YES. [2025-03-04 06:46:03,922 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-04 06:46:03,936 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 70 selfloop transitions, 23 changer transitions 10/389 dead transitions. [2025-03-04 06:46:03,936 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 389 transitions, 3794 flow [2025-03-04 06:46:03,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:03,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:03,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1134 transitions. [2025-03-04 06:46:03,937 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7858627858627859 [2025-03-04 06:46:03,937 INFO L175 Difference]: Start difference. First operand has 258 places, 381 transitions, 3570 flow. Second operand 13 states and 1134 transitions. [2025-03-04 06:46:03,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 389 transitions, 3794 flow [2025-03-04 06:46:04,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 389 transitions, 3691 flow, removed 10 selfloop flow, removed 14 redundant places. [2025-03-04 06:46:04,033 INFO L231 Difference]: Finished difference. Result has 255 places, 371 transitions, 3372 flow [2025-03-04 06:46:04,034 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-04 06:46:04,034 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 141 predicate places. [2025-03-04 06:46:04,034 INFO L471 AbstractCegarLoop]: Abstraction has has 255 places, 371 transitions, 3372 flow [2025-03-04 06:46:04,034 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-04 06:46:04,034 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:04,034 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-04 06:46:04,035 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-03-04 06:46:04,035 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-04 06:46:04,035 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:04,035 INFO L85 PathProgramCache]: Analyzing trace with hash -254220260, now seen corresponding path program 6 times [2025-03-04 06:46:04,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:04,035 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036264641] [2025-03-04 06:46:04,035 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 06:46:04,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:04,041 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:04,045 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:04,045 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-04 06:46:04,045 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:04,224 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-04 06:46:04,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:04,225 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036264641] [2025-03-04 06:46:04,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036264641] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:04,225 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:04,225 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:04,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1955902835] [2025-03-04 06:46:04,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:04,225 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:04,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:04,226 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:04,226 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:04,671 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:04,672 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-04 06:46:04,672 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:04,672 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:04,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:05,308 INFO L124 PetriNetUnfolderBase]: 1367/4801 cut-off events. [2025-03-04 06:46:05,308 INFO L125 PetriNetUnfolderBase]: For 15445/15671 co-relation queries the response was YES. [2025-03-04 06:46:05,332 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-04 06:46:05,342 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 66 selfloop transitions, 26 changer transitions 8/386 dead transitions. [2025-03-04 06:46:05,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 386 transitions, 3618 flow [2025-03-04 06:46:05,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:05,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:05,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1127 transitions. [2025-03-04 06:46:05,343 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.781011781011781 [2025-03-04 06:46:05,343 INFO L175 Difference]: Start difference. First operand has 255 places, 371 transitions, 3372 flow. Second operand 13 states and 1127 transitions. [2025-03-04 06:46:05,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 386 transitions, 3618 flow [2025-03-04 06:46:05,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 386 transitions, 3523 flow, removed 10 selfloop flow, removed 15 redundant places. [2025-03-04 06:46:05,416 INFO L231 Difference]: Finished difference. Result has 245 places, 365 transitions, 3246 flow [2025-03-04 06:46:05,417 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-04 06:46:05,417 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 131 predicate places. [2025-03-04 06:46:05,417 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 365 transitions, 3246 flow [2025-03-04 06:46:05,417 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-04 06:46:05,417 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:05,417 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-04 06:46:05,417 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-03-04 06:46:05,418 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-04 06:46:05,418 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:05,418 INFO L85 PathProgramCache]: Analyzing trace with hash -1405176266, now seen corresponding path program 7 times [2025-03-04 06:46:05,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:05,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1308999362] [2025-03-04 06:46:05,418 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 06:46:05,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:05,425 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-04 06:46:05,428 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:05,429 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 06:46:05,429 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:05,620 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-04 06:46:05,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:05,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1308999362] [2025-03-04 06:46:05,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1308999362] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:05,620 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:05,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:05,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [382890465] [2025-03-04 06:46:05,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:05,622 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:05,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:05,622 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:05,622 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:06,043 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:06,043 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-04 06:46:06,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:06,043 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:06,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:06,641 INFO L124 PetriNetUnfolderBase]: 1367/4818 cut-off events. [2025-03-04 06:46:06,641 INFO L125 PetriNetUnfolderBase]: For 14506/14745 co-relation queries the response was YES. [2025-03-04 06:46:06,665 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-04 06:46:06,674 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 63 selfloop transitions, 28 changer transitions 4/381 dead transitions. [2025-03-04 06:46:06,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 381 transitions, 3548 flow [2025-03-04 06:46:06,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:06,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:06,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1131 transitions. [2025-03-04 06:46:06,676 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7837837837837838 [2025-03-04 06:46:06,676 INFO L175 Difference]: Start difference. First operand has 245 places, 365 transitions, 3246 flow. Second operand 13 states and 1131 transitions. [2025-03-04 06:46:06,676 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 381 transitions, 3548 flow [2025-03-04 06:46:06,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 381 transitions, 3434 flow, removed 17 selfloop flow, removed 16 redundant places. [2025-03-04 06:46:06,745 INFO L231 Difference]: Finished difference. Result has 239 places, 365 transitions, 3223 flow [2025-03-04 06:46:06,745 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-04 06:46:06,746 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 125 predicate places. [2025-03-04 06:46:06,746 INFO L471 AbstractCegarLoop]: Abstraction has has 239 places, 365 transitions, 3223 flow [2025-03-04 06:46:06,746 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-04 06:46:06,746 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:06,746 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-04 06:46:06,746 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-03-04 06:46:06,747 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-04 06:46:06,747 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:06,747 INFO L85 PathProgramCache]: Analyzing trace with hash -764877314, now seen corresponding path program 8 times [2025-03-04 06:46:06,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:06,747 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [902912315] [2025-03-04 06:46:06,747 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 06:46:06,747 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:06,756 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:06,759 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:06,759 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 06:46:06,759 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:07,032 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-04 06:46:07,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:07,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [902912315] [2025-03-04 06:46:07,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [902912315] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:07,033 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:07,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:07,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [700937328] [2025-03-04 06:46:07,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:07,033 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:07,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:07,034 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:07,034 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:07,350 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:07,351 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-04 06:46:07,351 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:07,351 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:07,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:07,934 INFO L124 PetriNetUnfolderBase]: 1365/4791 cut-off events. [2025-03-04 06:46:07,934 INFO L125 PetriNetUnfolderBase]: For 14140/14363 co-relation queries the response was YES. [2025-03-04 06:46:07,956 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-04 06:46:07,965 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 60 selfloop transitions, 30 changer transitions 5/381 dead transitions. [2025-03-04 06:46:07,965 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 381 transitions, 3522 flow [2025-03-04 06:46:07,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:07,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:07,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1130 transitions. [2025-03-04 06:46:07,966 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7830907830907831 [2025-03-04 06:46:07,966 INFO L175 Difference]: Start difference. First operand has 239 places, 365 transitions, 3223 flow. Second operand 13 states and 1130 transitions. [2025-03-04 06:46:07,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 381 transitions, 3522 flow [2025-03-04 06:46:08,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 381 transitions, 3452 flow, removed 5 selfloop flow, removed 11 redundant places. [2025-03-04 06:46:08,038 INFO L231 Difference]: Finished difference. Result has 242 places, 366 transitions, 3255 flow [2025-03-04 06:46:08,039 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-04 06:46:08,039 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 128 predicate places. [2025-03-04 06:46:08,039 INFO L471 AbstractCegarLoop]: Abstraction has has 242 places, 366 transitions, 3255 flow [2025-03-04 06:46:08,040 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-04 06:46:08,040 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:08,040 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-04 06:46:08,040 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2025-03-04 06:46:08,040 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-04 06:46:08,040 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:08,040 INFO L85 PathProgramCache]: Analyzing trace with hash 1927979198, now seen corresponding path program 9 times [2025-03-04 06:46:08,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:08,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873097124] [2025-03-04 06:46:08,040 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 06:46:08,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:08,046 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:08,049 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:08,049 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-04 06:46:08,049 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:08,368 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-04 06:46:08,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:08,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1873097124] [2025-03-04 06:46:08,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1873097124] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:08,369 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:08,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:08,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [657738360] [2025-03-04 06:46:08,369 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:08,369 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:08,370 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:08,370 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:08,370 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:08,740 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:08,740 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-04 06:46:08,740 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:08,741 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:08,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:09,221 INFO L124 PetriNetUnfolderBase]: 1096/3975 cut-off events. [2025-03-04 06:46:09,222 INFO L125 PetriNetUnfolderBase]: For 11457/11638 co-relation queries the response was YES. [2025-03-04 06:46:09,238 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-04 06:46:09,245 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 55 selfloop transitions, 21 changer transitions 12/374 dead transitions. [2025-03-04 06:46:09,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 374 transitions, 3435 flow [2025-03-04 06:46:09,246 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:09,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:09,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1126 transitions. [2025-03-04 06:46:09,247 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7803187803187803 [2025-03-04 06:46:09,247 INFO L175 Difference]: Start difference. First operand has 242 places, 366 transitions, 3255 flow. Second operand 13 states and 1126 transitions. [2025-03-04 06:46:09,247 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 374 transitions, 3435 flow [2025-03-04 06:46:09,295 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 374 transitions, 3374 flow, removed 6 selfloop flow, removed 10 redundant places. [2025-03-04 06:46:09,298 INFO L231 Difference]: Finished difference. Result has 243 places, 355 transitions, 3100 flow [2025-03-04 06:46:09,298 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-04 06:46:09,299 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 129 predicate places. [2025-03-04 06:46:09,299 INFO L471 AbstractCegarLoop]: Abstraction has has 243 places, 355 transitions, 3100 flow [2025-03-04 06:46:09,299 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-04 06:46:09,299 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:09,299 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-04 06:46:09,299 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-03-04 06:46:09,299 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-04 06:46:09,300 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:09,300 INFO L85 PathProgramCache]: Analyzing trace with hash 1240706426, now seen corresponding path program 10 times [2025-03-04 06:46:09,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:09,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555604450] [2025-03-04 06:46:09,300 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 06:46:09,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:09,307 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:09,311 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:09,311 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 06:46:09,311 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:09,560 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-04 06:46:09,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:09,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555604450] [2025-03-04 06:46:09,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555604450] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:09,560 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:09,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2025-03-04 06:46:09,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [93131172] [2025-03-04 06:46:09,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:09,560 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-04 06:46:09,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:09,561 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-04 06:46:09,561 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2025-03-04 06:46:09,960 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 111 [2025-03-04 06:46:09,961 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-04 06:46:09,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:09,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 111 [2025-03-04 06:46:09,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:11,031 INFO L124 PetriNetUnfolderBase]: 1914/5762 cut-off events. [2025-03-04 06:46:11,032 INFO L125 PetriNetUnfolderBase]: For 23910/24378 co-relation queries the response was YES. [2025-03-04 06:46:11,060 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-04 06:46:11,072 INFO L140 encePairwiseOnDemand]: 86/111 looper letters, 493 selfloop transitions, 138 changer transitions 39/795 dead transitions. [2025-03-04 06:46:11,072 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 795 transitions, 8309 flow [2025-03-04 06:46:11,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-04 06:46:11,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-04 06:46:11,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1576 transitions. [2025-03-04 06:46:11,073 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7472735893788526 [2025-03-04 06:46:11,073 INFO L175 Difference]: Start difference. First operand has 243 places, 355 transitions, 3100 flow. Second operand 19 states and 1576 transitions. [2025-03-04 06:46:11,073 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 795 transitions, 8309 flow [2025-03-04 06:46:11,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 795 transitions, 8104 flow, removed 32 selfloop flow, removed 19 redundant places. [2025-03-04 06:46:11,162 INFO L231 Difference]: Finished difference. Result has 245 places, 451 transitions, 4543 flow [2025-03-04 06:46:11,162 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-04 06:46:11,162 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 131 predicate places. [2025-03-04 06:46:11,162 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 451 transitions, 4543 flow [2025-03-04 06:46:11,163 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-04 06:46:11,163 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:11,163 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-04 06:46:11,163 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2025-03-04 06:46:11,163 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-04 06:46:11,164 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:11,164 INFO L85 PathProgramCache]: Analyzing trace with hash -143492506, now seen corresponding path program 11 times [2025-03-04 06:46:11,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:11,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596532833] [2025-03-04 06:46:11,164 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 06:46:11,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:11,170 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:11,173 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:11,173 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 06:46:11,173 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:11,366 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-04 06:46:11,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:11,366 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [596532833] [2025-03-04 06:46:11,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [596532833] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:11,366 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:11,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:11,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457096120] [2025-03-04 06:46:11,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:11,367 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:11,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:11,367 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:11,367 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:11,672 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:11,673 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-04 06:46:11,673 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:11,673 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:11,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:12,272 INFO L124 PetriNetUnfolderBase]: 1419/4877 cut-off events. [2025-03-04 06:46:12,273 INFO L125 PetriNetUnfolderBase]: For 18570/18880 co-relation queries the response was YES. [2025-03-04 06:46:12,294 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-04 06:46:12,302 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 40 selfloop transitions, 63 changer transitions 4/467 dead transitions. [2025-03-04 06:46:12,302 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 467 transitions, 4846 flow [2025-03-04 06:46:12,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:12,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:12,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1122 transitions. [2025-03-04 06:46:12,303 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7775467775467776 [2025-03-04 06:46:12,303 INFO L175 Difference]: Start difference. First operand has 245 places, 451 transitions, 4543 flow. Second operand 13 states and 1122 transitions. [2025-03-04 06:46:12,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 467 transitions, 4846 flow [2025-03-04 06:46:12,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 467 transitions, 4782 flow, removed 20 selfloop flow, removed 3 redundant places. [2025-03-04 06:46:12,392 INFO L231 Difference]: Finished difference. Result has 256 places, 449 transitions, 4612 flow [2025-03-04 06:46:12,392 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-04 06:46:12,392 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 142 predicate places. [2025-03-04 06:46:12,392 INFO L471 AbstractCegarLoop]: Abstraction has has 256 places, 449 transitions, 4612 flow [2025-03-04 06:46:12,393 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-04 06:46:12,393 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:12,393 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-04 06:46:12,393 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-03-04 06:46:12,393 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-04 06:46:12,393 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:12,393 INFO L85 PathProgramCache]: Analyzing trace with hash 2145563958, now seen corresponding path program 12 times [2025-03-04 06:46:12,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:12,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2130127825] [2025-03-04 06:46:12,394 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 06:46:12,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:12,399 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:12,402 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:12,402 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-04 06:46:12,402 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:12,583 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-04 06:46:12,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:12,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2130127825] [2025-03-04 06:46:12,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2130127825] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:12,583 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:12,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:12,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543782874] [2025-03-04 06:46:12,584 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:12,584 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:12,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:12,584 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:12,584 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:12,985 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:12,986 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-04 06:46:12,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:12,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:12,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:13,736 INFO L124 PetriNetUnfolderBase]: 1688/5727 cut-off events. [2025-03-04 06:46:13,736 INFO L125 PetriNetUnfolderBase]: For 22620/22935 co-relation queries the response was YES. [2025-03-04 06:46:13,760 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-04 06:46:13,770 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 75 selfloop transitions, 35 changer transitions 1/471 dead transitions. [2025-03-04 06:46:13,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 471 transitions, 5011 flow [2025-03-04 06:46:13,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:13,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:13,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1135 transitions. [2025-03-04 06:46:13,771 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7865557865557865 [2025-03-04 06:46:13,771 INFO L175 Difference]: Start difference. First operand has 256 places, 449 transitions, 4612 flow. Second operand 13 states and 1135 transitions. [2025-03-04 06:46:13,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 471 transitions, 5011 flow [2025-03-04 06:46:13,862 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 255 places, 471 transitions, 4898 flow, removed 3 selfloop flow, removed 12 redundant places. [2025-03-04 06:46:13,866 INFO L231 Difference]: Finished difference. Result has 259 places, 455 transitions, 4674 flow [2025-03-04 06:46:13,867 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-04 06:46:13,867 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 145 predicate places. [2025-03-04 06:46:13,867 INFO L471 AbstractCegarLoop]: Abstraction has has 259 places, 455 transitions, 4674 flow [2025-03-04 06:46:13,868 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-04 06:46:13,868 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:13,868 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-04 06:46:13,868 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-03-04 06:46:13,868 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-04 06:46:13,868 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:13,868 INFO L85 PathProgramCache]: Analyzing trace with hash 1870818112, now seen corresponding path program 13 times [2025-03-04 06:46:13,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:13,868 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488296692] [2025-03-04 06:46:13,868 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 06:46:13,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:13,878 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-04 06:46:13,881 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:13,881 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 06:46:13,881 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:14,065 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-04 06:46:14,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:14,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488296692] [2025-03-04 06:46:14,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488296692] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:14,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:14,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:14,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1959817019] [2025-03-04 06:46:14,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:14,066 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:14,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:14,067 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:14,067 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:14,526 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:14,527 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-04 06:46:14,527 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:14,527 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:14,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:15,141 INFO L124 PetriNetUnfolderBase]: 1417/4881 cut-off events. [2025-03-04 06:46:15,141 INFO L125 PetriNetUnfolderBase]: For 19299/19560 co-relation queries the response was YES. [2025-03-04 06:46:15,222 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-04 06:46:15,230 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 60 selfloop transitions, 43 changer transitions 3/464 dead transitions. [2025-03-04 06:46:15,230 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 464 transitions, 4864 flow [2025-03-04 06:46:15,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:15,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:15,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1125 transitions. [2025-03-04 06:46:15,231 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7796257796257796 [2025-03-04 06:46:15,231 INFO L175 Difference]: Start difference. First operand has 259 places, 455 transitions, 4674 flow. Second operand 13 states and 1125 transitions. [2025-03-04 06:46:15,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 464 transitions, 4864 flow [2025-03-04 06:46:15,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 464 transitions, 4780 flow, removed 6 selfloop flow, removed 10 redundant places. [2025-03-04 06:46:15,310 INFO L231 Difference]: Finished difference. Result has 263 places, 447 transitions, 4583 flow [2025-03-04 06:46:15,310 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-04 06:46:15,311 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 149 predicate places. [2025-03-04 06:46:15,311 INFO L471 AbstractCegarLoop]: Abstraction has has 263 places, 447 transitions, 4583 flow [2025-03-04 06:46:15,311 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-04 06:46:15,311 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:15,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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 06:46:15,311 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2025-03-04 06:46:15,311 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-04 06:46:15,312 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:15,312 INFO L85 PathProgramCache]: Analyzing trace with hash -159240870, now seen corresponding path program 14 times [2025-03-04 06:46:15,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:15,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [16003450] [2025-03-04 06:46:15,312 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 06:46:15,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:15,318 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:15,321 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:15,321 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 06:46:15,321 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:15,486 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-04 06:46:15,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:15,486 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [16003450] [2025-03-04 06:46:15,486 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [16003450] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:15,486 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:15,486 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:15,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [794132139] [2025-03-04 06:46:15,486 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:15,486 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:15,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:15,487 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:15,487 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:15,948 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:15,949 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-04 06:46:15,949 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:15,949 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:15,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:16,458 INFO L124 PetriNetUnfolderBase]: 1105/3916 cut-off events. [2025-03-04 06:46:16,458 INFO L125 PetriNetUnfolderBase]: For 15294/15512 co-relation queries the response was YES. [2025-03-04 06:46:16,477 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-04 06:46:16,485 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 47 selfloop transitions, 40 changer transitions 6/387 dead transitions. [2025-03-04 06:46:16,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 387 transitions, 3804 flow [2025-03-04 06:46:16,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:16,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:16,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1122 transitions. [2025-03-04 06:46:16,486 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7775467775467776 [2025-03-04 06:46:16,486 INFO L175 Difference]: Start difference. First operand has 263 places, 447 transitions, 4583 flow. Second operand 13 states and 1122 transitions. [2025-03-04 06:46:16,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 387 transitions, 3804 flow [2025-03-04 06:46:16,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 387 transitions, 3635 flow, removed 41 selfloop flow, removed 20 redundant places. [2025-03-04 06:46:16,550 INFO L231 Difference]: Finished difference. Result has 248 places, 367 transitions, 3405 flow [2025-03-04 06:46:16,550 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-04 06:46:16,550 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 134 predicate places. [2025-03-04 06:46:16,550 INFO L471 AbstractCegarLoop]: Abstraction has has 248 places, 367 transitions, 3405 flow [2025-03-04 06:46:16,551 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-04 06:46:16,551 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:16,551 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-04 06:46:16,551 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2025-03-04 06:46:16,551 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-04 06:46:16,551 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:16,552 INFO L85 PathProgramCache]: Analyzing trace with hash -1254933028, now seen corresponding path program 15 times [2025-03-04 06:46:16,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:16,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406276190] [2025-03-04 06:46:16,552 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 06:46:16,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:16,558 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:16,561 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:16,561 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-04 06:46:16,561 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:16,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-04 06:46:16,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:16,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406276190] [2025-03-04 06:46:16,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406276190] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:16,831 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:16,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:16,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902889839] [2025-03-04 06:46:16,831 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:16,831 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:16,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:16,832 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:16,832 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:17,231 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:17,232 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-04 06:46:17,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:17,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:17,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:17,739 INFO L124 PetriNetUnfolderBase]: 831/3035 cut-off events. [2025-03-04 06:46:17,739 INFO L125 PetriNetUnfolderBase]: For 10420/10576 co-relation queries the response was YES. [2025-03-04 06:46:17,751 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-04 06:46:17,756 INFO L140 encePairwiseOnDemand]: 94/111 looper letters, 45 selfloop transitions, 21 changer transitions 15/307 dead transitions. [2025-03-04 06:46:17,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 307 transitions, 2580 flow [2025-03-04 06:46:17,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:17,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:17,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1115 transitions. [2025-03-04 06:46:17,757 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7726957726957727 [2025-03-04 06:46:17,757 INFO L175 Difference]: Start difference. First operand has 248 places, 367 transitions, 3405 flow. Second operand 13 states and 1115 transitions. [2025-03-04 06:46:17,757 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 307 transitions, 2580 flow [2025-03-04 06:46:17,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 307 transitions, 2408 flow, removed 49 selfloop flow, removed 26 redundant places. [2025-03-04 06:46:17,794 INFO L231 Difference]: Finished difference. Result has 220 places, 279 transitions, 2104 flow [2025-03-04 06:46:17,795 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-04 06:46:17,795 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 106 predicate places. [2025-03-04 06:46:17,795 INFO L471 AbstractCegarLoop]: Abstraction has has 220 places, 279 transitions, 2104 flow [2025-03-04 06:46:17,796 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-04 06:46:17,796 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:17,796 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-04 06:46:17,796 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2025-03-04 06:46:17,796 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-04 06:46:17,796 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:17,796 INFO L85 PathProgramCache]: Analyzing trace with hash 1399763320, now seen corresponding path program 16 times [2025-03-04 06:46:17,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:17,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [55226763] [2025-03-04 06:46:17,796 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 06:46:17,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:17,803 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:17,809 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:17,809 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 06:46:17,809 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:18,029 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-04 06:46:18,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:18,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [55226763] [2025-03-04 06:46:18,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [55226763] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:18,030 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:18,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:18,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2104810530] [2025-03-04 06:46:18,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:18,030 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:18,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:18,030 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:18,030 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:18,370 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:18,371 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-04 06:46:18,371 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:18,371 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:18,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:18,740 INFO L124 PetriNetUnfolderBase]: 825/2997 cut-off events. [2025-03-04 06:46:18,740 INFO L125 PetriNetUnfolderBase]: For 8700/8864 co-relation queries the response was YES. [2025-03-04 06:46:18,750 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-04 06:46:18,755 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 39 selfloop transitions, 25 changer transitions 5/295 dead transitions. [2025-03-04 06:46:18,755 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 295 transitions, 2338 flow [2025-03-04 06:46:18,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:18,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:18,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1123 transitions. [2025-03-04 06:46:18,756 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7782397782397782 [2025-03-04 06:46:18,756 INFO L175 Difference]: Start difference. First operand has 220 places, 279 transitions, 2104 flow. Second operand 13 states and 1123 transitions. [2025-03-04 06:46:18,756 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 295 transitions, 2338 flow [2025-03-04 06:46:18,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 295 transitions, 2250 flow, removed 4 selfloop flow, removed 14 redundant places. [2025-03-04 06:46:18,784 INFO L231 Difference]: Finished difference. Result has 207 places, 279 transitions, 2091 flow [2025-03-04 06:46:18,784 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-04 06:46:18,785 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 93 predicate places. [2025-03-04 06:46:18,785 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 279 transitions, 2091 flow [2025-03-04 06:46:18,785 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-04 06:46:18,785 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:18,785 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-04 06:46:18,785 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2025-03-04 06:46:18,786 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-04 06:46:18,787 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:18,787 INFO L85 PathProgramCache]: Analyzing trace with hash 162071462, now seen corresponding path program 17 times [2025-03-04 06:46:18,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:18,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653092755] [2025-03-04 06:46:18,787 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 06:46:18,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:18,796 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:18,799 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:18,799 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 06:46:18,799 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:19,016 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-04 06:46:19,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:19,016 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [653092755] [2025-03-04 06:46:19,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [653092755] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:19,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:19,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:19,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131534524] [2025-03-04 06:46:19,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:19,017 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:19,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:19,017 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:19,017 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:19,441 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:19,442 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-04 06:46:19,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:19,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:19,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:19,753 INFO L124 PetriNetUnfolderBase]: 555/2151 cut-off events. [2025-03-04 06:46:19,753 INFO L125 PetriNetUnfolderBase]: For 5617/5734 co-relation queries the response was YES. [2025-03-04 06:46:19,759 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-04 06:46:19,763 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 36 selfloop transitions, 20 changer transitions 7/289 dead transitions. [2025-03-04 06:46:19,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 289 transitions, 2242 flow [2025-03-04 06:46:19,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:19,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:19,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1124 transitions. [2025-03-04 06:46:19,764 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7789327789327789 [2025-03-04 06:46:19,764 INFO L175 Difference]: Start difference. First operand has 207 places, 279 transitions, 2091 flow. Second operand 13 states and 1124 transitions. [2025-03-04 06:46:19,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 289 transitions, 2242 flow [2025-03-04 06:46:19,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 289 transitions, 2178 flow, removed 7 selfloop flow, removed 11 redundant places. [2025-03-04 06:46:19,783 INFO L231 Difference]: Finished difference. Result has 209 places, 273 transitions, 2004 flow [2025-03-04 06:46:19,784 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-04 06:46:19,784 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 95 predicate places. [2025-03-04 06:46:19,784 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 273 transitions, 2004 flow [2025-03-04 06:46:19,785 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-04 06:46:19,785 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:19,785 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-04 06:46:19,785 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2025-03-04 06:46:19,785 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-04 06:46:19,785 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:19,785 INFO L85 PathProgramCache]: Analyzing trace with hash 2014051008, now seen corresponding path program 18 times [2025-03-04 06:46:19,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:19,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [477610631] [2025-03-04 06:46:19,786 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 06:46:19,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:19,792 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:19,794 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:19,795 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-04 06:46:19,795 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:20,057 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-04 06:46:20,057 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:20,058 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [477610631] [2025-03-04 06:46:20,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [477610631] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:20,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:20,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:20,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715525035] [2025-03-04 06:46:20,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:20,058 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:20,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:20,058 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:20,058 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:20,433 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:20,434 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-04 06:46:20,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:20,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:20,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:20,747 INFO L124 PetriNetUnfolderBase]: 554/2105 cut-off events. [2025-03-04 06:46:20,747 INFO L125 PetriNetUnfolderBase]: For 5290/5391 co-relation queries the response was YES. [2025-03-04 06:46:20,753 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-04 06:46:20,757 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 32 selfloop transitions, 25 changer transitions 4/287 dead transitions. [2025-03-04 06:46:20,757 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 287 transitions, 2219 flow [2025-03-04 06:46:20,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:20,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:20,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1121 transitions. [2025-03-04 06:46:20,758 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7768537768537769 [2025-03-04 06:46:20,758 INFO L175 Difference]: Start difference. First operand has 209 places, 273 transitions, 2004 flow. Second operand 13 states and 1121 transitions. [2025-03-04 06:46:20,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 287 transitions, 2219 flow [2025-03-04 06:46:20,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 287 transitions, 2141 flow, removed 14 selfloop flow, removed 16 redundant places. [2025-03-04 06:46:20,777 INFO L231 Difference]: Finished difference. Result has 202 places, 273 transitions, 2003 flow [2025-03-04 06:46:20,777 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-04 06:46:20,777 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 88 predicate places. [2025-03-04 06:46:20,777 INFO L471 AbstractCegarLoop]: Abstraction has has 202 places, 273 transitions, 2003 flow [2025-03-04 06:46:20,778 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-04 06:46:20,778 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:20,778 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-04 06:46:20,778 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2025-03-04 06:46:20,778 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-04 06:46:20,778 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:20,779 INFO L85 PathProgramCache]: Analyzing trace with hash -2104851088, now seen corresponding path program 19 times [2025-03-04 06:46:20,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:20,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417944165] [2025-03-04 06:46:20,779 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 06:46:20,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:20,786 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-04 06:46:20,789 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:20,789 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 06:46:20,789 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:20,952 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-04 06:46:20,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:20,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417944165] [2025-03-04 06:46:20,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417944165] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:20,953 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:20,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:20,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1806301627] [2025-03-04 06:46:20,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:20,953 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:20,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:20,954 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:20,954 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:21,305 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:21,306 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-04 06:46:21,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:21,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:21,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:21,551 INFO L124 PetriNetUnfolderBase]: 281/1215 cut-off events. [2025-03-04 06:46:21,551 INFO L125 PetriNetUnfolderBase]: For 2668/2728 co-relation queries the response was YES. [2025-03-04 06:46:21,554 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-04 06:46:21,555 INFO L140 encePairwiseOnDemand]: 94/111 looper letters, 27 selfloop transitions, 13 changer transitions 11/277 dead transitions. [2025-03-04 06:46:21,555 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 277 transitions, 2081 flow [2025-03-04 06:46:21,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:21,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:21,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1114 transitions. [2025-03-04 06:46:21,556 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.772002772002772 [2025-03-04 06:46:21,556 INFO L175 Difference]: Start difference. First operand has 202 places, 273 transitions, 2003 flow. Second operand 13 states and 1114 transitions. [2025-03-04 06:46:21,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 277 transitions, 2081 flow [2025-03-04 06:46:21,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 277 transitions, 2033 flow, removed 3 selfloop flow, removed 13 redundant places. [2025-03-04 06:46:21,566 INFO L231 Difference]: Finished difference. Result has 200 places, 258 transitions, 1844 flow [2025-03-04 06:46:21,566 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-04 06:46:21,567 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 86 predicate places. [2025-03-04 06:46:21,567 INFO L471 AbstractCegarLoop]: Abstraction has has 200 places, 258 transitions, 1844 flow [2025-03-04 06:46:21,567 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-04 06:46:21,567 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:21,567 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-04 06:46:21,567 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2025-03-04 06:46:21,567 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-04 06:46:21,567 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:21,567 INFO L85 PathProgramCache]: Analyzing trace with hash 621630642, now seen corresponding path program 20 times [2025-03-04 06:46:21,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:21,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1034404360] [2025-03-04 06:46:21,568 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 06:46:21,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:21,574 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:21,576 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:21,576 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 06:46:21,576 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:21,740 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-04 06:46:21,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:21,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1034404360] [2025-03-04 06:46:21,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1034404360] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:21,740 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:21,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:21,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [563021451] [2025-03-04 06:46:21,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:21,740 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:21,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:21,740 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:21,741 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:22,226 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:22,227 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-04 06:46:22,227 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:22,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:22,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:22,477 INFO L124 PetriNetUnfolderBase]: 284/1258 cut-off events. [2025-03-04 06:46:22,477 INFO L125 PetriNetUnfolderBase]: For 2677/2720 co-relation queries the response was YES. [2025-03-04 06:46:22,480 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-04 06:46:22,482 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 29 selfloop transitions, 15 changer transitions 19/287 dead transitions. [2025-03-04 06:46:22,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 287 transitions, 2179 flow [2025-03-04 06:46:22,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:22,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:22,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1123 transitions. [2025-03-04 06:46:22,483 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7782397782397782 [2025-03-04 06:46:22,483 INFO L175 Difference]: Start difference. First operand has 200 places, 258 transitions, 1844 flow. Second operand 13 states and 1123 transitions. [2025-03-04 06:46:22,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 287 transitions, 2179 flow [2025-03-04 06:46:22,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 287 transitions, 1982 flow, removed 4 selfloop flow, removed 18 redundant places. [2025-03-04 06:46:22,495 INFO L231 Difference]: Finished difference. Result has 185 places, 255 transitions, 1777 flow [2025-03-04 06:46:22,495 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-04 06:46:22,495 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 71 predicate places. [2025-03-04 06:46:22,495 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 255 transitions, 1777 flow [2025-03-04 06:46:22,496 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-04 06:46:22,496 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:22,496 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-04 06:46:22,496 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2025-03-04 06:46:22,496 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-04 06:46:22,496 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:22,496 INFO L85 PathProgramCache]: Analyzing trace with hash 959938304, now seen corresponding path program 21 times [2025-03-04 06:46:22,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:22,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043231523] [2025-03-04 06:46:22,497 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 06:46:22,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:22,503 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:22,505 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:22,505 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-04 06:46:22,505 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:22,746 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-04 06:46:22,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:22,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043231523] [2025-03-04 06:46:22,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043231523] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:22,747 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:22,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:22,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1622884454] [2025-03-04 06:46:22,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:22,747 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:22,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:22,747 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:22,748 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:23,143 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:23,144 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-04 06:46:23,144 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:23,144 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:23,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:23,447 INFO L124 PetriNetUnfolderBase]: 527/1966 cut-off events. [2025-03-04 06:46:23,447 INFO L125 PetriNetUnfolderBase]: For 3869/3970 co-relation queries the response was YES. [2025-03-04 06:46:23,452 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-04 06:46:23,455 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 28 selfloop transitions, 22 changer transitions 2/276 dead transitions. [2025-03-04 06:46:23,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 276 transitions, 1978 flow [2025-03-04 06:46:23,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:23,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:23,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1117 transitions. [2025-03-04 06:46:23,456 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.774081774081774 [2025-03-04 06:46:23,456 INFO L175 Difference]: Start difference. First operand has 185 places, 255 transitions, 1777 flow. Second operand 13 states and 1117 transitions. [2025-03-04 06:46:23,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 276 transitions, 1978 flow [2025-03-04 06:46:23,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 276 transitions, 1912 flow, removed 6 selfloop flow, removed 12 redundant places. [2025-03-04 06:46:23,471 INFO L231 Difference]: Finished difference. Result has 185 places, 261 transitions, 1837 flow [2025-03-04 06:46:23,471 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-04 06:46:23,471 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 71 predicate places. [2025-03-04 06:46:23,471 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 261 transitions, 1837 flow [2025-03-04 06:46:23,471 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-04 06:46:23,471 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:23,472 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-04 06:46:23,472 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2025-03-04 06:46:23,472 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-04 06:46:23,472 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:23,472 INFO L85 PathProgramCache]: Analyzing trace with hash 2090230595, now seen corresponding path program 10 times [2025-03-04 06:46:23,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:23,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790238988] [2025-03-04 06:46:23,472 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 06:46:23,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:23,479 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:23,483 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:23,483 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 06:46:23,483 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:23,720 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-04 06:46:23,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:23,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790238988] [2025-03-04 06:46:23,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790238988] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:23,720 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:23,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:23,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488061318] [2025-03-04 06:46:23,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:23,720 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:23,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:23,721 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:23,721 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:24,111 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:24,111 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-04 06:46:24,111 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:24,111 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:24,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:24,456 INFO L124 PetriNetUnfolderBase]: 800/2898 cut-off events. [2025-03-04 06:46:24,456 INFO L125 PetriNetUnfolderBase]: For 6179/6307 co-relation queries the response was YES. [2025-03-04 06:46:24,465 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-04 06:46:24,470 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 39 selfloop transitions, 20 changer transitions 7/290 dead transitions. [2025-03-04 06:46:24,470 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 290 transitions, 2133 flow [2025-03-04 06:46:24,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:24,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:24,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1121 transitions. [2025-03-04 06:46:24,471 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7768537768537769 [2025-03-04 06:46:24,471 INFO L175 Difference]: Start difference. First operand has 185 places, 261 transitions, 1837 flow. Second operand 13 states and 1121 transitions. [2025-03-04 06:46:24,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 290 transitions, 2133 flow [2025-03-04 06:46:24,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 290 transitions, 2076 flow, removed 2 selfloop flow, removed 9 redundant places. [2025-03-04 06:46:24,492 INFO L231 Difference]: Finished difference. Result has 192 places, 267 transitions, 1914 flow [2025-03-04 06:46:24,492 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-04 06:46:24,492 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 78 predicate places. [2025-03-04 06:46:24,493 INFO L471 AbstractCegarLoop]: Abstraction has has 192 places, 267 transitions, 1914 flow [2025-03-04 06:46:24,493 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-04 06:46:24,493 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:24,493 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-04 06:46:24,493 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2025-03-04 06:46:24,493 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-04 06:46:24,493 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:24,493 INFO L85 PathProgramCache]: Analyzing trace with hash 1851275793, now seen corresponding path program 11 times [2025-03-04 06:46:24,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:24,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [117548587] [2025-03-04 06:46:24,493 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 06:46:24,493 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:24,500 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:24,502 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:24,502 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 06:46:24,502 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:24,737 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-04 06:46:24,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:24,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [117548587] [2025-03-04 06:46:24,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [117548587] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:24,738 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:24,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:24,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544127583] [2025-03-04 06:46:24,738 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:24,738 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:24,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:24,738 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:24,738 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:25,051 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:25,052 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-04 06:46:25,052 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:25,052 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:25,052 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:25,471 INFO L124 PetriNetUnfolderBase]: 1066/3727 cut-off events. [2025-03-04 06:46:25,471 INFO L125 PetriNetUnfolderBase]: For 8830/9056 co-relation queries the response was YES. [2025-03-04 06:46:25,482 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-04 06:46:25,488 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 35 selfloop transitions, 27 changer transitions 3/289 dead transitions. [2025-03-04 06:46:25,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 289 transitions, 2193 flow [2025-03-04 06:46:25,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:25,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:25,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1121 transitions. [2025-03-04 06:46:25,490 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7768537768537769 [2025-03-04 06:46:25,490 INFO L175 Difference]: Start difference. First operand has 192 places, 267 transitions, 1914 flow. Second operand 13 states and 1121 transitions. [2025-03-04 06:46:25,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 289 transitions, 2193 flow [2025-03-04 06:46:25,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 289 transitions, 2141 flow, removed 8 selfloop flow, removed 9 redundant places. [2025-03-04 06:46:25,518 INFO L231 Difference]: Finished difference. Result has 198 places, 275 transitions, 2029 flow [2025-03-04 06:46:25,518 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-04 06:46:25,519 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 84 predicate places. [2025-03-04 06:46:25,519 INFO L471 AbstractCegarLoop]: Abstraction has has 198 places, 275 transitions, 2029 flow [2025-03-04 06:46:25,519 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-04 06:46:25,519 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:25,519 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-04 06:46:25,519 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2025-03-04 06:46:25,519 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-04 06:46:25,520 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:25,520 INFO L85 PathProgramCache]: Analyzing trace with hash 139479201, now seen corresponding path program 12 times [2025-03-04 06:46:25,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:25,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [175444570] [2025-03-04 06:46:25,520 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 06:46:25,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:25,526 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:25,528 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:25,528 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-04 06:46:25,528 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:25,701 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-04 06:46:25,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:25,701 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [175444570] [2025-03-04 06:46:25,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [175444570] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:25,701 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:25,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:25,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1676606422] [2025-03-04 06:46:25,701 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:25,702 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:25,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:25,702 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:25,702 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:26,175 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:26,176 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-04 06:46:26,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:26,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:26,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:26,667 INFO L124 PetriNetUnfolderBase]: 1341/4672 cut-off events. [2025-03-04 06:46:26,667 INFO L125 PetriNetUnfolderBase]: For 12021/12302 co-relation queries the response was YES. [2025-03-04 06:46:26,684 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-04 06:46:26,692 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 50 selfloop transitions, 25 changer transitions 6/305 dead transitions. [2025-03-04 06:46:26,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 305 transitions, 2414 flow [2025-03-04 06:46:26,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:26,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:26,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1127 transitions. [2025-03-04 06:46:26,693 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.781011781011781 [2025-03-04 06:46:26,693 INFO L175 Difference]: Start difference. First operand has 198 places, 275 transitions, 2029 flow. Second operand 13 states and 1127 transitions. [2025-03-04 06:46:26,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 305 transitions, 2414 flow [2025-03-04 06:46:26,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 305 transitions, 2357 flow, removed 8 selfloop flow, removed 8 redundant places. [2025-03-04 06:46:26,734 INFO L231 Difference]: Finished difference. Result has 207 places, 282 transitions, 2141 flow [2025-03-04 06:46:26,734 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-04 06:46:26,734 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 93 predicate places. [2025-03-04 06:46:26,734 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 282 transitions, 2141 flow [2025-03-04 06:46:26,735 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-04 06:46:26,735 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:26,735 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-04 06:46:26,735 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2025-03-04 06:46:26,735 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-04 06:46:26,735 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:26,735 INFO L85 PathProgramCache]: Analyzing trace with hash -1530199231, now seen corresponding path program 13 times [2025-03-04 06:46:26,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:26,735 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720451676] [2025-03-04 06:46:26,735 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 06:46:26,735 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:26,741 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-04 06:46:26,744 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:26,744 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 06:46:26,744 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:26,895 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-04 06:46:26,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:26,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720451676] [2025-03-04 06:46:26,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720451676] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:26,895 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:26,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:26,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2049180370] [2025-03-04 06:46:26,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:26,895 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:26,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:26,895 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:26,896 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:27,269 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:27,270 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-04 06:46:27,270 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:27,270 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:27,270 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:27,774 INFO L124 PetriNetUnfolderBase]: 1339/4696 cut-off events. [2025-03-04 06:46:27,774 INFO L125 PetriNetUnfolderBase]: For 12641/12891 co-relation queries the response was YES. [2025-03-04 06:46:27,792 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-04 06:46:27,800 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 47 selfloop transitions, 29 changer transitions 10/308 dead transitions. [2025-03-04 06:46:27,801 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 308 transitions, 2517 flow [2025-03-04 06:46:27,801 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:27,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:27,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1120 transitions. [2025-03-04 06:46:27,802 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7761607761607762 [2025-03-04 06:46:27,802 INFO L175 Difference]: Start difference. First operand has 207 places, 282 transitions, 2141 flow. Second operand 13 states and 1120 transitions. [2025-03-04 06:46:27,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 308 transitions, 2517 flow [2025-03-04 06:46:27,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 308 transitions, 2446 flow, removed 22 selfloop flow, removed 8 redundant places. [2025-03-04 06:46:27,844 INFO L231 Difference]: Finished difference. Result has 214 places, 281 transitions, 2175 flow [2025-03-04 06:46:27,845 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-04 06:46:27,845 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 100 predicate places. [2025-03-04 06:46:27,845 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 281 transitions, 2175 flow [2025-03-04 06:46:27,845 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-04 06:46:27,845 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:27,845 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-04 06:46:27,845 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2025-03-04 06:46:27,845 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-04 06:46:27,846 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:27,846 INFO L85 PathProgramCache]: Analyzing trace with hash 955716775, now seen corresponding path program 14 times [2025-03-04 06:46:27,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:27,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288144428] [2025-03-04 06:46:27,846 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 06:46:27,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:27,855 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:27,857 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:27,857 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 06:46:27,857 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:28,003 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-04 06:46:28,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:28,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [288144428] [2025-03-04 06:46:28,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [288144428] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:28,004 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:28,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:28,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856608940] [2025-03-04 06:46:28,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:28,004 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:28,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:28,004 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:28,004 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:28,317 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:28,318 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-04 06:46:28,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:28,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:28,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:28,802 INFO L124 PetriNetUnfolderBase]: 1331/4559 cut-off events. [2025-03-04 06:46:28,803 INFO L125 PetriNetUnfolderBase]: For 13092/13364 co-relation queries the response was YES. [2025-03-04 06:46:28,820 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-04 06:46:28,830 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 43 selfloop transitions, 28 changer transitions 1/294 dead transitions. [2025-03-04 06:46:28,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 294 transitions, 2443 flow [2025-03-04 06:46:28,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:28,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:28,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1122 transitions. [2025-03-04 06:46:28,831 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7775467775467776 [2025-03-04 06:46:28,831 INFO L175 Difference]: Start difference. First operand has 214 places, 281 transitions, 2175 flow. Second operand 13 states and 1122 transitions. [2025-03-04 06:46:28,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 294 transitions, 2443 flow [2025-03-04 06:46:28,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 294 transitions, 2310 flow, removed 27 selfloop flow, removed 13 redundant places. [2025-03-04 06:46:28,874 INFO L231 Difference]: Finished difference. Result has 215 places, 286 transitions, 2205 flow [2025-03-04 06:46:28,874 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-04 06:46:28,874 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 101 predicate places. [2025-03-04 06:46:28,874 INFO L471 AbstractCegarLoop]: Abstraction has has 215 places, 286 transitions, 2205 flow [2025-03-04 06:46:28,874 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-04 06:46:28,875 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:28,875 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-04 06:46:28,875 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2025-03-04 06:46:28,875 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-04 06:46:28,875 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:28,875 INFO L85 PathProgramCache]: Analyzing trace with hash -2101967199, now seen corresponding path program 15 times [2025-03-04 06:46:28,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:28,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1532488932] [2025-03-04 06:46:28,875 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 06:46:28,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:28,882 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:28,884 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:28,884 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-04 06:46:28,884 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:29,046 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-04 06:46:29,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:29,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1532488932] [2025-03-04 06:46:29,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1532488932] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:29,046 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:29,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:29,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1349757502] [2025-03-04 06:46:29,046 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:29,047 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:29,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:29,047 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:29,047 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:29,502 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:29,503 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-04 06:46:29,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:29,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:29,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:30,061 INFO L124 PetriNetUnfolderBase]: 1597/5433 cut-off events. [2025-03-04 06:46:30,061 INFO L125 PetriNetUnfolderBase]: For 15567/15844 co-relation queries the response was YES. [2025-03-04 06:46:30,085 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-04 06:46:30,096 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 50 selfloop transitions, 28 changer transitions 5/305 dead transitions. [2025-03-04 06:46:30,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 305 transitions, 2561 flow [2025-03-04 06:46:30,097 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:30,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:30,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1123 transitions. [2025-03-04 06:46:30,099 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7782397782397782 [2025-03-04 06:46:30,099 INFO L175 Difference]: Start difference. First operand has 215 places, 286 transitions, 2205 flow. Second operand 13 states and 1123 transitions. [2025-03-04 06:46:30,099 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 305 transitions, 2561 flow [2025-03-04 06:46:30,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 305 transitions, 2461 flow, removed 32 selfloop flow, removed 8 redundant places. [2025-03-04 06:46:30,151 INFO L231 Difference]: Finished difference. Result has 222 places, 292 transitions, 2291 flow [2025-03-04 06:46:30,151 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-04 06:46:30,152 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 108 predicate places. [2025-03-04 06:46:30,152 INFO L471 AbstractCegarLoop]: Abstraction has has 222 places, 292 transitions, 2291 flow [2025-03-04 06:46:30,152 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-04 06:46:30,152 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:30,152 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-04 06:46:30,152 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2025-03-04 06:46:30,152 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-04 06:46:30,153 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:30,153 INFO L85 PathProgramCache]: Analyzing trace with hash 1155783291, now seen corresponding path program 16 times [2025-03-04 06:46:30,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:30,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1208176722] [2025-03-04 06:46:30,153 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 06:46:30,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:30,162 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:30,165 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:30,165 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 06:46:30,165 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:30,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-04 06:46:30,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:30,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1208176722] [2025-03-04 06:46:30,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1208176722] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:30,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:30,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2025-03-04 06:46:30,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1627167623] [2025-03-04 06:46:30,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:30,379 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-04 06:46:30,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:30,380 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-04 06:46:30,380 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2025-03-04 06:46:30,761 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 111 [2025-03-04 06:46:30,762 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-04 06:46:30,762 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:30,762 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 111 [2025-03-04 06:46:30,762 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:31,866 INFO L124 PetriNetUnfolderBase]: 2470/7497 cut-off events. [2025-03-04 06:46:31,866 INFO L125 PetriNetUnfolderBase]: For 31928/32597 co-relation queries the response was YES. [2025-03-04 06:46:31,898 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-04 06:46:31,915 INFO L140 encePairwiseOnDemand]: 88/111 looper letters, 567 selfloop transitions, 137 changer transitions 30/826 dead transitions. [2025-03-04 06:46:31,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 826 transitions, 8775 flow [2025-03-04 06:46:31,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-03-04 06:46:31,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-03-04 06:46:31,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1652 transitions. [2025-03-04 06:46:31,916 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7441441441441441 [2025-03-04 06:46:31,916 INFO L175 Difference]: Start difference. First operand has 222 places, 292 transitions, 2291 flow. Second operand 20 states and 1652 transitions. [2025-03-04 06:46:31,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 826 transitions, 8775 flow [2025-03-04 06:46:31,995 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 826 transitions, 8721 flow, removed 5 selfloop flow, removed 9 redundant places. [2025-03-04 06:46:32,001 INFO L231 Difference]: Finished difference. Result has 241 places, 397 transitions, 4039 flow [2025-03-04 06:46:32,001 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-04 06:46:32,001 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 127 predicate places. [2025-03-04 06:46:32,001 INFO L471 AbstractCegarLoop]: Abstraction has has 241 places, 397 transitions, 4039 flow [2025-03-04 06:46:32,001 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-04 06:46:32,001 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:32,002 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-04 06:46:32,002 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2025-03-04 06:46:32,002 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-04 06:46:32,002 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:32,002 INFO L85 PathProgramCache]: Analyzing trace with hash 1847820493, now seen corresponding path program 17 times [2025-03-04 06:46:32,002 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:32,002 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187669835] [2025-03-04 06:46:32,002 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 06:46:32,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:32,008 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:32,011 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:32,011 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 06:46:32,011 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:32,237 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-04 06:46:32,238 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:32,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1187669835] [2025-03-04 06:46:32,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1187669835] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:32,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:32,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:32,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766244132] [2025-03-04 06:46:32,238 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:32,238 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:32,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:32,239 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:32,239 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:32,642 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:32,643 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-04 06:46:32,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:32,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:32,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:33,257 INFO L124 PetriNetUnfolderBase]: 1637/5587 cut-off events. [2025-03-04 06:46:33,257 INFO L125 PetriNetUnfolderBase]: For 20402/20719 co-relation queries the response was YES. [2025-03-04 06:46:33,284 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-04 06:46:33,296 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 56 selfloop transitions, 24 changer transitions 9/404 dead transitions. [2025-03-04 06:46:33,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 404 transitions, 4241 flow [2025-03-04 06:46:33,296 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:33,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:33,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1119 transitions. [2025-03-04 06:46:33,297 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7754677754677755 [2025-03-04 06:46:33,297 INFO L175 Difference]: Start difference. First operand has 241 places, 397 transitions, 4039 flow. Second operand 13 states and 1119 transitions. [2025-03-04 06:46:33,297 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 404 transitions, 4241 flow [2025-03-04 06:46:33,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 404 transitions, 4145 flow, removed 17 selfloop flow, removed 7 redundant places. [2025-03-04 06:46:33,384 INFO L231 Difference]: Finished difference. Result has 248 places, 391 transitions, 3914 flow [2025-03-04 06:46:33,385 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-04 06:46:33,385 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 134 predicate places. [2025-03-04 06:46:33,385 INFO L471 AbstractCegarLoop]: Abstraction has has 248 places, 391 transitions, 3914 flow [2025-03-04 06:46:33,385 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-04 06:46:33,385 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:33,385 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-04 06:46:33,385 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2025-03-04 06:46:33,385 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-04 06:46:33,386 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:33,386 INFO L85 PathProgramCache]: Analyzing trace with hash 142085287, now seen corresponding path program 18 times [2025-03-04 06:46:33,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:33,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1007865676] [2025-03-04 06:46:33,386 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 06:46:33,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:33,393 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:33,396 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:33,396 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-04 06:46:33,396 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:33,545 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-04 06:46:33,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:33,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1007865676] [2025-03-04 06:46:33,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1007865676] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:33,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:33,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:33,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898734630] [2025-03-04 06:46:33,545 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:33,545 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:33,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:33,546 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:33,546 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:33,864 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:33,864 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-04 06:46:33,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:33,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:33,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:34,506 INFO L124 PetriNetUnfolderBase]: 1636/5529 cut-off events. [2025-03-04 06:46:34,506 INFO L125 PetriNetUnfolderBase]: For 19376/19676 co-relation queries the response was YES. [2025-03-04 06:46:34,529 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-04 06:46:34,539 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 46 selfloop transitions, 35 changer transitions 5/399 dead transitions. [2025-03-04 06:46:34,540 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 399 transitions, 4174 flow [2025-03-04 06:46:34,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:34,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:34,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1122 transitions. [2025-03-04 06:46:34,541 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7775467775467776 [2025-03-04 06:46:34,541 INFO L175 Difference]: Start difference. First operand has 248 places, 391 transitions, 3914 flow. Second operand 13 states and 1122 transitions. [2025-03-04 06:46:34,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 399 transitions, 4174 flow [2025-03-04 06:46:34,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 399 transitions, 4084 flow, removed 16 selfloop flow, removed 15 redundant places. [2025-03-04 06:46:34,617 INFO L231 Difference]: Finished difference. Result has 244 places, 390 transitions, 3939 flow [2025-03-04 06:46:34,617 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-04 06:46:34,617 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 130 predicate places. [2025-03-04 06:46:34,617 INFO L471 AbstractCegarLoop]: Abstraction has has 244 places, 390 transitions, 3939 flow [2025-03-04 06:46:34,618 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-04 06:46:34,618 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:34,618 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-04 06:46:34,618 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2025-03-04 06:46:34,618 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-04 06:46:34,618 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:34,618 INFO L85 PathProgramCache]: Analyzing trace with hash 2080706719, now seen corresponding path program 19 times [2025-03-04 06:46:34,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:34,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126322855] [2025-03-04 06:46:34,618 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 06:46:34,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:34,624 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-04 06:46:34,626 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:34,626 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 06:46:34,626 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:34,771 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-04 06:46:34,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:34,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2126322855] [2025-03-04 06:46:34,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2126322855] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:34,771 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:34,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:34,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472016895] [2025-03-04 06:46:34,771 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:34,772 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:34,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:34,772 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:34,772 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:35,115 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:35,115 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-04 06:46:35,115 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:35,115 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:35,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:35,677 INFO L124 PetriNetUnfolderBase]: 1368/4716 cut-off events. [2025-03-04 06:46:35,677 INFO L125 PetriNetUnfolderBase]: For 16255/16514 co-relation queries the response was YES. [2025-03-04 06:46:35,700 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-04 06:46:35,710 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 46 selfloop transitions, 27 changer transitions 8/375 dead transitions. [2025-03-04 06:46:35,710 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 254 places, 375 transitions, 3786 flow [2025-03-04 06:46:35,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:35,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:35,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1123 transitions. [2025-03-04 06:46:35,711 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7782397782397782 [2025-03-04 06:46:35,711 INFO L175 Difference]: Start difference. First operand has 244 places, 390 transitions, 3939 flow. Second operand 13 states and 1123 transitions. [2025-03-04 06:46:35,711 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 254 places, 375 transitions, 3786 flow [2025-03-04 06:46:35,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 375 transitions, 3724 flow, removed 8 selfloop flow, removed 9 redundant places. [2025-03-04 06:46:35,777 INFO L231 Difference]: Finished difference. Result has 246 places, 365 transitions, 3523 flow [2025-03-04 06:46:35,777 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-04 06:46:35,777 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 132 predicate places. [2025-03-04 06:46:35,778 INFO L471 AbstractCegarLoop]: Abstraction has has 246 places, 365 transitions, 3523 flow [2025-03-04 06:46:35,778 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-04 06:46:35,778 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:35,778 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-04 06:46:35,778 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2025-03-04 06:46:35,778 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-04 06:46:35,778 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:35,778 INFO L85 PathProgramCache]: Analyzing trace with hash -1884905935, now seen corresponding path program 20 times [2025-03-04 06:46:35,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:35,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577976615] [2025-03-04 06:46:35,779 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 06:46:35,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:35,785 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:35,787 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:35,787 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 06:46:35,787 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:35,934 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-04 06:46:35,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:35,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577976615] [2025-03-04 06:46:35,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577976615] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:35,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:35,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:35,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1943060775] [2025-03-04 06:46:35,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:35,934 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:35,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:35,935 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:35,935 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:36,315 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:36,316 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-04 06:46:36,316 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:36,316 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:36,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:36,783 INFO L124 PetriNetUnfolderBase]: 1059/3749 cut-off events. [2025-03-04 06:46:36,783 INFO L125 PetriNetUnfolderBase]: For 11924/12125 co-relation queries the response was YES. [2025-03-04 06:46:36,800 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-04 06:46:36,806 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 37 selfloop transitions, 19 changer transitions 9/308 dead transitions. [2025-03-04 06:46:36,807 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 308 transitions, 2793 flow [2025-03-04 06:46:36,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:36,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:36,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1115 transitions. [2025-03-04 06:46:36,807 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7726957726957727 [2025-03-04 06:46:36,808 INFO L175 Difference]: Start difference. First operand has 246 places, 365 transitions, 3523 flow. Second operand 13 states and 1115 transitions. [2025-03-04 06:46:36,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 308 transitions, 2793 flow [2025-03-04 06:46:36,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 308 transitions, 2660 flow, removed 38 selfloop flow, removed 22 redundant places. [2025-03-04 06:46:36,858 INFO L231 Difference]: Finished difference. Result has 228 places, 298 transitions, 2472 flow [2025-03-04 06:46:36,858 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-04 06:46:36,859 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 114 predicate places. [2025-03-04 06:46:36,859 INFO L471 AbstractCegarLoop]: Abstraction has has 228 places, 298 transitions, 2472 flow [2025-03-04 06:46:36,859 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-04 06:46:36,859 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:36,859 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-04 06:46:36,859 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2025-03-04 06:46:36,859 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-04 06:46:36,860 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:36,860 INFO L85 PathProgramCache]: Analyzing trace with hash -99169261, now seen corresponding path program 21 times [2025-03-04 06:46:36,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:36,860 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1979094752] [2025-03-04 06:46:36,860 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 06:46:36,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:36,866 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:36,868 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:36,868 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-04 06:46:36,868 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:37,008 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-04 06:46:37,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:37,008 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1979094752] [2025-03-04 06:46:37,008 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1979094752] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:37,008 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:37,008 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:37,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979442202] [2025-03-04 06:46:37,008 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:37,008 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:37,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:37,009 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:37,009 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:37,439 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:37,440 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-04 06:46:37,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:37,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:37,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:37,805 INFO L124 PetriNetUnfolderBase]: 791/2892 cut-off events. [2025-03-04 06:46:37,805 INFO L125 PetriNetUnfolderBase]: For 7854/7994 co-relation queries the response was YES. [2025-03-04 06:46:37,816 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-04 06:46:37,821 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 35 selfloop transitions, 22 changer transitions 8/308 dead transitions. [2025-03-04 06:46:37,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 308 transitions, 2645 flow [2025-03-04 06:46:37,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:37,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:37,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1111 transitions. [2025-03-04 06:46:37,822 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7699237699237699 [2025-03-04 06:46:37,822 INFO L175 Difference]: Start difference. First operand has 228 places, 298 transitions, 2472 flow. Second operand 13 states and 1111 transitions. [2025-03-04 06:46:37,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 308 transitions, 2645 flow [2025-03-04 06:46:37,845 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 308 transitions, 2557 flow, removed 16 selfloop flow, removed 17 redundant places. [2025-03-04 06:46:37,848 INFO L231 Difference]: Finished difference. Result has 214 places, 292 transitions, 2373 flow [2025-03-04 06:46:37,848 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-04 06:46:37,848 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 100 predicate places. [2025-03-04 06:46:37,848 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 292 transitions, 2373 flow [2025-03-04 06:46:37,849 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-04 06:46:37,849 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:37,849 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-04 06:46:37,849 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2025-03-04 06:46:37,849 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-04 06:46:37,849 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:37,849 INFO L85 PathProgramCache]: Analyzing trace with hash 1241921901, now seen corresponding path program 22 times [2025-03-04 06:46:37,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:37,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180586100] [2025-03-04 06:46:37,849 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 06:46:37,849 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:37,855 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:37,859 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:37,859 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 06:46:37,859 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:38,065 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-04 06:46:38,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:38,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180586100] [2025-03-04 06:46:38,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180586100] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:38,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:38,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:38,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749500985] [2025-03-04 06:46:38,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:38,065 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:38,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:38,065 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:38,066 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:38,393 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:38,393 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-04 06:46:38,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:38,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:38,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:38,754 INFO L124 PetriNetUnfolderBase]: 793/2835 cut-off events. [2025-03-04 06:46:38,754 INFO L125 PetriNetUnfolderBase]: For 7566/7716 co-relation queries the response was YES. [2025-03-04 06:46:38,763 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-04 06:46:38,768 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 29 selfloop transitions, 24 changer transitions 7/301 dead transitions. [2025-03-04 06:46:38,768 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 301 transitions, 2548 flow [2025-03-04 06:46:38,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:38,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:38,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1114 transitions. [2025-03-04 06:46:38,769 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.772002772002772 [2025-03-04 06:46:38,769 INFO L175 Difference]: Start difference. First operand has 214 places, 292 transitions, 2373 flow. Second operand 13 states and 1114 transitions. [2025-03-04 06:46:38,769 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 301 transitions, 2548 flow [2025-03-04 06:46:38,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 301 transitions, 2465 flow, removed 8 selfloop flow, removed 16 redundant places. [2025-03-04 06:46:38,795 INFO L231 Difference]: Finished difference. Result has 207 places, 289 transitions, 2322 flow [2025-03-04 06:46:38,795 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-04 06:46:38,796 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 93 predicate places. [2025-03-04 06:46:38,796 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 289 transitions, 2322 flow [2025-03-04 06:46:38,796 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-04 06:46:38,796 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:38,796 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-04 06:46:38,796 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2025-03-04 06:46:38,796 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-04 06:46:38,797 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:38,797 INFO L85 PathProgramCache]: Analyzing trace with hash -1896386003, now seen corresponding path program 23 times [2025-03-04 06:46:38,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:38,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [657156953] [2025-03-04 06:46:38,797 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 06:46:38,797 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:38,803 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:38,805 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:38,805 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 06:46:38,805 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:38,987 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-04 06:46:38,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:38,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [657156953] [2025-03-04 06:46:38,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [657156953] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:38,987 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:38,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:38,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115310479] [2025-03-04 06:46:38,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:38,988 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:38,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:38,988 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:38,988 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:39,396 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:39,397 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-04 06:46:39,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:39,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:39,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:39,753 INFO L124 PetriNetUnfolderBase]: 790/2853 cut-off events. [2025-03-04 06:46:39,753 INFO L125 PetriNetUnfolderBase]: For 7496/7646 co-relation queries the response was YES. [2025-03-04 06:46:39,762 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-04 06:46:39,768 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 30 selfloop transitions, 21 changer transitions 6/298 dead transitions. [2025-03-04 06:46:39,768 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 298 transitions, 2491 flow [2025-03-04 06:46:39,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:39,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:39,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1115 transitions. [2025-03-04 06:46:39,769 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7726957726957727 [2025-03-04 06:46:39,769 INFO L175 Difference]: Start difference. First operand has 207 places, 289 transitions, 2322 flow. Second operand 13 states and 1115 transitions. [2025-03-04 06:46:39,769 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 298 transitions, 2491 flow [2025-03-04 06:46:39,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 298 transitions, 2440 flow, removed 3 selfloop flow, removed 11 redundant places. [2025-03-04 06:46:39,794 INFO L231 Difference]: Finished difference. Result has 210 places, 289 transitions, 2331 flow [2025-03-04 06:46:39,794 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-04 06:46:39,794 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 96 predicate places. [2025-03-04 06:46:39,794 INFO L471 AbstractCegarLoop]: Abstraction has has 210 places, 289 transitions, 2331 flow [2025-03-04 06:46:39,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-04 06:46:39,795 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:39,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-04 06:46:39,795 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2025-03-04 06:46:39,795 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-04 06:46:39,795 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:39,795 INFO L85 PathProgramCache]: Analyzing trace with hash 142085077, now seen corresponding path program 24 times [2025-03-04 06:46:39,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:39,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1851638139] [2025-03-04 06:46:39,795 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 06:46:39,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:39,801 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:39,804 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:39,804 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-04 06:46:39,804 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:40,041 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-04 06:46:40,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:40,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1851638139] [2025-03-04 06:46:40,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1851638139] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:40,041 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:40,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:40,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1999783975] [2025-03-04 06:46:40,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:40,042 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:40,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:40,042 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:40,042 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:40,391 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:40,392 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-04 06:46:40,392 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:40,392 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:40,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:40,715 INFO L124 PetriNetUnfolderBase]: 525/2012 cut-off events. [2025-03-04 06:46:40,715 INFO L125 PetriNetUnfolderBase]: For 4876/4983 co-relation queries the response was YES. [2025-03-04 06:46:40,721 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-04 06:46:40,724 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 23 selfloop transitions, 15 changer transitions 15/275 dead transitions. [2025-03-04 06:46:40,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 275 transitions, 2141 flow [2025-03-04 06:46:40,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:40,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:40,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1110 transitions. [2025-03-04 06:46:40,725 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7692307692307693 [2025-03-04 06:46:40,725 INFO L175 Difference]: Start difference. First operand has 210 places, 289 transitions, 2331 flow. Second operand 13 states and 1110 transitions. [2025-03-04 06:46:40,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 275 transitions, 2141 flow [2025-03-04 06:46:40,740 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 275 transitions, 2088 flow, removed 7 selfloop flow, removed 11 redundant places. [2025-03-04 06:46:40,743 INFO L231 Difference]: Finished difference. Result has 209 places, 259 transitions, 1881 flow [2025-03-04 06:46:40,743 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-04 06:46:40,743 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 95 predicate places. [2025-03-04 06:46:40,743 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 259 transitions, 1881 flow [2025-03-04 06:46:40,743 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-04 06:46:40,743 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:40,743 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-04 06:46:40,743 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2025-03-04 06:46:40,743 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-04 06:46:40,744 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:40,744 INFO L85 PathProgramCache]: Analyzing trace with hash 2005159373, now seen corresponding path program 25 times [2025-03-04 06:46:40,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:40,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120436020] [2025-03-04 06:46:40,744 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 06:46:40,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:40,750 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-04 06:46:40,752 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:40,752 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 06:46:40,752 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:40,898 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-04 06:46:40,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:40,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120436020] [2025-03-04 06:46:40,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120436020] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:40,898 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:40,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:40,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [875513484] [2025-03-04 06:46:40,898 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:40,898 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:40,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:40,899 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:40,899 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:41,327 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:41,327 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-04 06:46:41,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:41,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:41,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:41,663 INFO L124 PetriNetUnfolderBase]: 774/2736 cut-off events. [2025-03-04 06:46:41,663 INFO L125 PetriNetUnfolderBase]: For 6629/6769 co-relation queries the response was YES. [2025-03-04 06:46:41,672 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-04 06:46:41,677 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 26 selfloop transitions, 25 changer transitions 1/274 dead transitions. [2025-03-04 06:46:41,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 274 transitions, 2069 flow [2025-03-04 06:46:41,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:41,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:41,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1116 transitions. [2025-03-04 06:46:41,678 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7733887733887734 [2025-03-04 06:46:41,678 INFO L175 Difference]: Start difference. First operand has 209 places, 259 transitions, 1881 flow. Second operand 13 states and 1116 transitions. [2025-03-04 06:46:41,678 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 274 transitions, 2069 flow [2025-03-04 06:46:41,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 274 transitions, 1961 flow, removed 10 selfloop flow, removed 18 redundant places. [2025-03-04 06:46:41,699 INFO L231 Difference]: Finished difference. Result has 194 places, 267 transitions, 1920 flow [2025-03-04 06:46:41,699 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-04 06:46:41,699 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 80 predicate places. [2025-03-04 06:46:41,700 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 267 transitions, 1920 flow [2025-03-04 06:46:41,700 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-04 06:46:41,700 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:41,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-04 06:46:41,700 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2025-03-04 06:46:41,700 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-04 06:46:41,700 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:41,700 INFO L85 PathProgramCache]: Analyzing trace with hash -1188411256, now seen corresponding path program 22 times [2025-03-04 06:46:41,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:41,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [664069893] [2025-03-04 06:46:41,700 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 06:46:41,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:41,706 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:41,709 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:41,709 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 06:46:41,709 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:41,924 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-04 06:46:41,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:41,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [664069893] [2025-03-04 06:46:41,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [664069893] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:41,924 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:41,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2025-03-04 06:46:41,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332552111] [2025-03-04 06:46:41,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:41,924 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-04 06:46:41,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:41,924 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-04 06:46:41,925 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=166, Unknown=0, NotChecked=0, Total=210 [2025-03-04 06:46:42,341 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 111 [2025-03-04 06:46:42,342 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-04 06:46:42,342 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:42,342 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 111 [2025-03-04 06:46:42,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:43,095 INFO L124 PetriNetUnfolderBase]: 1406/4302 cut-off events. [2025-03-04 06:46:43,096 INFO L125 PetriNetUnfolderBase]: For 14666/15186 co-relation queries the response was YES. [2025-03-04 06:46:43,109 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-04 06:46:43,116 INFO L140 encePairwiseOnDemand]: 86/111 looper letters, 326 selfloop transitions, 100 changer transitions 70/589 dead transitions. [2025-03-04 06:46:43,116 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 589 transitions, 5797 flow [2025-03-04 06:46:43,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-03-04 06:46:43,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-03-04 06:46:43,117 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1616 transitions. [2025-03-04 06:46:43,118 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7279279279279279 [2025-03-04 06:46:43,118 INFO L175 Difference]: Start difference. First operand has 194 places, 267 transitions, 1920 flow. Second operand 20 states and 1616 transitions. [2025-03-04 06:46:43,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 589 transitions, 5797 flow [2025-03-04 06:46:43,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 589 transitions, 5748 flow, removed 1 selfloop flow, removed 8 redundant places. [2025-03-04 06:46:43,151 INFO L231 Difference]: Finished difference. Result has 216 places, 332 transitions, 2980 flow [2025-03-04 06:46:43,152 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-04 06:46:43,152 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 102 predicate places. [2025-03-04 06:46:43,152 INFO L471 AbstractCegarLoop]: Abstraction has has 216 places, 332 transitions, 2980 flow [2025-03-04 06:46:43,152 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-04 06:46:43,152 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:43,152 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-04 06:46:43,152 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2025-03-04 06:46:43,152 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-04 06:46:43,153 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:43,153 INFO L85 PathProgramCache]: Analyzing trace with hash 1379666112, now seen corresponding path program 23 times [2025-03-04 06:46:43,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:43,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108006310] [2025-03-04 06:46:43,153 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-04 06:46:43,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:43,160 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:43,163 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:43,163 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-03-04 06:46:43,163 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:43,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-04 06:46:43,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:43,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1108006310] [2025-03-04 06:46:43,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1108006310] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:43,397 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:43,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:43,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797429748] [2025-03-04 06:46:43,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:43,398 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:43,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:43,398 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:43,398 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:43,836 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:43,837 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-04 06:46:43,837 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:43,837 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:43,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:44,315 INFO L124 PetriNetUnfolderBase]: 1093/3716 cut-off events. [2025-03-04 06:46:44,315 INFO L125 PetriNetUnfolderBase]: For 12788/13034 co-relation queries the response was YES. [2025-03-04 06:46:44,326 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-04 06:46:44,332 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 37 selfloop transitions, 28 changer transitions 3/344 dead transitions. [2025-03-04 06:46:44,332 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 344 transitions, 3201 flow [2025-03-04 06:46:44,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:44,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:44,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1114 transitions. [2025-03-04 06:46:44,333 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.772002772002772 [2025-03-04 06:46:44,333 INFO L175 Difference]: Start difference. First operand has 216 places, 332 transitions, 2980 flow. Second operand 13 states and 1114 transitions. [2025-03-04 06:46:44,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 344 transitions, 3201 flow [2025-03-04 06:46:44,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 344 transitions, 3140 flow, removed 11 selfloop flow, removed 7 redundant places. [2025-03-04 06:46:44,374 INFO L231 Difference]: Finished difference. Result has 222 places, 334 transitions, 3019 flow [2025-03-04 06:46:44,374 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-04 06:46:44,375 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 108 predicate places. [2025-03-04 06:46:44,375 INFO L471 AbstractCegarLoop]: Abstraction has has 222 places, 334 transitions, 3019 flow [2025-03-04 06:46:44,375 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-04 06:46:44,375 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:44,376 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-04 06:46:44,376 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2025-03-04 06:46:44,376 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-04 06:46:44,376 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:44,376 INFO L85 PathProgramCache]: Analyzing trace with hash -1560487624, now seen corresponding path program 24 times [2025-03-04 06:46:44,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:44,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99813837] [2025-03-04 06:46:44,377 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-04 06:46:44,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:44,384 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:44,387 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:44,387 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-04 06:46:44,387 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:44,605 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-04 06:46:44,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:44,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99813837] [2025-03-04 06:46:44,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99813837] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:44,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:44,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:44,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [744658963] [2025-03-04 06:46:44,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:44,606 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:44,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:44,606 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:44,606 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:45,018 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:45,018 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-04 06:46:45,019 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:45,019 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:45,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:45,378 INFO L124 PetriNetUnfolderBase]: 824/2878 cut-off events. [2025-03-04 06:46:45,378 INFO L125 PetriNetUnfolderBase]: For 10055/10252 co-relation queries the response was YES. [2025-03-04 06:46:45,391 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-04 06:46:45,396 INFO L140 encePairwiseOnDemand]: 94/111 looper letters, 33 selfloop transitions, 19 changer transitions 8/336 dead transitions. [2025-03-04 06:46:45,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 336 transitions, 3135 flow [2025-03-04 06:46:45,396 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:45,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:45,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1108 transitions. [2025-03-04 06:46:45,397 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7678447678447679 [2025-03-04 06:46:45,397 INFO L175 Difference]: Start difference. First operand has 222 places, 334 transitions, 3019 flow. Second operand 13 states and 1108 transitions. [2025-03-04 06:46:45,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 336 transitions, 3135 flow [2025-03-04 06:46:45,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 336 transitions, 3070 flow, removed 8 selfloop flow, removed 12 redundant places. [2025-03-04 06:46:45,433 INFO L231 Difference]: Finished difference. Result has 224 places, 325 transitions, 2921 flow [2025-03-04 06:46:45,434 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-04 06:46:45,434 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 110 predicate places. [2025-03-04 06:46:45,434 INFO L471 AbstractCegarLoop]: Abstraction has has 224 places, 325 transitions, 2921 flow [2025-03-04 06:46:45,434 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-04 06:46:45,434 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:45,434 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-04 06:46:45,434 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2025-03-04 06:46:45,434 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-04 06:46:45,435 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:45,435 INFO L85 PathProgramCache]: Analyzing trace with hash -554400382, now seen corresponding path program 25 times [2025-03-04 06:46:45,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:45,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205985211] [2025-03-04 06:46:45,435 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-04 06:46:45,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:45,441 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-04 06:46:45,443 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:45,443 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-04 06:46:45,443 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:45,662 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-04 06:46:45,662 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:45,662 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [205985211] [2025-03-04 06:46:45,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [205985211] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:45,662 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:45,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:45,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35691990] [2025-03-04 06:46:45,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:45,663 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:45,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:45,663 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:45,663 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:46,064 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:46,065 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-04 06:46:46,065 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:46,065 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:46,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:46,448 INFO L124 PetriNetUnfolderBase]: 824/2849 cut-off events. [2025-03-04 06:46:46,448 INFO L125 PetriNetUnfolderBase]: For 9943/10127 co-relation queries the response was YES. [2025-03-04 06:46:46,456 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-04 06:46:46,460 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 18 selfloop transitions, 33 changer transitions 4/331 dead transitions. [2025-03-04 06:46:46,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 331 transitions, 3114 flow [2025-03-04 06:46:46,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:46,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:46,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1107 transitions. [2025-03-04 06:46:46,461 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7671517671517671 [2025-03-04 06:46:46,461 INFO L175 Difference]: Start difference. First operand has 224 places, 325 transitions, 2921 flow. Second operand 13 states and 1107 transitions. [2025-03-04 06:46:46,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 331 transitions, 3114 flow [2025-03-04 06:46:46,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 331 transitions, 2996 flow, removed 9 selfloop flow, removed 18 redundant places. [2025-03-04 06:46:46,490 INFO L231 Difference]: Finished difference. Result has 213 places, 325 transitions, 2925 flow [2025-03-04 06:46:46,490 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-04 06:46:46,490 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 99 predicate places. [2025-03-04 06:46:46,491 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 325 transitions, 2925 flow [2025-03-04 06:46:46,491 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-04 06:46:46,491 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:46,491 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-04 06:46:46,491 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2025-03-04 06:46:46,491 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-04 06:46:46,491 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:46,491 INFO L85 PathProgramCache]: Analyzing trace with hash -1304707274, now seen corresponding path program 26 times [2025-03-04 06:46:46,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:46,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875514814] [2025-03-04 06:46:46,492 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 06:46:46,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:46,498 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:46,501 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:46,501 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 06:46:46,501 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:46,711 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-04 06:46:46,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:46,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875514814] [2025-03-04 06:46:46,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1875514814] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:46,711 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:46,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:46,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1418061954] [2025-03-04 06:46:46,711 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:46,712 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:46,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:46,712 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:46,712 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:47,122 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:47,123 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-04 06:46:47,123 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:47,123 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:47,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:47,472 INFO L124 PetriNetUnfolderBase]: 559/2019 cut-off events. [2025-03-04 06:46:47,472 INFO L125 PetriNetUnfolderBase]: For 6949/7065 co-relation queries the response was YES. [2025-03-04 06:46:47,479 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-04 06:46:47,482 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 23 selfloop transitions, 20 changer transitions 7/326 dead transitions. [2025-03-04 06:46:47,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 326 transitions, 3034 flow [2025-03-04 06:46:47,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:47,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:47,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1104 transitions. [2025-03-04 06:46:47,483 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7650727650727651 [2025-03-04 06:46:47,483 INFO L175 Difference]: Start difference. First operand has 213 places, 325 transitions, 2925 flow. Second operand 13 states and 1104 transitions. [2025-03-04 06:46:47,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 326 transitions, 3034 flow [2025-03-04 06:46:47,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 326 transitions, 2952 flow, removed 8 selfloop flow, removed 13 redundant places. [2025-03-04 06:46:47,507 INFO L231 Difference]: Finished difference. Result has 213 places, 317 transitions, 2815 flow [2025-03-04 06:46:47,507 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-04 06:46:47,508 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 99 predicate places. [2025-03-04 06:46:47,508 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 317 transitions, 2815 flow [2025-03-04 06:46:47,508 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-04 06:46:47,508 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:47,508 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-04 06:46:47,508 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2025-03-04 06:46:47,508 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-04 06:46:47,509 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:47,509 INFO L85 PathProgramCache]: Analyzing trace with hash -893314078, now seen corresponding path program 27 times [2025-03-04 06:46:47,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:47,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920308703] [2025-03-04 06:46:47,509 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 06:46:47,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:47,516 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:47,518 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:47,518 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-04 06:46:47,518 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:47,758 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-04 06:46:47,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:47,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [920308703] [2025-03-04 06:46:47,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [920308703] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:47,758 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:47,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:47,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576467513] [2025-03-04 06:46:47,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:47,758 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:47,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:47,759 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:47,759 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:48,075 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:48,076 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-04 06:46:48,076 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:48,076 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:48,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:48,362 INFO L124 PetriNetUnfolderBase]: 555/1985 cut-off events. [2025-03-04 06:46:48,362 INFO L125 PetriNetUnfolderBase]: For 6240/6354 co-relation queries the response was YES. [2025-03-04 06:46:48,369 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-04 06:46:48,372 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 13 selfloop transitions, 30 changer transitions 6/323 dead transitions. [2025-03-04 06:46:48,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 323 transitions, 2975 flow [2025-03-04 06:46:48,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:48,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:48,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1102 transitions. [2025-03-04 06:46:48,373 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7636867636867637 [2025-03-04 06:46:48,373 INFO L175 Difference]: Start difference. First operand has 213 places, 317 transitions, 2815 flow. Second operand 13 states and 1102 transitions. [2025-03-04 06:46:48,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 323 transitions, 2975 flow [2025-03-04 06:46:48,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 323 transitions, 2862 flow, removed 14 selfloop flow, removed 15 redundant places. [2025-03-04 06:46:48,395 INFO L231 Difference]: Finished difference. Result has 206 places, 314 transitions, 2767 flow [2025-03-04 06:46:48,396 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-04 06:46:48,396 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 92 predicate places. [2025-03-04 06:46:48,396 INFO L471 AbstractCegarLoop]: Abstraction has has 206 places, 314 transitions, 2767 flow [2025-03-04 06:46:48,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-04 06:46:48,396 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:48,396 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-04 06:46:48,396 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2025-03-04 06:46:48,396 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-04 06:46:48,397 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:48,397 INFO L85 PathProgramCache]: Analyzing trace with hash 711283814, now seen corresponding path program 28 times [2025-03-04 06:46:48,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:48,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1694190103] [2025-03-04 06:46:48,397 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-04 06:46:48,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:48,403 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:48,406 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-04 06:46:48,406 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-04 06:46:48,406 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:48,633 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-04 06:46:48,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:48,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1694190103] [2025-03-04 06:46:48,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1694190103] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:48,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:48,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2025-03-04 06:46:48,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1047693320] [2025-03-04 06:46:48,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:48,633 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2025-03-04 06:46:48,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:48,634 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2025-03-04 06:46:48,634 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2025-03-04 06:46:49,154 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 111 [2025-03-04 06:46:49,154 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-04 06:46:49,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:49,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 111 [2025-03-04 06:46:49,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:49,722 INFO L124 PetriNetUnfolderBase]: 750/2393 cut-off events. [2025-03-04 06:46:49,723 INFO L125 PetriNetUnfolderBase]: For 10385/10670 co-relation queries the response was YES. [2025-03-04 06:46:49,731 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-04 06:46:49,736 INFO L140 encePairwiseOnDemand]: 88/111 looper letters, 331 selfloop transitions, 92 changer transitions 36/551 dead transitions. [2025-03-04 06:46:49,736 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 551 transitions, 5887 flow [2025-03-04 06:46:49,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-03-04 06:46:49,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-03-04 06:46:49,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1524 transitions. [2025-03-04 06:46:49,737 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7226173541963016 [2025-03-04 06:46:49,737 INFO L175 Difference]: Start difference. First operand has 206 places, 314 transitions, 2767 flow. Second operand 19 states and 1524 transitions. [2025-03-04 06:46:49,737 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 551 transitions, 5887 flow [2025-03-04 06:46:49,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 551 transitions, 5780 flow, removed 4 selfloop flow, removed 13 redundant places. [2025-03-04 06:46:49,764 INFO L231 Difference]: Finished difference. Result has 217 places, 344 transitions, 3314 flow [2025-03-04 06:46:49,764 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-04 06:46:49,765 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 103 predicate places. [2025-03-04 06:46:49,765 INFO L471 AbstractCegarLoop]: Abstraction has has 217 places, 344 transitions, 3314 flow [2025-03-04 06:46:49,765 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-04 06:46:49,765 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:49,765 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-04 06:46:49,765 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2025-03-04 06:46:49,765 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-04 06:46:49,766 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:49,766 INFO L85 PathProgramCache]: Analyzing trace with hash -1705359603, now seen corresponding path program 26 times [2025-03-04 06:46:49,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:49,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1618082425] [2025-03-04 06:46:49,766 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-04 06:46:49,766 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:49,773 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:49,775 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:49,775 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-04 06:46:49,775 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:49,932 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-04 06:46:49,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:49,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1618082425] [2025-03-04 06:46:49,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1618082425] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:49,932 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:49,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:49,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455670387] [2025-03-04 06:46:49,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:49,933 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:49,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:49,933 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:49,933 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:50,278 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:50,282 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-04 06:46:50,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:50,282 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:50,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:50,503 INFO L124 PetriNetUnfolderBase]: 288/1134 cut-off events. [2025-03-04 06:46:50,503 INFO L125 PetriNetUnfolderBase]: For 4125/4170 co-relation queries the response was YES. [2025-03-04 06:46:50,506 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-04 06:46:50,508 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 14 selfloop transitions, 20 changer transitions 6/285 dead transitions. [2025-03-04 06:46:50,508 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 285 transitions, 2510 flow [2025-03-04 06:46:50,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:50,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:50,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1100 transitions. [2025-03-04 06:46:50,509 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7623007623007623 [2025-03-04 06:46:50,509 INFO L175 Difference]: Start difference. First operand has 217 places, 344 transitions, 3314 flow. Second operand 13 states and 1100 transitions. [2025-03-04 06:46:50,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 285 transitions, 2510 flow [2025-03-04 06:46:50,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 285 transitions, 2313 flow, removed 46 selfloop flow, removed 24 redundant places. [2025-03-04 06:46:50,526 INFO L231 Difference]: Finished difference. Result has 198 places, 279 transitions, 2235 flow [2025-03-04 06:46:50,526 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-04 06:46:50,526 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 84 predicate places. [2025-03-04 06:46:50,527 INFO L471 AbstractCegarLoop]: Abstraction has has 198 places, 279 transitions, 2235 flow [2025-03-04 06:46:50,527 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-04 06:46:50,527 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-04 06:46:50,527 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-04 06:46:50,527 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2025-03-04 06:46:50,527 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-04 06:46:50,527 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-04 06:46:50,527 INFO L85 PathProgramCache]: Analyzing trace with hash 489685037, now seen corresponding path program 27 times [2025-03-04 06:46:50,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-04 06:46:50,527 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1759087595] [2025-03-04 06:46:50,528 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-04 06:46:50,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-04 06:46:50,534 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 2 equivalence classes. [2025-03-04 06:46:50,536 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 67 of 69 statements. [2025-03-04 06:46:50,536 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-04 06:46:50,536 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-04 06:46:50,780 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-04 06:46:50,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-04 06:46:50,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1759087595] [2025-03-04 06:46:50,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1759087595] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-04 06:46:50,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-04 06:46:50,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-04 06:46:50,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961970730] [2025-03-04 06:46:50,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-04 06:46:50,780 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-04 06:46:50,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-04 06:46:50,780 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-04 06:46:50,780 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-04 06:46:51,094 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-04 06:46:51,094 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-04 06:46:51,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-04 06:46:51,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-04 06:46:51,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-04 06:46:51,213 INFO L124 PetriNetUnfolderBase]: 2/75 cut-off events. [2025-03-04 06:46:51,214 INFO L125 PetriNetUnfolderBase]: For 71/72 co-relation queries the response was YES. [2025-03-04 06:46:51,215 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-04 06:46:51,215 INFO L140 encePairwiseOnDemand]: 96/111 looper letters, 0 selfloop transitions, 0 changer transitions 71/71 dead transitions. [2025-03-04 06:46:51,215 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 71 transitions, 333 flow [2025-03-04 06:46:51,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-04 06:46:51,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-04 06:46:51,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1088 transitions. [2025-03-04 06:46:51,216 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.753984753984754 [2025-03-04 06:46:51,216 INFO L175 Difference]: Start difference. First operand has 198 places, 279 transitions, 2235 flow. Second operand 13 states and 1088 transitions. [2025-03-04 06:46:51,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 71 transitions, 333 flow [2025-03-04 06:46:51,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 71 transitions, 203 flow, removed 19 selfloop flow, removed 42 redundant places. [2025-03-04 06:46:51,216 INFO L231 Difference]: Finished difference. Result has 109 places, 0 transitions, 0 flow [2025-03-04 06:46:51,217 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-04 06:46:51,217 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, -5 predicate places. [2025-03-04 06:46:51,217 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 0 transitions, 0 flow [2025-03-04 06:46:51,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-04 06:46:51,219 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (12 of 13 remaining) [2025-03-04 06:46:51,220 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (11 of 13 remaining) [2025-03-04 06:46:51,220 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (10 of 13 remaining) [2025-03-04 06:46:51,220 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (9 of 13 remaining) [2025-03-04 06:46:51,220 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (8 of 13 remaining) [2025-03-04 06:46:51,220 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (7 of 13 remaining) [2025-03-04 06:46:51,220 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 13 remaining) [2025-03-04 06:46:51,220 INFO L782 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONDATA_RACE (5 of 13 remaining) [2025-03-04 06:46:51,220 INFO L782 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONDATA_RACE (4 of 13 remaining) [2025-03-04 06:46:51,220 INFO L782 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONDATA_RACE (3 of 13 remaining) [2025-03-04 06:46:51,220 INFO L782 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONDATA_RACE (2 of 13 remaining) [2025-03-04 06:46:51,220 INFO L782 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONDATA_RACE (1 of 13 remaining) [2025-03-04 06:46:51,220 INFO L782 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONDATA_RACE (0 of 13 remaining) [2025-03-04 06:46:51,220 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2025-03-04 06:46:51,220 INFO L422 BasicCegarLoop]: Path program histogram: [28, 27, 1, 1, 1, 1, 1, 1, 1] [2025-03-04 06:46:51,223 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-03-04 06:46:51,223 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-04 06:46:51,227 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.03 06:46:51 BasicIcfg [2025-03-04 06:46:51,227 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-04 06:46:51,228 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-04 06:46:51,228 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-04 06:46:51,228 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-04 06:46:51,228 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 04.03 06:45:35" (3/4) ... [2025-03-04 06:46:51,229 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-03-04 06:46:51,231 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure t_fun [2025-03-04 06:46:51,234 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 7 nodes and edges [2025-03-04 06:46:51,234 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2025-03-04 06:46:51,234 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2025-03-04 06:46:51,285 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-03-04 06:46:51,286 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.yml [2025-03-04 06:46:51,286 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-04 06:46:51,286 INFO L158 Benchmark]: Toolchain (without parser) took 76665.21ms. Allocated memory was 142.6MB in the beginning and 679.5MB in the end (delta: 536.9MB). Free memory was 110.8MB in the beginning and 480.7MB in the end (delta: -369.9MB). Peak memory consumption was 167.2MB. Max. memory is 16.1GB. [2025-03-04 06:46:51,286 INFO L158 Benchmark]: CDTParser took 0.27ms. Allocated memory is still 201.3MB. Free memory is still 123.4MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-04 06:46:51,286 INFO L158 Benchmark]: CACSL2BoogieTranslator took 335.49ms. Allocated memory is still 142.6MB. Free memory was 110.8MB in the beginning and 87.6MB in the end (delta: 23.1MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-03-04 06:46:51,286 INFO L158 Benchmark]: Boogie Procedure Inliner took 30.90ms. Allocated memory is still 142.6MB. Free memory was 87.6MB in the beginning and 85.6MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-04 06:46:51,287 INFO L158 Benchmark]: Boogie Preprocessor took 19.76ms. Allocated memory is still 142.6MB. Free memory was 85.6MB in the beginning and 84.0MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-04 06:46:51,287 INFO L158 Benchmark]: IcfgBuilder took 369.19ms. Allocated memory is still 142.6MB. Free memory was 84.0MB in the beginning and 66.9MB in the end (delta: 17.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-04 06:46:51,287 INFO L158 Benchmark]: TraceAbstraction took 75845.48ms. Allocated memory was 142.6MB in the beginning and 679.5MB in the end (delta: 536.9MB). Free memory was 65.9MB in the beginning and 485.0MB in the end (delta: -419.1MB). Peak memory consumption was 116.9MB. Max. memory is 16.1GB. [2025-03-04 06:46:51,287 INFO L158 Benchmark]: Witness Printer took 58.14ms. Allocated memory is still 679.5MB. Free memory was 485.0MB in the beginning and 480.7MB in the end (delta: 4.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-04 06:46:51,288 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.27ms. Allocated memory is still 201.3MB. Free memory is still 123.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 335.49ms. Allocated memory is still 142.6MB. Free memory was 110.8MB in the beginning and 87.6MB in the end (delta: 23.1MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 30.90ms. Allocated memory is still 142.6MB. Free memory was 87.6MB in the beginning and 85.6MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 19.76ms. Allocated memory is still 142.6MB. Free memory was 85.6MB in the beginning and 84.0MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 16.1GB. * IcfgBuilder took 369.19ms. Allocated memory is still 142.6MB. Free memory was 84.0MB in the beginning and 66.9MB in the end (delta: 17.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * TraceAbstraction took 75845.48ms. Allocated memory was 142.6MB in the beginning and 679.5MB in the end (delta: 536.9MB). Free memory was 65.9MB in the beginning and 485.0MB in the end (delta: -419.1MB). Peak memory consumption was 116.9MB. Max. memory is 16.1GB. * Witness Printer took 58.14ms. Allocated memory is still 679.5MB. Free memory was 485.0MB in the beginning and 480.7MB in the end (delta: 4.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.7s, OverallIterations: 62, TraceHistogramMax: 1, PathProgramHistogramMax: 28, EmptinessCheckTime: 0.0s, AutomataDifference: 59.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 31545 SdHoareTripleChecker+Valid, 27.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 27367 mSDsluCounter, 119715 SdHoareTripleChecker+Invalid, 23.1s 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.8s 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, 14.9s 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-04 06:46:51,303 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