./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 8fc3dc66 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-?-8fc3dc6-m [2025-03-17 11:04:30,960 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-17 11:04:31,019 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2025-03-17 11:04:31,023 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-17 11:04:31,023 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-17 11:04:31,047 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-17 11:04:31,048 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-17 11:04:31,048 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-17 11:04:31,048 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-17 11:04:31,048 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-17 11:04:31,048 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-17 11:04:31,048 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-17 11:04:31,048 INFO L153 SettingsManager]: * Use SBE=true [2025-03-17 11:04:31,049 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-17 11:04:31,049 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-17 11:04:31,049 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-17 11:04:31,049 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-17 11:04:31,049 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-17 11:04:31,049 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-17 11:04:31,049 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-17 11:04:31,049 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-17 11:04:31,049 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-17 11:04:31,049 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2025-03-17 11:04:31,049 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2025-03-17 11:04:31,049 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-17 11:04:31,049 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-17 11:04:31,049 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-17 11:04:31,049 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-17 11:04:31,051 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-17 11:04:31,051 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-17 11:04:31,051 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-17 11:04:31,051 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 11:04:31,052 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-17 11:04:31,052 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-17 11:04:31,052 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-17 11:04:31,052 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-17 11:04:31,052 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-17 11:04:31,052 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-17 11:04:31,052 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-17 11:04:31,052 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-17 11:04:31,052 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-17 11:04:31,052 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-17 11:04:31,052 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-17 11:04:31,264 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-17 11:04:31,272 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-17 11:04:31,274 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-17 11:04:31,275 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-17 11:04:31,275 INFO L274 PluginConnector]: CDTParser initialized [2025-03-17 11:04:31,277 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-17 11:04:32,448 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d671de41b/07b248a05b604e249ff58afa712fd2ab/FLAGe4d363c5c [2025-03-17 11:04:32,779 INFO L384 CDTParser]: Found 1 translation units. [2025-03-17 11:04:32,781 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/06-symbeq_15-list_entry_nr.i [2025-03-17 11:04:32,806 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d671de41b/07b248a05b604e249ff58afa712fd2ab/FLAGe4d363c5c [2025-03-17 11:04:33,032 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d671de41b/07b248a05b604e249ff58afa712fd2ab [2025-03-17 11:04:33,034 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-17 11:04:33,035 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-17 11:04:33,037 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-17 11:04:33,037 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-17 11:04:33,040 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-17 11:04:33,041 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 11:04:33" (1/1) ... [2025-03-17 11:04:33,041 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@63171e29 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 11:04:33, skipping insertion in model container [2025-03-17 11:04:33,041 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 17.03 11:04:33" (1/1) ... [2025-03-17 11:04:33,073 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-17 11:04:33,355 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 11:04:33,362 INFO L200 MainTranslator]: Completed pre-run [2025-03-17 11:04:33,387 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-17 11:04:33,410 INFO L204 MainTranslator]: Completed translation [2025-03-17 11:04:33,411 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 11:04:33 WrapperNode [2025-03-17 11:04:33,411 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-17 11:04:33,412 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-17 11:04:33,412 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-17 11:04:33,412 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-17 11:04:33,416 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 11:04:33" (1/1) ... [2025-03-17 11:04:33,423 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 11:04:33" (1/1) ... [2025-03-17 11:04:33,444 INFO L138 Inliner]: procedures = 186, calls = 12, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 94 [2025-03-17 11:04:33,445 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-17 11:04:33,446 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-17 11:04:33,446 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-17 11:04:33,446 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-17 11:04:33,451 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 11:04:33" (1/1) ... [2025-03-17 11:04:33,452 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 11:04:33" (1/1) ... [2025-03-17 11:04:33,457 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 11:04:33" (1/1) ... [2025-03-17 11:04:33,458 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 11:04:33" (1/1) ... [2025-03-17 11:04:33,467 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 11:04:33" (1/1) ... [2025-03-17 11:04:33,473 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 11:04:33" (1/1) ... [2025-03-17 11:04:33,474 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 11:04:33" (1/1) ... [2025-03-17 11:04:33,475 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 11:04:33" (1/1) ... [2025-03-17 11:04:33,479 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-17 11:04:33,479 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-17 11:04:33,483 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-17 11:04:33,484 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-17 11:04:33,485 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 11:04:33" (1/1) ... [2025-03-17 11:04:33,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-17 11:04:33,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-17 11:04:33,514 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-17 11:04:33,517 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-17 11:04:33,536 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2025-03-17 11:04:33,536 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2025-03-17 11:04:33,536 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2025-03-17 11:04:33,536 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-03-17 11:04:33,536 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2025-03-17 11:04:33,536 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2025-03-17 11:04:33,536 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2025-03-17 11:04:33,536 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-17 11:04:33,537 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-17 11:04:33,537 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-03-17 11:04:33,629 INFO L256 CfgBuilder]: Building ICFG [2025-03-17 11:04:33,631 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-17 11:04:33,851 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-03-17 11:04:33,851 INFO L307 CfgBuilder]: Performing block encoding [2025-03-17 11:04:33,871 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-17 11:04:33,871 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-17 11:04:33,871 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 11:04:33 BoogieIcfgContainer [2025-03-17 11:04:33,871 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-17 11:04:33,873 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-17 11:04:33,873 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-17 11:04:33,880 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-17 11:04:33,880 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 17.03 11:04:33" (1/3) ... [2025-03-17 11:04:33,881 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4145410c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 11:04:33, skipping insertion in model container [2025-03-17 11:04:33,881 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 17.03 11:04:33" (2/3) ... [2025-03-17 11:04:33,881 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4145410c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 17.03 11:04:33, skipping insertion in model container [2025-03-17 11:04:33,881 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 11:04:33" (3/3) ... [2025-03-17 11:04:33,882 INFO L128 eAbstractionObserver]: Analyzing ICFG 06-symbeq_15-list_entry_nr.i [2025-03-17 11:04:33,894 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-17 11:04:33,896 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-17 11:04:33,897 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-03-17 11:04:33,962 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2025-03-17 11:04:33,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 111 transitions, 226 flow [2025-03-17 11:04:34,044 INFO L124 PetriNetUnfolderBase]: 0/110 cut-off events. [2025-03-17 11:04:34,047 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-17 11:04:34,050 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 3. Compared 92 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-17 11:04:34,050 INFO L82 GeneralOperation]: Start removeDead. Operand has 115 places, 111 transitions, 226 flow [2025-03-17 11:04:34,053 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 114 places, 110 transitions, 223 flow [2025-03-17 11:04:34,058 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-17 11:04:34,065 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;@13e78009, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-17 11:04:34,065 INFO L334 AbstractCegarLoop]: Starting to check reachability of 13 error locations. [2025-03-17 11:04:34,069 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-03-17 11:04:34,069 INFO L124 PetriNetUnfolderBase]: 0/11 cut-off events. [2025-03-17 11:04:34,069 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-17 11:04:34,070 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:34,070 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 11:04:34,070 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-17 11:04:34,074 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:34,076 INFO L85 PathProgramCache]: Analyzing trace with hash 1586961443, now seen corresponding path program 1 times [2025-03-17 11:04:34,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:34,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [501219073] [2025-03-17 11:04:34,081 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 11:04:34,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:34,142 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 11 statements into 1 equivalence classes. [2025-03-17 11:04:34,151 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 11 of 11 statements. [2025-03-17 11:04:34,152 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 11:04:34,152 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:34,230 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-17 11:04:34,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:34,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [501219073] [2025-03-17 11:04:34,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [501219073] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:34,238 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:34,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 11:04:34,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605936155] [2025-03-17 11:04:34,241 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:34,249 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 11:04:34,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:34,268 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 11:04:34,269 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 11:04:34,297 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 111 [2025-03-17 11:04:34,299 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-17 11:04:34,300 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:34,300 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 111 [2025-03-17 11:04:34,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:34,402 INFO L124 PetriNetUnfolderBase]: 12/257 cut-off events. [2025-03-17 11:04:34,403 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-03-17 11:04:34,405 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 722 event pairs, 12 based on Foata normal form. 0/233 useless extension candidates. Maximal degree in co-relation 252. Up to 37 conditions per place. [2025-03-17 11:04:34,408 INFO L140 encePairwiseOnDemand]: 108/111 looper letters, 12 selfloop transitions, 2 changer transitions 0/109 dead transitions. [2025-03-17 11:04:34,408 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 109 transitions, 249 flow [2025-03-17 11:04:34,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 11:04:34,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 11:04:34,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 303 transitions. [2025-03-17 11:04:34,418 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9099099099099099 [2025-03-17 11:04:34,419 INFO L175 Difference]: Start difference. First operand has 114 places, 110 transitions, 223 flow. Second operand 3 states and 303 transitions. [2025-03-17 11:04:34,420 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 109 transitions, 249 flow [2025-03-17 11:04:34,424 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 109 transitions, 248 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 11:04:34,426 INFO L231 Difference]: Finished difference. Result has 114 places, 109 transitions, 224 flow [2025-03-17 11:04:34,429 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-17 11:04:34,434 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 0 predicate places. [2025-03-17 11:04:34,435 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 109 transitions, 224 flow [2025-03-17 11:04:34,435 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-17 11:04:34,436 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:34,436 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 11:04:34,436 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-03-17 11:04:34,436 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-17 11:04:34,437 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:34,438 INFO L85 PathProgramCache]: Analyzing trace with hash -942582248, now seen corresponding path program 1 times [2025-03-17 11:04:34,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:34,438 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889697603] [2025-03-17 11:04:34,438 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 11:04:34,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:34,450 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-03-17 11:04:34,456 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-03-17 11:04:34,456 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 11:04:34,456 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:34,488 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-17 11:04:34,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:34,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [889697603] [2025-03-17 11:04:34,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [889697603] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:34,489 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:34,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-17 11:04:34,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [834279242] [2025-03-17 11:04:34,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:34,490 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-17 11:04:34,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:34,490 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-17 11:04:34,490 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-17 11:04:34,511 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 111 [2025-03-17 11:04:34,513 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-17 11:04:34,513 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:34,513 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 111 [2025-03-17 11:04:34,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:34,579 INFO L124 PetriNetUnfolderBase]: 16/291 cut-off events. [2025-03-17 11:04:34,579 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-03-17 11:04:34,580 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 1023 event pairs, 16 based on Foata normal form. 0/273 useless extension candidates. Maximal degree in co-relation 323. Up to 43 conditions per place. [2025-03-17 11:04:34,582 INFO L140 encePairwiseOnDemand]: 107/111 looper letters, 11 selfloop transitions, 1 changer transitions 0/106 dead transitions. [2025-03-17 11:04:34,582 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 106 transitions, 242 flow [2025-03-17 11:04:34,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-17 11:04:34,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-03-17 11:04:34,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 303 transitions. [2025-03-17 11:04:34,585 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.9099099099099099 [2025-03-17 11:04:34,585 INFO L175 Difference]: Start difference. First operand has 114 places, 109 transitions, 224 flow. Second operand 3 states and 303 transitions. [2025-03-17 11:04:34,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 106 transitions, 242 flow [2025-03-17 11:04:34,588 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 106 transitions, 238 flow, removed 0 selfloop flow, removed 2 redundant places. [2025-03-17 11:04:34,589 INFO L231 Difference]: Finished difference. Result has 111 places, 106 transitions, 216 flow [2025-03-17 11:04:34,590 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-17 11:04:34,590 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, -3 predicate places. [2025-03-17 11:04:34,590 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 106 transitions, 216 flow [2025-03-17 11:04:34,590 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-17 11:04:34,590 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:34,591 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-17 11:04:34,591 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-17 11:04:34,591 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-17 11:04:34,593 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:34,593 INFO L85 PathProgramCache]: Analyzing trace with hash -1546739274, now seen corresponding path program 1 times [2025-03-17 11:04:34,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:34,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036489536] [2025-03-17 11:04:34,594 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 11:04:34,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:34,605 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-03-17 11:04:34,628 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-03-17 11:04:34,629 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 11:04:34,629 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:34,958 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-17 11:04:34,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:34,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036489536] [2025-03-17 11:04:34,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036489536] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:34,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:34,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 11:04:34,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170087145] [2025-03-17 11:04:34,959 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:34,959 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 11:04:34,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:34,959 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 11:04:34,959 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-17 11:04:35,122 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 111 [2025-03-17 11:04:35,122 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-17 11:04:35,122 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:35,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 111 [2025-03-17 11:04:35,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:35,204 INFO L124 PetriNetUnfolderBase]: 100/559 cut-off events. [2025-03-17 11:04:35,204 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2025-03-17 11:04:35,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 796 conditions, 559 events. 100/559 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 3011 event pairs, 100 based on Foata normal form. 0/521 useless extension candidates. Maximal degree in co-relation 778. Up to 227 conditions per place. [2025-03-17 11:04:35,210 INFO L140 encePairwiseOnDemand]: 105/111 looper letters, 26 selfloop transitions, 5 changer transitions 0/105 dead transitions. [2025-03-17 11:04:35,210 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 105 transitions, 276 flow [2025-03-17 11:04:35,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 11:04:35,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 11:04:35,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 506 transitions. [2025-03-17 11:04:35,213 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7597597597597597 [2025-03-17 11:04:35,213 INFO L175 Difference]: Start difference. First operand has 111 places, 106 transitions, 216 flow. Second operand 6 states and 506 transitions. [2025-03-17 11:04:35,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 105 transitions, 276 flow [2025-03-17 11:04:35,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 105 transitions, 275 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-03-17 11:04:35,217 INFO L231 Difference]: Finished difference. Result has 114 places, 105 transitions, 223 flow [2025-03-17 11:04:35,217 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-17 11:04:35,218 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 0 predicate places. [2025-03-17 11:04:35,218 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 105 transitions, 223 flow [2025-03-17 11:04:35,219 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-17 11:04:35,219 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:35,219 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-17 11:04:35,220 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-17 11:04:35,220 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-17 11:04:35,220 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:35,221 INFO L85 PathProgramCache]: Analyzing trace with hash -1701219499, now seen corresponding path program 1 times [2025-03-17 11:04:35,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:35,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249872760] [2025-03-17 11:04:35,221 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 11:04:35,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:35,236 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 49 statements into 1 equivalence classes. [2025-03-17 11:04:35,249 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 49 of 49 statements. [2025-03-17 11:04:35,251 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 11:04:35,251 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:35,545 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-17 11:04:35,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:35,545 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [249872760] [2025-03-17 11:04:35,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [249872760] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:35,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:35,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 11:04:35,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [481560194] [2025-03-17 11:04:35,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:35,546 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 11:04:35,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:35,547 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 11:04:35,547 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-17 11:04:35,680 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 111 [2025-03-17 11:04:35,681 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-17 11:04:35,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:35,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 111 [2025-03-17 11:04:35,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:35,781 INFO L124 PetriNetUnfolderBase]: 114/552 cut-off events. [2025-03-17 11:04:35,781 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-03-17 11:04:35,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 823 conditions, 552 events. 114/552 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 3069 event pairs, 61 based on Foata normal form. 0/525 useless extension candidates. Maximal degree in co-relation 805. Up to 211 conditions per place. [2025-03-17 11:04:35,785 INFO L140 encePairwiseOnDemand]: 100/111 looper letters, 34 selfloop transitions, 22 changer transitions 0/134 dead transitions. [2025-03-17 11:04:35,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 134 transitions, 393 flow [2025-03-17 11:04:35,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 11:04:35,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 11:04:35,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 561 transitions. [2025-03-17 11:04:35,788 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8423423423423423 [2025-03-17 11:04:35,788 INFO L175 Difference]: Start difference. First operand has 114 places, 105 transitions, 223 flow. Second operand 6 states and 561 transitions. [2025-03-17 11:04:35,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 134 transitions, 393 flow [2025-03-17 11:04:35,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 134 transitions, 383 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-03-17 11:04:35,793 INFO L231 Difference]: Finished difference. Result has 119 places, 126 transitions, 363 flow [2025-03-17 11:04:35,794 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-17 11:04:35,795 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 5 predicate places. [2025-03-17 11:04:35,795 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 126 transitions, 363 flow [2025-03-17 11:04:35,795 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-17 11:04:35,796 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:35,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] [2025-03-17 11:04:35,796 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-17 11:04:35,796 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-17 11:04:35,797 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:35,797 INFO L85 PathProgramCache]: Analyzing trace with hash 198496154, now seen corresponding path program 1 times [2025-03-17 11:04:35,797 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:35,797 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508775657] [2025-03-17 11:04:35,797 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 11:04:35,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:35,809 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 50 statements into 1 equivalence classes. [2025-03-17 11:04:35,816 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 50 of 50 statements. [2025-03-17 11:04:35,819 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 11:04:35,819 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:36,005 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-17 11:04:36,006 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:36,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [508775657] [2025-03-17 11:04:36,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [508775657] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:36,006 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:36,006 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 11:04:36,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [248803954] [2025-03-17 11:04:36,006 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:36,006 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 11:04:36,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:36,007 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 11:04:36,007 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-17 11:04:36,127 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 111 [2025-03-17 11:04:36,128 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-17 11:04:36,128 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:36,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 111 [2025-03-17 11:04:36,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:36,281 INFO L124 PetriNetUnfolderBase]: 152/690 cut-off events. [2025-03-17 11:04:36,281 INFO L125 PetriNetUnfolderBase]: For 141/161 co-relation queries the response was YES. [2025-03-17 11:04:36,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1213 conditions, 690 events. 152/690 cut-off events. For 141/161 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 4068 event pairs, 61 based on Foata normal form. 5/665 useless extension candidates. Maximal degree in co-relation 1191. Up to 268 conditions per place. [2025-03-17 11:04:36,284 INFO L140 encePairwiseOnDemand]: 100/111 looper letters, 47 selfloop transitions, 26 changer transitions 0/155 dead transitions. [2025-03-17 11:04:36,285 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 155 transitions, 585 flow [2025-03-17 11:04:36,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 11:04:36,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 11:04:36,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 561 transitions. [2025-03-17 11:04:36,286 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8423423423423423 [2025-03-17 11:04:36,286 INFO L175 Difference]: Start difference. First operand has 119 places, 126 transitions, 363 flow. Second operand 6 states and 561 transitions. [2025-03-17 11:04:36,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 155 transitions, 585 flow [2025-03-17 11:04:36,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 155 transitions, 585 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-03-17 11:04:36,290 INFO L231 Difference]: Finished difference. Result has 129 places, 147 transitions, 547 flow [2025-03-17 11:04:36,290 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-17 11:04:36,290 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 15 predicate places. [2025-03-17 11:04:36,291 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 147 transitions, 547 flow [2025-03-17 11:04:36,291 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-17 11:04:36,291 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:36,291 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-17 11:04:36,291 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-17 11:04:36,291 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-17 11:04:36,292 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:36,292 INFO L85 PathProgramCache]: Analyzing trace with hash 1033307609, now seen corresponding path program 1 times [2025-03-17 11:04:36,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:36,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349934580] [2025-03-17 11:04:36,292 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 11:04:36,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:36,301 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 57 statements into 1 equivalence classes. [2025-03-17 11:04:36,306 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 57 of 57 statements. [2025-03-17 11:04:36,307 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 11:04:36,307 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:36,503 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-17 11:04:36,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:36,503 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349934580] [2025-03-17 11:04:36,503 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1349934580] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:36,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:36,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 11:04:36,504 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [269030379] [2025-03-17 11:04:36,504 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:36,504 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 11:04:36,504 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:36,505 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 11:04:36,506 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-17 11:04:36,607 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 111 [2025-03-17 11:04:36,608 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-17 11:04:36,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:36,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 111 [2025-03-17 11:04:36,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:36,778 INFO L124 PetriNetUnfolderBase]: 292/1072 cut-off events. [2025-03-17 11:04:36,779 INFO L125 PetriNetUnfolderBase]: For 571/590 co-relation queries the response was YES. [2025-03-17 11:04:36,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2437 conditions, 1072 events. 292/1072 cut-off events. For 571/590 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 6857 event pairs, 101 based on Foata normal form. 3/1026 useless extension candidates. Maximal degree in co-relation 2410. Up to 532 conditions per place. [2025-03-17 11:04:36,788 INFO L140 encePairwiseOnDemand]: 96/111 looper letters, 72 selfloop transitions, 53 changer transitions 4/202 dead transitions. [2025-03-17 11:04:36,788 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 202 transitions, 1049 flow [2025-03-17 11:04:36,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 11:04:36,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 11:04:36,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 547 transitions. [2025-03-17 11:04:36,790 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8213213213213213 [2025-03-17 11:04:36,791 INFO L175 Difference]: Start difference. First operand has 129 places, 147 transitions, 547 flow. Second operand 6 states and 547 transitions. [2025-03-17 11:04:36,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 202 transitions, 1049 flow [2025-03-17 11:04:36,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 202 transitions, 1049 flow, removed 0 selfloop flow, removed 0 redundant places. [2025-03-17 11:04:36,799 INFO L231 Difference]: Finished difference. Result has 139 places, 194 transitions, 1029 flow [2025-03-17 11:04:36,800 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-17 11:04:36,800 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 25 predicate places. [2025-03-17 11:04:36,800 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 194 transitions, 1029 flow [2025-03-17 11:04:36,802 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-17 11:04:36,802 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:36,802 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-17 11:04:36,802 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-17 11:04:36,802 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-17 11:04:36,803 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:36,804 INFO L85 PathProgramCache]: Analyzing trace with hash 367620565, now seen corresponding path program 1 times [2025-03-17 11:04:36,804 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:36,804 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869662946] [2025-03-17 11:04:36,804 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 11:04:36,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:36,815 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 58 statements into 1 equivalence classes. [2025-03-17 11:04:36,821 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 58 of 58 statements. [2025-03-17 11:04:36,823 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 11:04:36,823 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:37,034 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-17 11:04:37,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:37,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869662946] [2025-03-17 11:04:37,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869662946] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:37,035 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:37,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-17 11:04:37,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [484234762] [2025-03-17 11:04:37,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:37,035 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-03-17 11:04:37,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:37,036 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-03-17 11:04:37,036 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-03-17 11:04:37,121 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 111 [2025-03-17 11:04:37,122 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-17 11:04:37,122 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:37,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 111 [2025-03-17 11:04:37,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:37,331 INFO L124 PetriNetUnfolderBase]: 396/1387 cut-off events. [2025-03-17 11:04:37,331 INFO L125 PetriNetUnfolderBase]: For 1611/1645 co-relation queries the response was YES. [2025-03-17 11:04:37,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3765 conditions, 1387 events. 396/1387 cut-off events. For 1611/1645 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 9412 event pairs, 107 based on Foata normal form. 4/1355 useless extension candidates. Maximal degree in co-relation 3733. Up to 677 conditions per place. [2025-03-17 11:04:37,337 INFO L140 encePairwiseOnDemand]: 96/111 looper letters, 109 selfloop transitions, 61 changer transitions 10/255 dead transitions. [2025-03-17 11:04:37,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 255 transitions, 1735 flow [2025-03-17 11:04:37,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-03-17 11:04:37,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-03-17 11:04:37,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 547 transitions. [2025-03-17 11:04:37,339 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8213213213213213 [2025-03-17 11:04:37,339 INFO L175 Difference]: Start difference. First operand has 139 places, 194 transitions, 1029 flow. Second operand 6 states and 547 transitions. [2025-03-17 11:04:37,339 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 255 transitions, 1735 flow [2025-03-17 11:04:37,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 255 transitions, 1671 flow, removed 32 selfloop flow, removed 0 redundant places. [2025-03-17 11:04:37,349 INFO L231 Difference]: Finished difference. Result has 149 places, 241 transitions, 1551 flow [2025-03-17 11:04:37,349 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-17 11:04:37,349 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 35 predicate places. [2025-03-17 11:04:37,349 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 241 transitions, 1551 flow [2025-03-17 11:04:37,350 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-17 11:04:37,350 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:37,350 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-17 11:04:37,350 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-17 11:04:37,350 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-17 11:04:37,351 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:37,351 INFO L85 PathProgramCache]: Analyzing trace with hash -1708607003, now seen corresponding path program 1 times [2025-03-17 11:04:37,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:37,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [733572860] [2025-03-17 11:04:37,351 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 11:04:37,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:37,361 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:04:37,369 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:04:37,371 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 11:04:37,371 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:38,149 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-17 11:04:38,149 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:38,149 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [733572860] [2025-03-17 11:04:38,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [733572860] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:38,149 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:38,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:04:38,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549318819] [2025-03-17 11:04:38,150 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:38,150 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:04:38,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:38,150 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:04:38,151 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:04:38,742 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:04:38,744 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-17 11:04:38,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:38,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:04:38,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:39,174 INFO L124 PetriNetUnfolderBase]: 316/1303 cut-off events. [2025-03-17 11:04:39,175 INFO L125 PetriNetUnfolderBase]: For 1541/1566 co-relation queries the response was YES. [2025-03-17 11:04:39,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3559 conditions, 1303 events. 316/1303 cut-off events. For 1541/1566 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 8984 event pairs, 19 based on Foata normal form. 3/1301 useless extension candidates. Maximal degree in co-relation 3517. Up to 192 conditions per place. [2025-03-17 11:04:39,183 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 33 selfloop transitions, 15 changer transitions 24/284 dead transitions. [2025-03-17 11:04:39,183 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 284 transitions, 1781 flow [2025-03-17 11:04:39,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:04:39,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:04:39,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1139 transitions. [2025-03-17 11:04:39,189 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7893277893277894 [2025-03-17 11:04:39,189 INFO L175 Difference]: Start difference. First operand has 149 places, 241 transitions, 1551 flow. Second operand 13 states and 1139 transitions. [2025-03-17 11:04:39,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 284 transitions, 1781 flow [2025-03-17 11:04:39,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 284 transitions, 1713 flow, removed 34 selfloop flow, removed 0 redundant places. [2025-03-17 11:04:39,207 INFO L231 Difference]: Finished difference. Result has 165 places, 241 transitions, 1524 flow [2025-03-17 11:04:39,208 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=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1524, PETRI_PLACES=165, PETRI_TRANSITIONS=241} [2025-03-17 11:04:39,209 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 51 predicate places. [2025-03-17 11:04:39,210 INFO L471 AbstractCegarLoop]: Abstraction has has 165 places, 241 transitions, 1524 flow [2025-03-17 11:04:39,211 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-17 11:04:39,211 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:39,211 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-17 11:04:39,211 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-17 11:04:39,211 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-17 11:04:39,212 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:39,212 INFO L85 PathProgramCache]: Analyzing trace with hash 411823697, now seen corresponding path program 2 times [2025-03-17 11:04:39,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:39,212 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730467196] [2025-03-17 11:04:39,212 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 11:04:39,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:39,235 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:04:39,251 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:04:39,252 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 11:04:39,252 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:39,876 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-17 11:04:39,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:39,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730467196] [2025-03-17 11:04:39,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730467196] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:39,877 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:39,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:04:39,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523627420] [2025-03-17 11:04:39,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:39,877 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:04:39,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:39,877 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:04:39,877 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:04:40,457 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:04:40,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 241 transitions, 1524 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-17 11:04:40,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:40,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:04:40,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:40,804 INFO L124 PetriNetUnfolderBase]: 277/1213 cut-off events. [2025-03-17 11:04:40,804 INFO L125 PetriNetUnfolderBase]: For 1550/1583 co-relation queries the response was YES. [2025-03-17 11:04:40,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3525 conditions, 1213 events. 277/1213 cut-off events. For 1550/1583 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 8186 event pairs, 11 based on Foata normal form. 6/1215 useless extension candidates. Maximal degree in co-relation 3475. Up to 206 conditions per place. [2025-03-17 11:04:40,812 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 32 selfloop transitions, 15 changer transitions 17/276 dead transitions. [2025-03-17 11:04:40,812 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 276 transitions, 1790 flow [2025-03-17 11:04:40,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:04:40,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:04:40,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1131 transitions. [2025-03-17 11:04:40,814 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7837837837837838 [2025-03-17 11:04:40,814 INFO L175 Difference]: Start difference. First operand has 165 places, 241 transitions, 1524 flow. Second operand 13 states and 1131 transitions. [2025-03-17 11:04:40,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 276 transitions, 1790 flow [2025-03-17 11:04:40,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 276 transitions, 1705 flow, removed 3 selfloop flow, removed 11 redundant places. [2025-03-17 11:04:40,829 INFO L231 Difference]: Finished difference. Result has 167 places, 241 transitions, 1532 flow [2025-03-17 11:04:40,829 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1491, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1532, PETRI_PLACES=167, PETRI_TRANSITIONS=241} [2025-03-17 11:04:40,830 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 53 predicate places. [2025-03-17 11:04:40,830 INFO L471 AbstractCegarLoop]: Abstraction has has 167 places, 241 transitions, 1532 flow [2025-03-17 11:04:40,831 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-17 11:04:40,831 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:40,831 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-17 11:04:40,831 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-03-17 11:04:40,831 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-17 11:04:40,832 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:40,832 INFO L85 PathProgramCache]: Analyzing trace with hash 1204249193, now seen corresponding path program 3 times [2025-03-17 11:04:40,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:40,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116254711] [2025-03-17 11:04:40,832 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 11:04:40,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:40,841 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:04:40,846 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:04:40,847 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 11:04:40,847 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:41,153 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-17 11:04:41,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:41,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116254711] [2025-03-17 11:04:41,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [116254711] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:41,154 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:41,154 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:04:41,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1782505605] [2025-03-17 11:04:41,154 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:41,154 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:04:41,155 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:41,155 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:04:41,155 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:04:41,715 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:04:41,716 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 241 transitions, 1532 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-17 11:04:41,716 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:41,716 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:04:41,716 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:42,138 INFO L124 PetriNetUnfolderBase]: 528/2024 cut-off events. [2025-03-17 11:04:42,138 INFO L125 PetriNetUnfolderBase]: For 2975/3041 co-relation queries the response was YES. [2025-03-17 11:04:42,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6111 conditions, 2024 events. 528/2024 cut-off events. For 2975/3041 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 15700 event pairs, 21 based on Foata normal form. 11/2027 useless extension candidates. Maximal degree in co-relation 6060. Up to 346 conditions per place. [2025-03-17 11:04:42,151 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 37 selfloop transitions, 18 changer transitions 4/271 dead transitions. [2025-03-17 11:04:42,151 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 271 transitions, 1777 flow [2025-03-17 11:04:42,151 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:04:42,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:04:42,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1126 transitions. [2025-03-17 11:04:42,154 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7803187803187803 [2025-03-17 11:04:42,154 INFO L175 Difference]: Start difference. First operand has 167 places, 241 transitions, 1532 flow. Second operand 13 states and 1126 transitions. [2025-03-17 11:04:42,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 271 transitions, 1777 flow [2025-03-17 11:04:42,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 271 transitions, 1703 flow, removed 4 selfloop flow, removed 11 redundant places. [2025-03-17 11:04:42,172 INFO L231 Difference]: Finished difference. Result has 170 places, 247 transitions, 1588 flow [2025-03-17 11:04:42,173 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1499, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1588, PETRI_PLACES=170, PETRI_TRANSITIONS=247} [2025-03-17 11:04:42,174 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 56 predicate places. [2025-03-17 11:04:42,174 INFO L471 AbstractCegarLoop]: Abstraction has has 170 places, 247 transitions, 1588 flow [2025-03-17 11:04:42,175 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-17 11:04:42,175 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:42,175 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-17 11:04:42,175 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2025-03-17 11:04:42,175 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-17 11:04:42,176 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:42,176 INFO L85 PathProgramCache]: Analyzing trace with hash -1464258771, now seen corresponding path program 4 times [2025-03-17 11:04:42,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:42,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66165180] [2025-03-17 11:04:42,176 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 11:04:42,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:42,191 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-17 11:04:42,209 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:04:42,209 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 11:04:42,209 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:42,599 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-17 11:04:42,603 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:42,604 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66165180] [2025-03-17 11:04:42,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [66165180] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:42,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:42,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:04:42,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427332577] [2025-03-17 11:04:42,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:42,604 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:04:42,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:42,605 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:04:42,605 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:04:43,144 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:04:43,145 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 247 transitions, 1588 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-17 11:04:43,145 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:43,145 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:04:43,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:43,635 INFO L124 PetriNetUnfolderBase]: 793/2903 cut-off events. [2025-03-17 11:04:43,636 INFO L125 PetriNetUnfolderBase]: For 4743/4849 co-relation queries the response was YES. [2025-03-17 11:04:43,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8967 conditions, 2903 events. 793/2903 cut-off events. For 4743/4849 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 24936 event pairs, 33 based on Foata normal form. 17/2908 useless extension candidates. Maximal degree in co-relation 8914. Up to 544 conditions per place. [2025-03-17 11:04:43,653 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 42 selfloop transitions, 20 changer transitions 5/279 dead transitions. [2025-03-17 11:04:43,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 279 transitions, 1879 flow [2025-03-17 11:04:43,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:04:43,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:04:43,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1126 transitions. [2025-03-17 11:04:43,657 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7803187803187803 [2025-03-17 11:04:43,657 INFO L175 Difference]: Start difference. First operand has 170 places, 247 transitions, 1588 flow. Second operand 13 states and 1126 transitions. [2025-03-17 11:04:43,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 279 transitions, 1879 flow [2025-03-17 11:04:43,676 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 279 transitions, 1825 flow, removed 3 selfloop flow, removed 9 redundant places. [2025-03-17 11:04:43,679 INFO L231 Difference]: Finished difference. Result has 176 places, 253 transitions, 1658 flow [2025-03-17 11:04:43,679 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1561, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1658, PETRI_PLACES=176, PETRI_TRANSITIONS=253} [2025-03-17 11:04:43,680 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 62 predicate places. [2025-03-17 11:04:43,680 INFO L471 AbstractCegarLoop]: Abstraction has has 176 places, 253 transitions, 1658 flow [2025-03-17 11:04:43,680 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-17 11:04:43,680 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:43,680 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-17 11:04:43,680 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-03-17 11:04:43,681 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-17 11:04:43,681 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:43,681 INFO L85 PathProgramCache]: Analyzing trace with hash -1390479295, now seen corresponding path program 5 times [2025-03-17 11:04:43,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:43,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140840500] [2025-03-17 11:04:43,681 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 11:04:43,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:43,692 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:04:43,698 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:04:43,699 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 11:04:43,699 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:44,137 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-17 11:04:44,137 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:44,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140840500] [2025-03-17 11:04:44,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140840500] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:44,137 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:44,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:04:44,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882540542] [2025-03-17 11:04:44,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:44,138 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:04:44,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:44,138 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:04:44,138 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:04:44,668 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:04:44,669 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 253 transitions, 1658 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-17 11:04:44,669 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:44,669 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:04:44,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:45,199 INFO L124 PetriNetUnfolderBase]: 1061/3817 cut-off events. [2025-03-17 11:04:45,200 INFO L125 PetriNetUnfolderBase]: For 6807/6958 co-relation queries the response was YES. [2025-03-17 11:04:45,213 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12057 conditions, 3817 events. 1061/3817 cut-off events. For 6807/6958 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 34782 event pairs, 48 based on Foata normal form. 18/3819 useless extension candidates. Maximal degree in co-relation 12001. Up to 699 conditions per place. [2025-03-17 11:04:45,229 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 45 selfloop transitions, 23 changer transitions 5/285 dead transitions. [2025-03-17 11:04:45,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 285 transitions, 1982 flow [2025-03-17 11:04:45,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:04:45,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:04:45,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1132 transitions. [2025-03-17 11:04:45,267 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7844767844767845 [2025-03-17 11:04:45,267 INFO L175 Difference]: Start difference. First operand has 176 places, 253 transitions, 1658 flow. Second operand 13 states and 1132 transitions. [2025-03-17 11:04:45,267 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 285 transitions, 1982 flow [2025-03-17 11:04:45,295 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 285 transitions, 1919 flow, removed 6 selfloop flow, removed 9 redundant places. [2025-03-17 11:04:45,298 INFO L231 Difference]: Finished difference. Result has 183 places, 260 transitions, 1751 flow [2025-03-17 11:04:45,299 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1623, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1751, PETRI_PLACES=183, PETRI_TRANSITIONS=260} [2025-03-17 11:04:45,299 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 69 predicate places. [2025-03-17 11:04:45,300 INFO L471 AbstractCegarLoop]: Abstraction has has 183 places, 260 transitions, 1751 flow [2025-03-17 11:04:45,300 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-17 11:04:45,301 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:45,301 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-17 11:04:45,301 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2025-03-17 11:04:45,301 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-17 11:04:45,301 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:45,302 INFO L85 PathProgramCache]: Analyzing trace with hash -431791487, now seen corresponding path program 6 times [2025-03-17 11:04:45,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:45,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224456289] [2025-03-17 11:04:45,302 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 11:04:45,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:45,311 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:04:45,318 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:04:45,318 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-17 11:04:45,318 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:45,758 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-17 11:04:45,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:45,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224456289] [2025-03-17 11:04:45,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1224456289] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:45,758 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:45,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:04:45,759 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453445260] [2025-03-17 11:04:45,759 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:45,759 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:04:45,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:45,759 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:04:45,759 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:04:46,300 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:04:46,302 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 260 transitions, 1751 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-17 11:04:46,302 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:46,302 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:04:46,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:46,948 INFO L124 PetriNetUnfolderBase]: 1330/4744 cut-off events. [2025-03-17 11:04:46,948 INFO L125 PetriNetUnfolderBase]: For 9191/9383 co-relation queries the response was YES. [2025-03-17 11:04:46,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15248 conditions, 4744 events. 1330/4744 cut-off events. For 9191/9383 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 45341 event pairs, 63 based on Foata normal form. 22/4746 useless extension candidates. Maximal degree in co-relation 15188. Up to 887 conditions per place. [2025-03-17 11:04:46,971 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 51 selfloop transitions, 25 changer transitions 6/294 dead transitions. [2025-03-17 11:04:46,971 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 294 transitions, 2140 flow [2025-03-17 11:04:46,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:04:46,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:04:46,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1132 transitions. [2025-03-17 11:04:46,974 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7844767844767845 [2025-03-17 11:04:46,974 INFO L175 Difference]: Start difference. First operand has 183 places, 260 transitions, 1751 flow. Second operand 13 states and 1132 transitions. [2025-03-17 11:04:46,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 294 transitions, 2140 flow [2025-03-17 11:04:47,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 294 transitions, 2079 flow, removed 11 selfloop flow, removed 8 redundant places. [2025-03-17 11:04:47,022 INFO L231 Difference]: Finished difference. Result has 191 places, 267 transitions, 1845 flow [2025-03-17 11:04:47,022 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1709, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=260, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1845, PETRI_PLACES=191, PETRI_TRANSITIONS=267} [2025-03-17 11:04:47,023 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 77 predicate places. [2025-03-17 11:04:47,023 INFO L471 AbstractCegarLoop]: Abstraction has has 191 places, 267 transitions, 1845 flow [2025-03-17 11:04:47,023 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-17 11:04:47,023 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:47,023 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-17 11:04:47,023 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2025-03-17 11:04:47,024 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-17 11:04:47,024 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:47,024 INFO L85 PathProgramCache]: Analyzing trace with hash 1169666875, now seen corresponding path program 7 times [2025-03-17 11:04:47,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:47,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28661294] [2025-03-17 11:04:47,024 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 11:04:47,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:47,034 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:04:47,039 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:04:47,039 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 11:04:47,039 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:47,495 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-17 11:04:47,496 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:47,496 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28661294] [2025-03-17 11:04:47,496 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [28661294] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:47,496 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:47,496 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:04:47,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [725581647] [2025-03-17 11:04:47,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:47,497 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:04:47,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:47,498 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:04:47,498 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:04:47,984 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:04:47,985 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 267 transitions, 1845 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-17 11:04:47,985 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:47,985 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:04:47,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:48,676 INFO L124 PetriNetUnfolderBase]: 1607/5718 cut-off events. [2025-03-17 11:04:48,676 INFO L125 PetriNetUnfolderBase]: For 11860/12096 co-relation queries the response was YES. [2025-03-17 11:04:48,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18657 conditions, 5718 events. 1607/5718 cut-off events. For 11860/12096 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 56976 event pairs, 92 based on Foata normal form. 26/5721 useless extension candidates. Maximal degree in co-relation 18593. Up to 1068 conditions per place. [2025-03-17 11:04:48,700 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 58 selfloop transitions, 26 changer transitions 4/300 dead transitions. [2025-03-17 11:04:48,700 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 300 transitions, 2252 flow [2025-03-17 11:04:48,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:04:48,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:04:48,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1135 transitions. [2025-03-17 11:04:48,703 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7865557865557865 [2025-03-17 11:04:48,704 INFO L175 Difference]: Start difference. First operand has 191 places, 267 transitions, 1845 flow. Second operand 13 states and 1135 transitions. [2025-03-17 11:04:48,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 300 transitions, 2252 flow [2025-03-17 11:04:48,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 300 transitions, 2187 flow, removed 12 selfloop flow, removed 8 redundant places. [2025-03-17 11:04:48,752 INFO L231 Difference]: Finished difference. Result has 200 places, 276 transitions, 1976 flow [2025-03-17 11:04:48,752 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1795, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1976, PETRI_PLACES=200, PETRI_TRANSITIONS=276} [2025-03-17 11:04:48,753 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 86 predicate places. [2025-03-17 11:04:48,753 INFO L471 AbstractCegarLoop]: Abstraction has has 200 places, 276 transitions, 1976 flow [2025-03-17 11:04:48,754 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-17 11:04:48,754 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:48,754 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-17 11:04:48,754 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2025-03-17 11:04:48,754 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-17 11:04:48,755 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:48,755 INFO L85 PathProgramCache]: Analyzing trace with hash 1259510633, now seen corresponding path program 8 times [2025-03-17 11:04:48,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:48,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141247966] [2025-03-17 11:04:48,755 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 11:04:48,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:48,763 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:04:48,768 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:04:48,768 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 11:04:48,768 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:49,119 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-17 11:04:49,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:49,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141247966] [2025-03-17 11:04:49,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141247966] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:49,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:49,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:04:49,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783828251] [2025-03-17 11:04:49,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:49,120 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:04:49,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:49,120 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:04:49,120 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:04:49,590 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:04:49,591 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 276 transitions, 1976 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-17 11:04:49,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:49,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:04:49,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:50,235 INFO L124 PetriNetUnfolderBase]: 1607/5677 cut-off events. [2025-03-17 11:04:50,235 INFO L125 PetriNetUnfolderBase]: For 12629/12887 co-relation queries the response was YES. [2025-03-17 11:04:50,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18719 conditions, 5677 events. 1607/5677 cut-off events. For 12629/12887 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 56435 event pairs, 87 based on Foata normal form. 38/5691 useless extension candidates. Maximal degree in co-relation 18650. Up to 1034 conditions per place. [2025-03-17 11:04:50,267 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 60 selfloop transitions, 31 changer transitions 6/309 dead transitions. [2025-03-17 11:04:50,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 309 transitions, 2419 flow [2025-03-17 11:04:50,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:04:50,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:04:50,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1128 transitions. [2025-03-17 11:04:50,269 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7817047817047817 [2025-03-17 11:04:50,269 INFO L175 Difference]: Start difference. First operand has 200 places, 276 transitions, 1976 flow. Second operand 13 states and 1128 transitions. [2025-03-17 11:04:50,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 309 transitions, 2419 flow [2025-03-17 11:04:50,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 309 transitions, 2345 flow, removed 26 selfloop flow, removed 7 redundant places. [2025-03-17 11:04:50,330 INFO L231 Difference]: Finished difference. Result has 209 places, 279 transitions, 2053 flow [2025-03-17 11:04:50,330 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1921, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2053, PETRI_PLACES=209, PETRI_TRANSITIONS=279} [2025-03-17 11:04:50,331 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 95 predicate places. [2025-03-17 11:04:50,331 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 279 transitions, 2053 flow [2025-03-17 11:04:50,331 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-17 11:04:50,331 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:50,332 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-17 11:04:50,332 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2025-03-17 11:04:50,332 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-17 11:04:50,332 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:50,332 INFO L85 PathProgramCache]: Analyzing trace with hash 2076752611, now seen corresponding path program 9 times [2025-03-17 11:04:50,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:50,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838485091] [2025-03-17 11:04:50,333 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 11:04:50,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:50,341 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:04:50,345 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:04:50,345 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 11:04:50,346 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:50,741 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-17 11:04:50,741 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:50,741 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838485091] [2025-03-17 11:04:50,741 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838485091] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:50,741 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:50,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:04:50,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123579044] [2025-03-17 11:04:50,741 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:50,742 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:04:50,742 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:50,742 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:04:50,742 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:04:51,178 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:04:51,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 279 transitions, 2053 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-17 11:04:51,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:51,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:04:51,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:51,894 INFO L124 PetriNetUnfolderBase]: 1606/5727 cut-off events. [2025-03-17 11:04:51,894 INFO L125 PetriNetUnfolderBase]: For 13185/13398 co-relation queries the response was YES. [2025-03-17 11:04:51,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19080 conditions, 5727 events. 1606/5727 cut-off events. For 13185/13398 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 57150 event pairs, 87 based on Foata normal form. 30/5733 useless extension candidates. Maximal degree in co-relation 19007. Up to 1089 conditions per place. [2025-03-17 11:04:51,926 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 61 selfloop transitions, 31 changer transitions 7/311 dead transitions. [2025-03-17 11:04:51,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 311 transitions, 2481 flow [2025-03-17 11:04:51,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:04:51,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:04:51,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1128 transitions. [2025-03-17 11:04:51,927 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7817047817047817 [2025-03-17 11:04:51,927 INFO L175 Difference]: Start difference. First operand has 209 places, 279 transitions, 2053 flow. Second operand 13 states and 1128 transitions. [2025-03-17 11:04:51,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 311 transitions, 2481 flow [2025-03-17 11:04:51,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 311 transitions, 2323 flow, removed 26 selfloop flow, removed 12 redundant places. [2025-03-17 11:04:51,987 INFO L231 Difference]: Finished difference. Result has 213 places, 283 transitions, 2072 flow [2025-03-17 11:04:51,988 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1937, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2072, PETRI_PLACES=213, PETRI_TRANSITIONS=283} [2025-03-17 11:04:51,988 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 99 predicate places. [2025-03-17 11:04:51,988 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 283 transitions, 2072 flow [2025-03-17 11:04:51,988 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-17 11:04:51,988 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:51,989 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-17 11:04:51,989 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2025-03-17 11:04:51,989 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-17 11:04:51,989 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:51,989 INFO L85 PathProgramCache]: Analyzing trace with hash -1818886790, now seen corresponding path program 1 times [2025-03-17 11:04:51,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:51,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161774395] [2025-03-17 11:04:51,990 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-17 11:04:51,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:51,995 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:04:51,999 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:04:51,999 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 11:04:51,999 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:52,317 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-17 11:04:52,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:52,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161774395] [2025-03-17 11:04:52,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161774395] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:52,319 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:52,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:04:52,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1709155925] [2025-03-17 11:04:52,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:52,320 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:04:52,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:52,320 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:04:52,320 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:04:52,756 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:04:52,756 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 283 transitions, 2072 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-17 11:04:52,756 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:52,756 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:04:52,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:53,448 INFO L124 PetriNetUnfolderBase]: 1868/6613 cut-off events. [2025-03-17 11:04:53,448 INFO L125 PetriNetUnfolderBase]: For 14289/14527 co-relation queries the response was YES. [2025-03-17 11:04:53,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21881 conditions, 6613 events. 1868/6613 cut-off events. For 14289/14527 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 67989 event pairs, 101 based on Foata normal form. 24/6609 useless extension candidates. Maximal degree in co-relation 21808. Up to 1248 conditions per place. [2025-03-17 11:04:53,489 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 63 selfloop transitions, 30 changer transitions 2/307 dead transitions. [2025-03-17 11:04:53,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 307 transitions, 2482 flow [2025-03-17 11:04:53,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:04:53,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:04:53,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1139 transitions. [2025-03-17 11:04:53,490 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7893277893277894 [2025-03-17 11:04:53,490 INFO L175 Difference]: Start difference. First operand has 213 places, 283 transitions, 2072 flow. Second operand 13 states and 1139 transitions. [2025-03-17 11:04:53,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 307 transitions, 2482 flow [2025-03-17 11:04:53,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 307 transitions, 2401 flow, removed 23 selfloop flow, removed 8 redundant places. [2025-03-17 11:04:53,569 INFO L231 Difference]: Finished difference. Result has 219 places, 289 transitions, 2169 flow [2025-03-17 11:04:53,569 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2021, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2169, PETRI_PLACES=219, PETRI_TRANSITIONS=289} [2025-03-17 11:04:53,569 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 105 predicate places. [2025-03-17 11:04:53,570 INFO L471 AbstractCegarLoop]: Abstraction has has 219 places, 289 transitions, 2169 flow [2025-03-17 11:04:53,570 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-17 11:04:53,570 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:53,570 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-17 11:04:53,570 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2025-03-17 11:04:53,570 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-17 11:04:53,571 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:53,571 INFO L85 PathProgramCache]: Analyzing trace with hash -1932525290, now seen corresponding path program 2 times [2025-03-17 11:04:53,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:53,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384811832] [2025-03-17 11:04:53,571 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 11:04:53,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:53,580 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:04:53,584 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:04:53,585 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 11:04:53,585 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:53,776 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-17 11:04:53,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:53,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1384811832] [2025-03-17 11:04:53,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1384811832] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:53,776 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:53,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:04:53,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934234057] [2025-03-17 11:04:53,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:53,778 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:04:53,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:53,779 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:04:53,779 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:04:54,240 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:04:54,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 289 transitions, 2169 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-17 11:04:54,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:54,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:04:54,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:54,994 INFO L124 PetriNetUnfolderBase]: 2131/7423 cut-off events. [2025-03-17 11:04:54,994 INFO L125 PetriNetUnfolderBase]: For 17079/17361 co-relation queries the response was YES. [2025-03-17 11:04:55,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24773 conditions, 7423 events. 2131/7423 cut-off events. For 17079/17361 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 78019 event pairs, 108 based on Foata normal form. 32/7423 useless extension candidates. Maximal degree in co-relation 24698. Up to 1427 conditions per place. [2025-03-17 11:04:55,044 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 69 selfloop transitions, 32 changer transitions 6/319 dead transitions. [2025-03-17 11:04:55,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 319 transitions, 2620 flow [2025-03-17 11:04:55,046 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:04:55,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:04:55,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1132 transitions. [2025-03-17 11:04:55,046 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7844767844767845 [2025-03-17 11:04:55,046 INFO L175 Difference]: Start difference. First operand has 219 places, 289 transitions, 2169 flow. Second operand 13 states and 1132 transitions. [2025-03-17 11:04:55,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 319 transitions, 2620 flow [2025-03-17 11:04:55,129 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 319 transitions, 2557 flow, removed 4 selfloop flow, removed 9 redundant places. [2025-03-17 11:04:55,132 INFO L231 Difference]: Finished difference. Result has 225 places, 295 transitions, 2277 flow [2025-03-17 11:04:55,132 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2117, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2277, PETRI_PLACES=225, PETRI_TRANSITIONS=295} [2025-03-17 11:04:55,133 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 111 predicate places. [2025-03-17 11:04:55,133 INFO L471 AbstractCegarLoop]: Abstraction has has 225 places, 295 transitions, 2277 flow [2025-03-17 11:04:55,133 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-17 11:04:55,133 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:55,133 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-17 11:04:55,133 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2025-03-17 11:04:55,133 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-17 11:04:55,134 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:55,134 INFO L85 PathProgramCache]: Analyzing trace with hash -672107678, now seen corresponding path program 3 times [2025-03-17 11:04:55,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:55,134 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [126502390] [2025-03-17 11:04:55,134 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 11:04:55,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:55,140 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:04:55,144 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:04:55,144 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 11:04:55,144 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:55,492 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-17 11:04:55,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:55,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [126502390] [2025-03-17 11:04:55,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [126502390] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:55,493 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:55,493 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:04:55,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [861519885] [2025-03-17 11:04:55,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:55,494 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:04:55,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:55,494 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:04:55,494 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:04:55,850 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:04:55,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 295 transitions, 2277 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-17 11:04:55,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:55,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:04:55,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:56,755 INFO L124 PetriNetUnfolderBase]: 2396/8310 cut-off events. [2025-03-17 11:04:56,756 INFO L125 PetriNetUnfolderBase]: For 20587/20903 co-relation queries the response was YES. [2025-03-17 11:04:56,782 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28022 conditions, 8310 events. 2396/8310 cut-off events. For 20587/20903 co-relation queries the response was YES. Maximal size of possible extension queue 533. Compared 88968 event pairs, 127 based on Foata normal form. 30/8304 useless extension candidates. Maximal degree in co-relation 27944. Up to 1598 conditions per place. [2025-03-17 11:04:56,795 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 69 selfloop transitions, 35 changer transitions 2/318 dead transitions. [2025-03-17 11:04:56,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 318 transitions, 2732 flow [2025-03-17 11:04:56,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:04:56,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:04:56,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1143 transitions. [2025-03-17 11:04:56,796 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7920997920997921 [2025-03-17 11:04:56,796 INFO L175 Difference]: Start difference. First operand has 225 places, 295 transitions, 2277 flow. Second operand 13 states and 1143 transitions. [2025-03-17 11:04:56,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 318 transitions, 2732 flow [2025-03-17 11:04:56,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 318 transitions, 2667 flow, removed 4 selfloop flow, removed 9 redundant places. [2025-03-17 11:04:56,885 INFO L231 Difference]: Finished difference. Result has 232 places, 302 transitions, 2422 flow [2025-03-17 11:04:56,886 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2222, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=261, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2422, PETRI_PLACES=232, PETRI_TRANSITIONS=302} [2025-03-17 11:04:56,886 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 118 predicate places. [2025-03-17 11:04:56,886 INFO L471 AbstractCegarLoop]: Abstraction has has 232 places, 302 transitions, 2422 flow [2025-03-17 11:04:56,886 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-17 11:04:56,886 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:56,886 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-17 11:04:56,886 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2025-03-17 11:04:56,887 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-17 11:04:56,887 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:56,887 INFO L85 PathProgramCache]: Analyzing trace with hash 851598176, now seen corresponding path program 4 times [2025-03-17 11:04:56,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:56,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559173120] [2025-03-17 11:04:56,887 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 11:04:56,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:56,894 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-17 11:04:56,900 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:04:56,900 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 11:04:56,900 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:57,150 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-17 11:04:57,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:57,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559173120] [2025-03-17 11:04:57,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [559173120] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:57,151 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:57,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:04:57,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247875124] [2025-03-17 11:04:57,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:57,151 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:04:57,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:57,152 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:04:57,152 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:04:57,492 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:04:57,493 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 302 transitions, 2422 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-17 11:04:57,493 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:57,493 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:04:57,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:04:58,597 INFO L124 PetriNetUnfolderBase]: 2395/8310 cut-off events. [2025-03-17 11:04:58,597 INFO L125 PetriNetUnfolderBase]: For 22242/22561 co-relation queries the response was YES. [2025-03-17 11:04:58,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28257 conditions, 8310 events. 2395/8310 cut-off events. For 22242/22561 co-relation queries the response was YES. Maximal size of possible extension queue 533. Compared 88996 event pairs, 125 based on Foata normal form. 36/8310 useless extension candidates. Maximal degree in co-relation 28175. Up to 1574 conditions per place. [2025-03-17 11:04:58,666 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 67 selfloop transitions, 39 changer transitions 6/324 dead transitions. [2025-03-17 11:04:58,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 324 transitions, 2858 flow [2025-03-17 11:04:58,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:04:58,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:04:58,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1131 transitions. [2025-03-17 11:04:58,669 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7837837837837838 [2025-03-17 11:04:58,669 INFO L175 Difference]: Start difference. First operand has 232 places, 302 transitions, 2422 flow. Second operand 13 states and 1131 transitions. [2025-03-17 11:04:58,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 324 transitions, 2858 flow [2025-03-17 11:04:58,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 324 transitions, 2784 flow, removed 13 selfloop flow, removed 8 redundant places. [2025-03-17 11:04:58,788 INFO L231 Difference]: Finished difference. Result has 239 places, 305 transitions, 2503 flow [2025-03-17 11:04:58,788 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2355, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=302, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2503, PETRI_PLACES=239, PETRI_TRANSITIONS=305} [2025-03-17 11:04:58,789 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 125 predicate places. [2025-03-17 11:04:58,789 INFO L471 AbstractCegarLoop]: Abstraction has has 239 places, 305 transitions, 2503 flow [2025-03-17 11:04:58,789 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-17 11:04:58,789 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:04:58,789 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-17 11:04:58,789 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2025-03-17 11:04:58,790 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-17 11:04:58,790 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:04:58,790 INFO L85 PathProgramCache]: Analyzing trace with hash -1393195086, now seen corresponding path program 5 times [2025-03-17 11:04:58,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:04:58,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1530771609] [2025-03-17 11:04:58,790 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 11:04:58,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:04:58,798 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:04:58,802 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:04:58,803 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 11:04:58,803 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:04:59,001 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-17 11:04:59,001 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:04:59,001 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1530771609] [2025-03-17 11:04:59,001 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1530771609] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:04:59,002 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:04:59,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:04:59,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [689481476] [2025-03-17 11:04:59,002 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:04:59,002 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:04:59,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:04:59,003 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:04:59,003 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:04:59,483 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:04:59,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 305 transitions, 2503 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-17 11:04:59,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:04:59,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:04:59,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:00,351 INFO L124 PetriNetUnfolderBase]: 2130/7481 cut-off events. [2025-03-17 11:05:00,351 INFO L125 PetriNetUnfolderBase]: For 20460/20740 co-relation queries the response was YES. [2025-03-17 11:05:00,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25531 conditions, 7481 events. 2130/7481 cut-off events. For 20460/20740 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 78712 event pairs, 112 based on Foata normal form. 28/7477 useless extension candidates. Maximal degree in co-relation 25446. Up to 1426 conditions per place. [2025-03-17 11:05:00,402 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 67 selfloop transitions, 29 changer transitions 9/317 dead transitions. [2025-03-17 11:05:00,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 317 transitions, 2794 flow [2025-03-17 11:05:00,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:00,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:00,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1135 transitions. [2025-03-17 11:05:00,403 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7865557865557865 [2025-03-17 11:05:00,403 INFO L175 Difference]: Start difference. First operand has 239 places, 305 transitions, 2503 flow. Second operand 13 states and 1135 transitions. [2025-03-17 11:05:00,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 317 transitions, 2794 flow [2025-03-17 11:05:00,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 317 transitions, 2683 flow, removed 20 selfloop flow, removed 11 redundant places. [2025-03-17 11:05:00,494 INFO L231 Difference]: Finished difference. Result has 242 places, 298 transitions, 2363 flow [2025-03-17 11:05:00,494 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2337, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2363, PETRI_PLACES=242, PETRI_TRANSITIONS=298} [2025-03-17 11:05:00,494 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 128 predicate places. [2025-03-17 11:05:00,494 INFO L471 AbstractCegarLoop]: Abstraction has has 242 places, 298 transitions, 2363 flow [2025-03-17 11:05:00,495 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-17 11:05:00,495 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:00,495 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-17 11:05:00,495 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2025-03-17 11:05:00,495 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-17 11:05:00,495 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:00,496 INFO L85 PathProgramCache]: Analyzing trace with hash 1058495586, now seen corresponding path program 6 times [2025-03-17 11:05:00,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:00,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847283186] [2025-03-17 11:05:00,496 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 11:05:00,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:00,502 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:00,506 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:00,507 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-17 11:05:00,507 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:00,694 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-17 11:05:00,694 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:00,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847283186] [2025-03-17 11:05:00,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [847283186] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:00,694 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:00,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:00,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117135142] [2025-03-17 11:05:00,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:00,695 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:00,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:00,695 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:00,695 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:01,190 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:01,191 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 298 transitions, 2363 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-17 11:05:01,191 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:01,191 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:01,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:01,988 INFO L124 PetriNetUnfolderBase]: 2128/7455 cut-off events. [2025-03-17 11:05:01,988 INFO L125 PetriNetUnfolderBase]: For 19608/19881 co-relation queries the response was YES. [2025-03-17 11:05:02,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25227 conditions, 7455 events. 2128/7455 cut-off events. For 19608/19881 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 78320 event pairs, 115 based on Foata normal form. 26/7449 useless extension candidates. Maximal degree in co-relation 25142. Up to 1433 conditions per place. [2025-03-17 11:05:02,030 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 65 selfloop transitions, 33 changer transitions 3/313 dead transitions. [2025-03-17 11:05:02,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 313 transitions, 2711 flow [2025-03-17 11:05:02,031 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:02,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:02,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1138 transitions. [2025-03-17 11:05:02,032 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7886347886347886 [2025-03-17 11:05:02,032 INFO L175 Difference]: Start difference. First operand has 242 places, 298 transitions, 2363 flow. Second operand 13 states and 1138 transitions. [2025-03-17 11:05:02,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 313 transitions, 2711 flow [2025-03-17 11:05:02,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 313 transitions, 2591 flow, removed 14 selfloop flow, removed 18 redundant places. [2025-03-17 11:05:02,113 INFO L231 Difference]: Finished difference. Result has 235 places, 300 transitions, 2380 flow [2025-03-17 11:05:02,113 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2271, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=298, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=265, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2380, PETRI_PLACES=235, PETRI_TRANSITIONS=300} [2025-03-17 11:05:02,113 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 121 predicate places. [2025-03-17 11:05:02,113 INFO L471 AbstractCegarLoop]: Abstraction has has 235 places, 300 transitions, 2380 flow [2025-03-17 11:05:02,114 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-17 11:05:02,114 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:02,114 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-17 11:05:02,114 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2025-03-17 11:05:02,114 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-17 11:05:02,114 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:02,115 INFO L85 PathProgramCache]: Analyzing trace with hash -1430351590, now seen corresponding path program 7 times [2025-03-17 11:05:02,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:02,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1098857348] [2025-03-17 11:05:02,115 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 11:05:02,115 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:02,122 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:02,125 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:02,125 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 11:05:02,125 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:02,298 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-17 11:05:02,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:02,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1098857348] [2025-03-17 11:05:02,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1098857348] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:02,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:02,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:02,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201844417] [2025-03-17 11:05:02,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:02,299 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:02,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:02,299 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:02,299 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:02,685 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:02,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 300 transitions, 2380 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-17 11:05:02,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:02,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:02,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:03,490 INFO L124 PetriNetUnfolderBase]: 2127/7492 cut-off events. [2025-03-17 11:05:03,490 INFO L125 PetriNetUnfolderBase]: For 19433/19707 co-relation queries the response was YES. [2025-03-17 11:05:03,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25324 conditions, 7492 events. 2127/7492 cut-off events. For 19433/19707 co-relation queries the response was YES. Maximal size of possible extension queue 475. Compared 78874 event pairs, 116 based on Foata normal form. 25/7485 useless extension candidates. Maximal degree in co-relation 25242. Up to 1439 conditions per place. [2025-03-17 11:05:03,529 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 66 selfloop transitions, 30 changer transitions 5/313 dead transitions. [2025-03-17 11:05:03,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 246 places, 313 transitions, 2703 flow [2025-03-17 11:05:03,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:03,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:03,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1139 transitions. [2025-03-17 11:05:03,530 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7893277893277894 [2025-03-17 11:05:03,530 INFO L175 Difference]: Start difference. First operand has 235 places, 300 transitions, 2380 flow. Second operand 13 states and 1139 transitions. [2025-03-17 11:05:03,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 246 places, 313 transitions, 2703 flow [2025-03-17 11:05:03,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 313 transitions, 2632 flow, removed 8 selfloop flow, removed 9 redundant places. [2025-03-17 11:05:03,612 INFO L231 Difference]: Finished difference. Result has 240 places, 300 transitions, 2390 flow [2025-03-17 11:05:03,612 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2317, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2390, PETRI_PLACES=240, PETRI_TRANSITIONS=300} [2025-03-17 11:05:03,613 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 126 predicate places. [2025-03-17 11:05:03,613 INFO L471 AbstractCegarLoop]: Abstraction has has 240 places, 300 transitions, 2390 flow [2025-03-17 11:05:03,613 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-17 11:05:03,613 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:03,613 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-17 11:05:03,613 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2025-03-17 11:05:03,613 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-17 11:05:03,614 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:03,614 INFO L85 PathProgramCache]: Analyzing trace with hash -872150310, now seen corresponding path program 8 times [2025-03-17 11:05:03,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:03,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1885861094] [2025-03-17 11:05:03,614 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 11:05:03,614 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:03,620 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:03,626 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:03,626 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 11:05:03,626 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:03,881 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-17 11:05:03,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:03,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1885861094] [2025-03-17 11:05:03,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1885861094] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:03,882 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:03,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:03,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571325108] [2025-03-17 11:05:03,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:03,882 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:03,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:03,883 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:03,883 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:04,302 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:04,303 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 300 transitions, 2390 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-17 11:05:04,303 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:04,303 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:04,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:05,107 INFO L124 PetriNetUnfolderBase]: 1863/6665 cut-off events. [2025-03-17 11:05:05,108 INFO L125 PetriNetUnfolderBase]: For 16664/16907 co-relation queries the response was YES. [2025-03-17 11:05:05,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22421 conditions, 6665 events. 1863/6665 cut-off events. For 16664/16907 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 68707 event pairs, 105 based on Foata normal form. 25/6662 useless extension candidates. Maximal degree in co-relation 22337. Up to 1271 conditions per place. [2025-03-17 11:05:05,149 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 60 selfloop transitions, 25 changer transitions 11/308 dead transitions. [2025-03-17 11:05:05,149 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 308 transitions, 2616 flow [2025-03-17 11:05:05,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:05,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:05,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1134 transitions. [2025-03-17 11:05:05,151 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7858627858627859 [2025-03-17 11:05:05,151 INFO L175 Difference]: Start difference. First operand has 240 places, 300 transitions, 2390 flow. Second operand 13 states and 1134 transitions. [2025-03-17 11:05:05,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 308 transitions, 2616 flow [2025-03-17 11:05:05,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 308 transitions, 2546 flow, removed 5 selfloop flow, removed 11 redundant places. [2025-03-17 11:05:05,233 INFO L231 Difference]: Finished difference. Result has 239 places, 290 transitions, 2222 flow [2025-03-17 11:05:05,233 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2254, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2222, PETRI_PLACES=239, PETRI_TRANSITIONS=290} [2025-03-17 11:05:05,234 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 125 predicate places. [2025-03-17 11:05:05,234 INFO L471 AbstractCegarLoop]: Abstraction has has 239 places, 290 transitions, 2222 flow [2025-03-17 11:05:05,234 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-17 11:05:05,234 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:05,234 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-17 11:05:05,234 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2025-03-17 11:05:05,234 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-17 11:05:05,235 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:05,235 INFO L85 PathProgramCache]: Analyzing trace with hash -294259300, now seen corresponding path program 9 times [2025-03-17 11:05:05,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:05,235 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306119450] [2025-03-17 11:05:05,235 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 11:05:05,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:05,242 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:05,246 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:05,247 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 11:05:05,247 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:05,607 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-17 11:05:05,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:05,607 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306119450] [2025-03-17 11:05:05,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306119450] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:05,607 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:05,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:05,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732620100] [2025-03-17 11:05:05,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:05,607 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:05,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:05,608 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:05,608 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:06,077 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:06,078 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 290 transitions, 2222 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-17 11:05:06,078 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:06,079 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:06,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:06,682 INFO L124 PetriNetUnfolderBase]: 1598/5758 cut-off events. [2025-03-17 11:05:06,682 INFO L125 PetriNetUnfolderBase]: For 13581/13792 co-relation queries the response was YES. [2025-03-17 11:05:06,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19261 conditions, 5758 events. 1598/5758 cut-off events. For 13581/13792 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 57623 event pairs, 85 based on Foata normal form. 23/5757 useless extension candidates. Maximal degree in co-relation 19202. Up to 1095 conditions per place. [2025-03-17 11:05:06,722 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 58 selfloop transitions, 25 changer transitions 10/305 dead transitions. [2025-03-17 11:05:06,723 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 305 transitions, 2461 flow [2025-03-17 11:05:06,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:06,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:06,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1127 transitions. [2025-03-17 11:05:06,724 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.781011781011781 [2025-03-17 11:05:06,724 INFO L175 Difference]: Start difference. First operand has 239 places, 290 transitions, 2222 flow. Second operand 13 states and 1127 transitions. [2025-03-17 11:05:06,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 305 transitions, 2461 flow [2025-03-17 11:05:06,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 305 transitions, 2376 flow, removed 7 selfloop flow, removed 15 redundant places. [2025-03-17 11:05:06,787 INFO L231 Difference]: Finished difference. Result has 228 places, 284 transitions, 2102 flow [2025-03-17 11:05:06,788 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2072, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=261, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2102, PETRI_PLACES=228, PETRI_TRANSITIONS=284} [2025-03-17 11:05:06,788 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 114 predicate places. [2025-03-17 11:05:06,788 INFO L471 AbstractCegarLoop]: Abstraction has has 228 places, 284 transitions, 2102 flow [2025-03-17 11:05:06,788 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-17 11:05:06,788 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:06,789 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-17 11:05:06,789 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2025-03-17 11:05:06,789 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-17 11:05:06,789 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:06,789 INFO L85 PathProgramCache]: Analyzing trace with hash 1468903760, now seen corresponding path program 10 times [2025-03-17 11:05:06,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:06,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569226938] [2025-03-17 11:05:06,789 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 11:05:06,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:06,797 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-17 11:05:06,801 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:06,801 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 11:05:06,801 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:07,009 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-17 11:05:07,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:07,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1569226938] [2025-03-17 11:05:07,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1569226938] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:07,009 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:07,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:07,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523127072] [2025-03-17 11:05:07,010 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:07,010 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:07,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:07,010 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:07,010 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:07,356 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:07,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 284 transitions, 2102 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-17 11:05:07,357 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:07,357 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:07,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:07,937 INFO L124 PetriNetUnfolderBase]: 1597/5756 cut-off events. [2025-03-17 11:05:07,937 INFO L125 PetriNetUnfolderBase]: For 13024/13227 co-relation queries the response was YES. [2025-03-17 11:05:07,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19161 conditions, 5756 events. 1597/5756 cut-off events. For 13024/13227 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 57620 event pairs, 88 based on Foata normal form. 21/5753 useless extension candidates. Maximal degree in co-relation 19104. Up to 1079 conditions per place. [2025-03-17 11:05:07,975 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 55 selfloop transitions, 27 changer transitions 6/300 dead transitions. [2025-03-17 11:05:07,975 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 300 transitions, 2401 flow [2025-03-17 11:05:07,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:07,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:07,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1131 transitions. [2025-03-17 11:05:07,976 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7837837837837838 [2025-03-17 11:05:07,977 INFO L175 Difference]: Start difference. First operand has 228 places, 284 transitions, 2102 flow. Second operand 13 states and 1131 transitions. [2025-03-17 11:05:07,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 300 transitions, 2401 flow [2025-03-17 11:05:08,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 300 transitions, 2309 flow, removed 11 selfloop flow, removed 16 redundant places. [2025-03-17 11:05:08,038 INFO L231 Difference]: Finished difference. Result has 222 places, 284 transitions, 2096 flow [2025-03-17 11:05:08,038 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2029, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2096, PETRI_PLACES=222, PETRI_TRANSITIONS=284} [2025-03-17 11:05:08,038 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 108 predicate places. [2025-03-17 11:05:08,038 INFO L471 AbstractCegarLoop]: Abstraction has has 222 places, 284 transitions, 2096 flow [2025-03-17 11:05:08,039 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-17 11:05:08,039 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:08,039 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-17 11:05:08,039 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2025-03-17 11:05:08,039 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-17 11:05:08,040 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:08,040 INFO L85 PathProgramCache]: Analyzing trace with hash -1712765856, now seen corresponding path program 11 times [2025-03-17 11:05:08,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:08,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297204913] [2025-03-17 11:05:08,040 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 11:05:08,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:08,048 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:08,052 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:08,052 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 11:05:08,052 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:08,226 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-17 11:05:08,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:08,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297204913] [2025-03-17 11:05:08,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [297204913] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:08,226 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:08,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:08,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1378621392] [2025-03-17 11:05:08,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:08,226 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:08,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:08,227 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:08,227 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:08,583 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:08,584 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 284 transitions, 2096 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-17 11:05:08,584 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:08,584 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:08,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:09,172 INFO L124 PetriNetUnfolderBase]: 1596/5735 cut-off events. [2025-03-17 11:05:09,172 INFO L125 PetriNetUnfolderBase]: For 12688/12891 co-relation queries the response was YES. [2025-03-17 11:05:09,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19049 conditions, 5735 events. 1596/5735 cut-off events. For 12688/12891 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 57284 event pairs, 88 based on Foata normal form. 21/5732 useless extension candidates. Maximal degree in co-relation 18995. Up to 1082 conditions per place. [2025-03-17 11:05:09,216 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 52 selfloop transitions, 30 changer transitions 6/300 dead transitions. [2025-03-17 11:05:09,216 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 300 transitions, 2393 flow [2025-03-17 11:05:09,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:09,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:09,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1130 transitions. [2025-03-17 11:05:09,217 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7830907830907831 [2025-03-17 11:05:09,217 INFO L175 Difference]: Start difference. First operand has 222 places, 284 transitions, 2096 flow. Second operand 13 states and 1130 transitions. [2025-03-17 11:05:09,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 300 transitions, 2393 flow [2025-03-17 11:05:09,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 300 transitions, 2316 flow, removed 7 selfloop flow, removed 12 redundant places. [2025-03-17 11:05:09,278 INFO L231 Difference]: Finished difference. Result has 224 places, 286 transitions, 2132 flow [2025-03-17 11:05:09,278 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2033, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=284, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2132, PETRI_PLACES=224, PETRI_TRANSITIONS=286} [2025-03-17 11:05:09,278 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 110 predicate places. [2025-03-17 11:05:09,279 INFO L471 AbstractCegarLoop]: Abstraction has has 224 places, 286 transitions, 2132 flow [2025-03-17 11:05:09,279 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-17 11:05:09,279 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:09,279 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-17 11:05:09,279 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2025-03-17 11:05:09,279 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-17 11:05:09,280 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:09,280 INFO L85 PathProgramCache]: Analyzing trace with hash 651555544, now seen corresponding path program 12 times [2025-03-17 11:05:09,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:09,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1465203907] [2025-03-17 11:05:09,280 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 11:05:09,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:09,286 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:09,289 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:09,289 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-17 11:05:09,289 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:09,466 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-17 11:05:09,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:09,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1465203907] [2025-03-17 11:05:09,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1465203907] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:09,466 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:09,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:09,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1360774031] [2025-03-17 11:05:09,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:09,467 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:09,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:09,467 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:09,467 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:09,788 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:09,789 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 286 transitions, 2132 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-17 11:05:09,789 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:09,789 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:09,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:10,310 INFO L124 PetriNetUnfolderBase]: 1332/4934 cut-off events. [2025-03-17 11:05:10,311 INFO L125 PetriNetUnfolderBase]: For 10778/10949 co-relation queries the response was YES. [2025-03-17 11:05:10,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16317 conditions, 4934 events. 1332/4934 cut-off events. For 10778/10949 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 47780 event pairs, 78 based on Foata normal form. 17/4931 useless extension candidates. Maximal degree in co-relation 16261. Up to 920 conditions per place. [2025-03-17 11:05:10,342 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 47 selfloop transitions, 21 changer transitions 14/294 dead transitions. [2025-03-17 11:05:10,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 294 transitions, 2315 flow [2025-03-17 11:05:10,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:10,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:10,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1126 transitions. [2025-03-17 11:05:10,343 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7803187803187803 [2025-03-17 11:05:10,343 INFO L175 Difference]: Start difference. First operand has 224 places, 286 transitions, 2132 flow. Second operand 13 states and 1126 transitions. [2025-03-17 11:05:10,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 294 transitions, 2315 flow [2025-03-17 11:05:10,388 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 294 transitions, 2262 flow, removed 2 selfloop flow, removed 10 redundant places. [2025-03-17 11:05:10,390 INFO L231 Difference]: Finished difference. Result has 225 places, 275 transitions, 1987 flow [2025-03-17 11:05:10,390 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2014, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=260, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1987, PETRI_PLACES=225, PETRI_TRANSITIONS=275} [2025-03-17 11:05:10,391 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 111 predicate places. [2025-03-17 11:05:10,391 INFO L471 AbstractCegarLoop]: Abstraction has has 225 places, 275 transitions, 1987 flow [2025-03-17 11:05:10,391 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-17 11:05:10,391 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:10,391 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-17 11:05:10,391 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2025-03-17 11:05:10,391 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-17 11:05:10,392 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:10,392 INFO L85 PathProgramCache]: Analyzing trace with hash -1481497238, now seen corresponding path program 13 times [2025-03-17 11:05:10,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:10,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213855754] [2025-03-17 11:05:10,392 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 11:05:10,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:10,398 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:10,401 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:10,401 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 11:05:10,401 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:10,553 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-17 11:05:10,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:10,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213855754] [2025-03-17 11:05:10,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213855754] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:10,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:10,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:10,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973493499] [2025-03-17 11:05:10,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:10,554 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:10,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:10,554 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:10,554 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:10,962 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:10,963 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 275 transitions, 1987 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-17 11:05:10,963 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:10,963 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:10,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:11,488 INFO L124 PetriNetUnfolderBase]: 1325/4710 cut-off events. [2025-03-17 11:05:11,488 INFO L125 PetriNetUnfolderBase]: For 10299/10481 co-relation queries the response was YES. [2025-03-17 11:05:11,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15575 conditions, 4710 events. 1325/4710 cut-off events. For 10299/10481 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 45059 event pairs, 57 based on Foata normal form. 30/4721 useless extension candidates. Maximal degree in co-relation 15520. Up to 865 conditions per place. [2025-03-17 11:05:11,516 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 55 selfloop transitions, 31 changer transitions 5/303 dead transitions. [2025-03-17 11:05:11,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 303 transitions, 2417 flow [2025-03-17 11:05:11,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:11,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:11,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1123 transitions. [2025-03-17 11:05:11,517 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7782397782397782 [2025-03-17 11:05:11,517 INFO L175 Difference]: Start difference. First operand has 225 places, 275 transitions, 1987 flow. Second operand 13 states and 1123 transitions. [2025-03-17 11:05:11,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 303 transitions, 2417 flow [2025-03-17 11:05:11,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 303 transitions, 2304 flow, removed 15 selfloop flow, removed 18 redundant places. [2025-03-17 11:05:11,559 INFO L231 Difference]: Finished difference. Result has 213 places, 279 transitions, 2030 flow [2025-03-17 11:05:11,559 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1902, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2030, PETRI_PLACES=213, PETRI_TRANSITIONS=279} [2025-03-17 11:05:11,560 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 99 predicate places. [2025-03-17 11:05:11,560 INFO L471 AbstractCegarLoop]: Abstraction has has 213 places, 279 transitions, 2030 flow [2025-03-17 11:05:11,560 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-17 11:05:11,560 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:11,560 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-17 11:05:11,561 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2025-03-17 11:05:11,561 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-17 11:05:11,561 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:11,561 INFO L85 PathProgramCache]: Analyzing trace with hash -1310036704, now seen corresponding path program 14 times [2025-03-17 11:05:11,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:11,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1829377099] [2025-03-17 11:05:11,561 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 11:05:11,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:11,567 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:11,569 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:11,570 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 11:05:11,570 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:11,735 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-17 11:05:11,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:11,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1829377099] [2025-03-17 11:05:11,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1829377099] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:11,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:11,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:11,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345362099] [2025-03-17 11:05:11,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:11,736 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:11,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:11,736 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:11,736 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:12,056 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:12,057 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 279 transitions, 2030 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-17 11:05:12,057 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:12,057 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:12,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:12,551 INFO L124 PetriNetUnfolderBase]: 1324/4728 cut-off events. [2025-03-17 11:05:12,551 INFO L125 PetriNetUnfolderBase]: For 10292/10476 co-relation queries the response was YES. [2025-03-17 11:05:12,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15645 conditions, 4728 events. 1324/4728 cut-off events. For 10292/10476 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 45254 event pairs, 63 based on Foata normal form. 26/4735 useless extension candidates. Maximal degree in co-relation 15594. Up to 890 conditions per place. [2025-03-17 11:05:12,580 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 44 selfloop transitions, 36 changer transitions 6/298 dead transitions. [2025-03-17 11:05:12,580 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 298 transitions, 2343 flow [2025-03-17 11:05:12,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:12,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:12,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1122 transitions. [2025-03-17 11:05:12,581 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7775467775467776 [2025-03-17 11:05:12,581 INFO L175 Difference]: Start difference. First operand has 213 places, 279 transitions, 2030 flow. Second operand 13 states and 1122 transitions. [2025-03-17 11:05:12,581 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 298 transitions, 2343 flow [2025-03-17 11:05:12,620 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 217 places, 298 transitions, 2286 flow, removed 2 selfloop flow, removed 8 redundant places. [2025-03-17 11:05:12,622 INFO L231 Difference]: Finished difference. Result has 219 places, 279 transitions, 2061 flow [2025-03-17 11:05:12,623 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1979, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=243, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2061, PETRI_PLACES=219, PETRI_TRANSITIONS=279} [2025-03-17 11:05:12,623 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 105 predicate places. [2025-03-17 11:05:12,623 INFO L471 AbstractCegarLoop]: Abstraction has has 219 places, 279 transitions, 2061 flow [2025-03-17 11:05:12,624 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-17 11:05:12,624 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:12,624 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-17 11:05:12,624 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2025-03-17 11:05:12,624 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-17 11:05:12,625 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:12,625 INFO L85 PathProgramCache]: Analyzing trace with hash -84065664, now seen corresponding path program 15 times [2025-03-17 11:05:12,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:12,625 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1386656090] [2025-03-17 11:05:12,625 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 11:05:12,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:12,634 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:12,637 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:12,638 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 11:05:12,639 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:12,899 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-17 11:05:12,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:12,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1386656090] [2025-03-17 11:05:12,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1386656090] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:12,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:12,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:12,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974513571] [2025-03-17 11:05:12,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:12,899 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:12,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:12,900 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:12,900 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:13,290 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:13,291 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 279 transitions, 2061 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-17 11:05:13,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:13,291 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:13,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:13,867 INFO L124 PetriNetUnfolderBase]: 1587/5593 cut-off events. [2025-03-17 11:05:13,867 INFO L125 PetriNetUnfolderBase]: For 12849/13062 co-relation queries the response was YES. [2025-03-17 11:05:13,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18651 conditions, 5593 events. 1587/5593 cut-off events. For 12849/13062 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 55612 event pairs, 72 based on Foata normal form. 22/5592 useless extension candidates. Maximal degree in co-relation 18598. Up to 1056 conditions per place. [2025-03-17 11:05:13,954 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 56 selfloop transitions, 31 changer transitions 5/304 dead transitions. [2025-03-17 11:05:13,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 304 transitions, 2479 flow [2025-03-17 11:05:13,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:13,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:13,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1135 transitions. [2025-03-17 11:05:13,956 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7865557865557865 [2025-03-17 11:05:13,956 INFO L175 Difference]: Start difference. First operand has 219 places, 279 transitions, 2061 flow. Second operand 13 states and 1135 transitions. [2025-03-17 11:05:13,956 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 304 transitions, 2479 flow [2025-03-17 11:05:14,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 304 transitions, 2403 flow, removed 2 selfloop flow, removed 11 redundant places. [2025-03-17 11:05:14,004 INFO L231 Difference]: Finished difference. Result has 223 places, 285 transitions, 2151 flow [2025-03-17 11:05:14,004 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1999, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2151, PETRI_PLACES=223, PETRI_TRANSITIONS=285} [2025-03-17 11:05:14,005 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 109 predicate places. [2025-03-17 11:05:14,005 INFO L471 AbstractCegarLoop]: Abstraction has has 223 places, 285 transitions, 2151 flow [2025-03-17 11:05:14,005 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-17 11:05:14,005 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:14,005 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-17 11:05:14,005 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2025-03-17 11:05:14,006 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-17 11:05:14,006 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:14,006 INFO L85 PathProgramCache]: Analyzing trace with hash 1054284696, now seen corresponding path program 16 times [2025-03-17 11:05:14,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:14,006 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147957095] [2025-03-17 11:05:14,006 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 11:05:14,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:14,012 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-17 11:05:14,016 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:14,016 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 11:05:14,016 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:14,220 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-17 11:05:14,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:14,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147957095] [2025-03-17 11:05:14,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147957095] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:14,220 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:14,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:14,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [871763202] [2025-03-17 11:05:14,220 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:14,221 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:14,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:14,221 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:14,221 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:14,573 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:14,574 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 285 transitions, 2151 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-17 11:05:14,574 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:14,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:14,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:15,152 INFO L124 PetriNetUnfolderBase]: 1586/5612 cut-off events. [2025-03-17 11:05:15,152 INFO L125 PetriNetUnfolderBase]: For 13380/13599 co-relation queries the response was YES. [2025-03-17 11:05:15,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18824 conditions, 5612 events. 1586/5612 cut-off events. For 13380/13599 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 55872 event pairs, 74 based on Foata normal form. 26/5615 useless extension candidates. Maximal degree in co-relation 18768. Up to 1061 conditions per place. [2025-03-17 11:05:15,190 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 51 selfloop transitions, 33 changer transitions 9/305 dead transitions. [2025-03-17 11:05:15,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 305 transitions, 2503 flow [2025-03-17 11:05:15,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:15,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:15,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1123 transitions. [2025-03-17 11:05:15,191 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7782397782397782 [2025-03-17 11:05:15,191 INFO L175 Difference]: Start difference. First operand has 223 places, 285 transitions, 2151 flow. Second operand 13 states and 1123 transitions. [2025-03-17 11:05:15,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 305 transitions, 2503 flow [2025-03-17 11:05:15,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 305 transitions, 2445 flow, removed 4 selfloop flow, removed 9 redundant places. [2025-03-17 11:05:15,247 INFO L231 Difference]: Finished difference. Result has 228 places, 285 transitions, 2181 flow [2025-03-17 11:05:15,248 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2097, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2181, PETRI_PLACES=228, PETRI_TRANSITIONS=285} [2025-03-17 11:05:15,248 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 114 predicate places. [2025-03-17 11:05:15,248 INFO L471 AbstractCegarLoop]: Abstraction has has 228 places, 285 transitions, 2181 flow [2025-03-17 11:05:15,248 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-17 11:05:15,249 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:15,249 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-17 11:05:15,249 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2025-03-17 11:05:15,249 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-17 11:05:15,249 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:15,249 INFO L85 PathProgramCache]: Analyzing trace with hash 1730955220, now seen corresponding path program 17 times [2025-03-17 11:05:15,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:15,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307358843] [2025-03-17 11:05:15,249 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 11:05:15,249 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:15,259 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:15,261 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:15,261 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 11:05:15,261 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:15,507 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-17 11:05:15,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:15,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307358843] [2025-03-17 11:05:15,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [307358843] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:15,507 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:15,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:15,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948701921] [2025-03-17 11:05:15,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:15,508 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:15,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:15,508 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:15,508 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:15,946 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:15,947 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 285 transitions, 2181 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-17 11:05:15,947 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:15,947 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:15,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:16,477 INFO L124 PetriNetUnfolderBase]: 1323/4718 cut-off events. [2025-03-17 11:05:16,477 INFO L125 PetriNetUnfolderBase]: For 11194/11378 co-relation queries the response was YES. [2025-03-17 11:05:16,497 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15824 conditions, 4718 events. 1323/4718 cut-off events. For 11194/11378 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 45087 event pairs, 60 based on Foata normal form. 23/4722 useless extension candidates. Maximal degree in co-relation 15766. Up to 878 conditions per place. [2025-03-17 11:05:16,505 INFO L140 encePairwiseOnDemand]: 94/111 looper letters, 55 selfloop transitions, 22 changer transitions 14/303 dead transitions. [2025-03-17 11:05:16,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 303 transitions, 2487 flow [2025-03-17 11:05:16,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:16,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:16,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1117 transitions. [2025-03-17 11:05:16,506 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.774081774081774 [2025-03-17 11:05:16,506 INFO L175 Difference]: Start difference. First operand has 228 places, 285 transitions, 2181 flow. Second operand 13 states and 1117 transitions. [2025-03-17 11:05:16,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 303 transitions, 2487 flow [2025-03-17 11:05:16,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 303 transitions, 2404 flow, removed 6 selfloop flow, removed 12 redundant places. [2025-03-17 11:05:16,551 INFO L231 Difference]: Finished difference. Result has 226 places, 274 transitions, 1999 flow [2025-03-17 11:05:16,551 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2027, PETRI_DIFFERENCE_MINUEND_PLACES=214, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1999, PETRI_PLACES=226, PETRI_TRANSITIONS=274} [2025-03-17 11:05:16,552 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 112 predicate places. [2025-03-17 11:05:16,552 INFO L471 AbstractCegarLoop]: Abstraction has has 226 places, 274 transitions, 1999 flow [2025-03-17 11:05:16,553 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-17 11:05:16,553 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:16,553 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-17 11:05:16,553 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2025-03-17 11:05:16,553 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-17 11:05:16,553 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:16,553 INFO L85 PathProgramCache]: Analyzing trace with hash -1257534432, now seen corresponding path program 18 times [2025-03-17 11:05:16,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:16,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307501661] [2025-03-17 11:05:16,553 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 11:05:16,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:16,559 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:16,562 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:16,562 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-17 11:05:16,562 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:16,848 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-17 11:05:16,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:16,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307501661] [2025-03-17 11:05:16,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [307501661] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:16,848 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:16,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:16,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909440176] [2025-03-17 11:05:16,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:16,848 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:16,849 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:16,849 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:16,849 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:17,230 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:17,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 274 transitions, 1999 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-17 11:05:17,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:17,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:17,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:17,771 INFO L124 PetriNetUnfolderBase]: 1321/4710 cut-off events. [2025-03-17 11:05:17,771 INFO L125 PetriNetUnfolderBase]: For 10725/10908 co-relation queries the response was YES. [2025-03-17 11:05:17,791 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15674 conditions, 4710 events. 1321/4710 cut-off events. For 10725/10908 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 45049 event pairs, 63 based on Foata normal form. 24/4715 useless extension candidates. Maximal degree in co-relation 15618. Up to 886 conditions per place. [2025-03-17 11:05:17,799 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 45 selfloop transitions, 30 changer transitions 5/292 dead transitions. [2025-03-17 11:05:17,800 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 292 transitions, 2323 flow [2025-03-17 11:05:17,800 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:17,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:17,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1127 transitions. [2025-03-17 11:05:17,801 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.781011781011781 [2025-03-17 11:05:17,801 INFO L175 Difference]: Start difference. First operand has 226 places, 274 transitions, 1999 flow. Second operand 13 states and 1127 transitions. [2025-03-17 11:05:17,801 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 292 transitions, 2323 flow [2025-03-17 11:05:17,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 292 transitions, 2229 flow, removed 13 selfloop flow, removed 17 redundant places. [2025-03-17 11:05:17,845 INFO L231 Difference]: Finished difference. Result has 214 places, 275 transitions, 2004 flow [2025-03-17 11:05:17,845 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1923, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=274, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2004, PETRI_PLACES=214, PETRI_TRANSITIONS=275} [2025-03-17 11:05:17,845 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 100 predicate places. [2025-03-17 11:05:17,845 INFO L471 AbstractCegarLoop]: Abstraction has has 214 places, 275 transitions, 2004 flow [2025-03-17 11:05:17,846 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-17 11:05:17,846 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:17,846 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-17 11:05:17,846 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2025-03-17 11:05:17,846 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-17 11:05:17,846 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:17,846 INFO L85 PathProgramCache]: Analyzing trace with hash -1638524490, now seen corresponding path program 19 times [2025-03-17 11:05:17,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:17,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43191984] [2025-03-17 11:05:17,846 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 11:05:17,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:17,852 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:17,855 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:17,855 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 11:05:17,855 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:18,024 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-17 11:05:18,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:18,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43191984] [2025-03-17 11:05:18,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [43191984] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:18,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:18,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:18,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330591230] [2025-03-17 11:05:18,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:18,025 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:18,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:18,025 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:18,025 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:18,429 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:18,430 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 275 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-17 11:05:18,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:18,430 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:18,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:18,874 INFO L124 PetriNetUnfolderBase]: 1056/3881 cut-off events. [2025-03-17 11:05:18,875 INFO L125 PetriNetUnfolderBase]: For 8358/8504 co-relation queries the response was YES. [2025-03-17 11:05:18,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12820 conditions, 3881 events. 1056/3881 cut-off events. For 8358/8504 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 35576 event pairs, 51 based on Foata normal form. 17/3883 useless extension candidates. Maximal degree in co-relation 12768. Up to 726 conditions per place. [2025-03-17 11:05:18,899 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 43 selfloop transitions, 22 changer transitions 12/289 dead transitions. [2025-03-17 11:05:18,899 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 289 transitions, 2248 flow [2025-03-17 11:05:18,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:18,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:18,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1125 transitions. [2025-03-17 11:05:18,900 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7796257796257796 [2025-03-17 11:05:18,900 INFO L175 Difference]: Start difference. First operand has 214 places, 275 transitions, 2004 flow. Second operand 13 states and 1125 transitions. [2025-03-17 11:05:18,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 289 transitions, 2248 flow [2025-03-17 11:05:18,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 289 transitions, 2167 flow, removed 12 selfloop flow, removed 12 redundant places. [2025-03-17 11:05:18,936 INFO L231 Difference]: Finished difference. Result has 216 places, 268 transitions, 1897 flow [2025-03-17 11:05:18,936 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1875, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1897, PETRI_PLACES=216, PETRI_TRANSITIONS=268} [2025-03-17 11:05:18,936 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 102 predicate places. [2025-03-17 11:05:18,936 INFO L471 AbstractCegarLoop]: Abstraction has has 216 places, 268 transitions, 1897 flow [2025-03-17 11:05:18,937 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-17 11:05:18,937 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:18,937 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-17 11:05:18,937 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2025-03-17 11:05:18,937 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-17 11:05:18,937 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:18,937 INFO L85 PathProgramCache]: Analyzing trace with hash 566400766, now seen corresponding path program 20 times [2025-03-17 11:05:18,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:18,937 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644721012] [2025-03-17 11:05:18,937 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 11:05:18,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:18,943 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:18,946 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:18,946 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 11:05:18,946 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:19,094 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-17 11:05:19,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:19,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644721012] [2025-03-17 11:05:19,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1644721012] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:19,094 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:19,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:19,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152378730] [2025-03-17 11:05:19,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:19,095 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:19,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:19,095 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:19,095 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:19,458 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:19,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 268 transitions, 1897 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-17 11:05:19,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:19,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:19,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:19,843 INFO L124 PetriNetUnfolderBase]: 791/3008 cut-off events. [2025-03-17 11:05:19,843 INFO L125 PetriNetUnfolderBase]: For 5986/6098 co-relation queries the response was YES. [2025-03-17 11:05:19,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9782 conditions, 3008 events. 791/3008 cut-off events. For 5986/6098 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 26057 event pairs, 40 based on Foata normal form. 15/3012 useless extension candidates. Maximal degree in co-relation 9730. Up to 557 conditions per place. [2025-03-17 11:05:19,862 INFO L140 encePairwiseOnDemand]: 94/111 looper letters, 35 selfloop transitions, 15 changer transitions 15/277 dead transitions. [2025-03-17 11:05:19,862 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 277 transitions, 2081 flow [2025-03-17 11:05:19,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:19,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:19,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1115 transitions. [2025-03-17 11:05:19,863 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7726957726957727 [2025-03-17 11:05:19,863 INFO L175 Difference]: Start difference. First operand has 216 places, 268 transitions, 1897 flow. Second operand 13 states and 1115 transitions. [2025-03-17 11:05:19,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 277 transitions, 2081 flow [2025-03-17 11:05:19,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 277 transitions, 2012 flow, removed 10 selfloop flow, removed 17 redundant places. [2025-03-17 11:05:19,890 INFO L231 Difference]: Finished difference. Result has 206 places, 254 transitions, 1733 flow [2025-03-17 11:05:19,890 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1773, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1733, PETRI_PLACES=206, PETRI_TRANSITIONS=254} [2025-03-17 11:05:19,891 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 92 predicate places. [2025-03-17 11:05:19,891 INFO L471 AbstractCegarLoop]: Abstraction has has 206 places, 254 transitions, 1733 flow [2025-03-17 11:05:19,891 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-17 11:05:19,891 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:19,891 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-17 11:05:19,891 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2025-03-17 11:05:19,891 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-17 11:05:19,892 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:19,892 INFO L85 PathProgramCache]: Analyzing trace with hash -1944179824, now seen corresponding path program 21 times [2025-03-17 11:05:19,892 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:19,892 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927248205] [2025-03-17 11:05:19,892 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 11:05:19,892 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:19,899 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:19,902 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:19,902 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 11:05:19,902 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:20,150 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-17 11:05:20,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:20,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927248205] [2025-03-17 11:05:20,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927248205] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:20,151 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:20,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:20,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [245412618] [2025-03-17 11:05:20,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:20,151 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:20,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:20,152 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:20,152 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:20,569 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:20,570 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 254 transitions, 1733 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-17 11:05:20,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:20,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:20,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:20,937 INFO L124 PetriNetUnfolderBase]: 791/2938 cut-off events. [2025-03-17 11:05:20,937 INFO L125 PetriNetUnfolderBase]: For 5757/5868 co-relation queries the response was YES. [2025-03-17 11:05:20,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9531 conditions, 2938 events. 791/2938 cut-off events. For 5757/5868 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 25294 event pairs, 40 based on Foata normal form. 16/2942 useless extension candidates. Maximal degree in co-relation 9485. Up to 558 conditions per place. [2025-03-17 11:05:20,950 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 35 selfloop transitions, 21 changer transitions 4/272 dead transitions. [2025-03-17 11:05:20,950 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 272 transitions, 1955 flow [2025-03-17 11:05:20,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:20,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:20,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1120 transitions. [2025-03-17 11:05:20,951 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7761607761607762 [2025-03-17 11:05:20,951 INFO L175 Difference]: Start difference. First operand has 206 places, 254 transitions, 1733 flow. Second operand 13 states and 1120 transitions. [2025-03-17 11:05:20,951 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 272 transitions, 1955 flow [2025-03-17 11:05:20,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 272 transitions, 1842 flow, removed 7 selfloop flow, removed 16 redundant places. [2025-03-17 11:05:20,973 INFO L231 Difference]: Finished difference. Result has 193 places, 256 transitions, 1731 flow [2025-03-17 11:05:20,973 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1654, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1731, PETRI_PLACES=193, PETRI_TRANSITIONS=256} [2025-03-17 11:05:20,973 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 79 predicate places. [2025-03-17 11:05:20,973 INFO L471 AbstractCegarLoop]: Abstraction has has 193 places, 256 transitions, 1731 flow [2025-03-17 11:05:20,974 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-17 11:05:20,974 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:20,974 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-17 11:05:20,974 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2025-03-17 11:05:20,974 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-17 11:05:20,974 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:20,974 INFO L85 PathProgramCache]: Analyzing trace with hash 1284481088, now seen corresponding path program 22 times [2025-03-17 11:05:20,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:20,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [475249109] [2025-03-17 11:05:20,974 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 11:05:20,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:20,980 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-17 11:05:20,984 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:20,984 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 11:05:20,984 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:21,210 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-17 11:05:21,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:21,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [475249109] [2025-03-17 11:05:21,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [475249109] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:21,210 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:21,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:21,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719065363] [2025-03-17 11:05:21,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:21,210 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:21,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:21,211 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:21,211 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:21,632 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:21,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 256 transitions, 1731 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-17 11:05:21,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:21,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:21,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:22,043 INFO L124 PetriNetUnfolderBase]: 1054/3728 cut-off events. [2025-03-17 11:05:22,043 INFO L125 PetriNetUnfolderBase]: For 7275/7414 co-relation queries the response was YES. [2025-03-17 11:05:22,056 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11997 conditions, 3728 events. 1054/3728 cut-off events. For 7275/7414 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 33871 event pairs, 46 based on Foata normal form. 18/3730 useless extension candidates. Maximal degree in co-relation 11952. Up to 692 conditions per place. [2025-03-17 11:05:22,062 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 40 selfloop transitions, 24 changer transitions 4/280 dead transitions. [2025-03-17 11:05:22,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 280 transitions, 2064 flow [2025-03-17 11:05:22,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:22,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:22,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1116 transitions. [2025-03-17 11:05:22,063 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7733887733887734 [2025-03-17 11:05:22,063 INFO L175 Difference]: Start difference. First operand has 193 places, 256 transitions, 1731 flow. Second operand 13 states and 1116 transitions. [2025-03-17 11:05:22,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 280 transitions, 2064 flow [2025-03-17 11:05:22,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 280 transitions, 1923 flow, removed 31 selfloop flow, removed 12 redundant places. [2025-03-17 11:05:22,092 INFO L231 Difference]: Finished difference. Result has 195 places, 262 transitions, 1765 flow [2025-03-17 11:05:22,092 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1650, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1765, PETRI_PLACES=195, PETRI_TRANSITIONS=262} [2025-03-17 11:05:22,092 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 81 predicate places. [2025-03-17 11:05:22,092 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 262 transitions, 1765 flow [2025-03-17 11:05:22,093 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-17 11:05:22,093 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:22,093 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-17 11:05:22,093 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2025-03-17 11:05:22,093 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-17 11:05:22,093 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:22,093 INFO L85 PathProgramCache]: Analyzing trace with hash 1362456468, now seen corresponding path program 23 times [2025-03-17 11:05:22,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:22,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [108904322] [2025-03-17 11:05:22,093 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 11:05:22,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:22,100 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:22,103 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:22,103 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 11:05:22,103 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:22,325 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-17 11:05:22,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:22,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [108904322] [2025-03-17 11:05:22,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [108904322] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:22,326 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:22,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:22,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1033283889] [2025-03-17 11:05:22,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:22,326 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:22,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:22,326 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:22,326 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:22,722 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:22,723 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 262 transitions, 1765 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-17 11:05:22,723 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:22,723 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:22,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:23,213 INFO L124 PetriNetUnfolderBase]: 1316/4613 cut-off events. [2025-03-17 11:05:23,214 INFO L125 PetriNetUnfolderBase]: For 8413/8583 co-relation queries the response was YES. [2025-03-17 11:05:23,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14768 conditions, 4613 events. 1316/4613 cut-off events. For 8413/8583 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 43939 event pairs, 61 based on Foata normal form. 18/4611 useless extension candidates. Maximal degree in co-relation 14724. Up to 883 conditions per place. [2025-03-17 11:05:23,234 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 42 selfloop transitions, 26 changer transitions 2/282 dead transitions. [2025-03-17 11:05:23,234 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 282 transitions, 2029 flow [2025-03-17 11:05:23,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:23,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:23,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1123 transitions. [2025-03-17 11:05:23,235 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7782397782397782 [2025-03-17 11:05:23,235 INFO L175 Difference]: Start difference. First operand has 195 places, 262 transitions, 1765 flow. Second operand 13 states and 1123 transitions. [2025-03-17 11:05:23,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 282 transitions, 2029 flow [2025-03-17 11:05:23,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 282 transitions, 1981 flow, removed 2 selfloop flow, removed 9 redundant places. [2025-03-17 11:05:23,268 INFO L231 Difference]: Finished difference. Result has 201 places, 268 transitions, 1856 flow [2025-03-17 11:05:23,269 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1729, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1856, PETRI_PLACES=201, PETRI_TRANSITIONS=268} [2025-03-17 11:05:23,269 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 87 predicate places. [2025-03-17 11:05:23,269 INFO L471 AbstractCegarLoop]: Abstraction has has 201 places, 268 transitions, 1856 flow [2025-03-17 11:05:23,269 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-03-17 11:05:23,269 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:23,269 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 11:05:23,269 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2025-03-17 11:05:23,269 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-17 11:05:23,270 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:23,270 INFO L85 PathProgramCache]: Analyzing trace with hash -645948332, now seen corresponding path program 24 times [2025-03-17 11:05:23,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:23,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [796343486] [2025-03-17 11:05:23,270 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 11:05:23,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:23,276 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:23,278 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:23,279 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-17 11:05:23,279 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:23,432 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-17 11:05:23,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:23,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [796343486] [2025-03-17 11:05:23,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [796343486] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:23,432 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:23,432 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:23,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443680249] [2025-03-17 11:05:23,432 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:23,433 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:23,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:23,433 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:23,433 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:23,786 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:23,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 268 transitions, 1856 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-17 11:05:23,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:23,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:23,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:24,334 INFO L124 PetriNetUnfolderBase]: 1581/5466 cut-off events. [2025-03-17 11:05:24,335 INFO L125 PetriNetUnfolderBase]: For 11113/11319 co-relation queries the response was YES. [2025-03-17 11:05:24,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17784 conditions, 5466 events. 1581/5466 cut-off events. For 11113/11319 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 54056 event pairs, 76 based on Foata normal form. 20/5462 useless extension candidates. Maximal degree in co-relation 17737. Up to 1060 conditions per place. [2025-03-17 11:05:24,370 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 43 selfloop transitions, 29 changer transitions 4/288 dead transitions. [2025-03-17 11:05:24,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 288 transitions, 2175 flow [2025-03-17 11:05:24,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:24,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:24,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1120 transitions. [2025-03-17 11:05:24,372 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7761607761607762 [2025-03-17 11:05:24,372 INFO L175 Difference]: Start difference. First operand has 201 places, 268 transitions, 1856 flow. Second operand 13 states and 1120 transitions. [2025-03-17 11:05:24,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 288 transitions, 2175 flow [2025-03-17 11:05:24,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 288 transitions, 2119 flow, removed 6 selfloop flow, removed 9 redundant places. [2025-03-17 11:05:24,423 INFO L231 Difference]: Finished difference. Result has 208 places, 275 transitions, 1971 flow [2025-03-17 11:05:24,424 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1809, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=268, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1971, PETRI_PLACES=208, PETRI_TRANSITIONS=275} [2025-03-17 11:05:24,424 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 94 predicate places. [2025-03-17 11:05:24,424 INFO L471 AbstractCegarLoop]: Abstraction has has 208 places, 275 transitions, 1971 flow [2025-03-17 11:05:24,424 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-17 11:05:24,424 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:24,424 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-17 11:05:24,424 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2025-03-17 11:05:24,424 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-17 11:05:24,425 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:24,425 INFO L85 PathProgramCache]: Analyzing trace with hash -148387362, now seen corresponding path program 25 times [2025-03-17 11:05:24,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:24,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1869834005] [2025-03-17 11:05:24,425 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 11:05:24,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:24,432 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:24,435 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:24,435 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 11:05:24,435 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:24,615 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-17 11:05:24,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:24,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1869834005] [2025-03-17 11:05:24,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1869834005] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:24,616 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:24,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:24,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71770161] [2025-03-17 11:05:24,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:24,616 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:24,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:24,616 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:24,617 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:24,976 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:24,977 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 275 transitions, 1971 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-17 11:05:24,977 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:24,977 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:24,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:25,566 INFO L124 PetriNetUnfolderBase]: 1581/5460 cut-off events. [2025-03-17 11:05:25,567 INFO L125 PetriNetUnfolderBase]: For 12116/12332 co-relation queries the response was YES. [2025-03-17 11:05:25,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18018 conditions, 5460 events. 1581/5460 cut-off events. For 12116/12332 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 54029 event pairs, 74 based on Foata normal form. 28/5464 useless extension candidates. Maximal degree in co-relation 17967. Up to 1036 conditions per place. [2025-03-17 11:05:25,597 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 43 selfloop transitions, 32 changer transitions 2/289 dead transitions. [2025-03-17 11:05:25,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 289 transitions, 2251 flow [2025-03-17 11:05:25,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:25,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:25,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1122 transitions. [2025-03-17 11:05:25,599 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7775467775467776 [2025-03-17 11:05:25,599 INFO L175 Difference]: Start difference. First operand has 208 places, 275 transitions, 1971 flow. Second operand 13 states and 1122 transitions. [2025-03-17 11:05:25,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 289 transitions, 2251 flow [2025-03-17 11:05:25,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 289 transitions, 2192 flow, removed 11 selfloop flow, removed 8 redundant places. [2025-03-17 11:05:25,650 INFO L231 Difference]: Finished difference. Result has 216 places, 279 transitions, 2060 flow [2025-03-17 11:05:25,651 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1920, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=243, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2060, PETRI_PLACES=216, PETRI_TRANSITIONS=279} [2025-03-17 11:05:25,651 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 102 predicate places. [2025-03-17 11:05:25,651 INFO L471 AbstractCegarLoop]: Abstraction has has 216 places, 279 transitions, 2060 flow [2025-03-17 11:05:25,651 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-17 11:05:25,651 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:25,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-17 11:05:25,651 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2025-03-17 11:05:25,651 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-17 11:05:25,652 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:25,652 INFO L85 PathProgramCache]: Analyzing trace with hash 2074145266, now seen corresponding path program 26 times [2025-03-17 11:05:25,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:25,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071211266] [2025-03-17 11:05:25,652 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 11:05:25,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:25,658 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:25,661 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:25,661 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 11:05:25,661 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:25,809 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-17 11:05:25,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:25,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071211266] [2025-03-17 11:05:25,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071211266] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:25,809 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:25,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:25,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [668692604] [2025-03-17 11:05:25,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:25,809 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:25,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:25,810 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:25,810 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:26,165 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:26,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 279 transitions, 2060 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-17 11:05:26,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:26,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:26,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:26,691 INFO L124 PetriNetUnfolderBase]: 1316/4711 cut-off events. [2025-03-17 11:05:26,692 INFO L125 PetriNetUnfolderBase]: For 11058/11219 co-relation queries the response was YES. [2025-03-17 11:05:26,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15610 conditions, 4711 events. 1316/4711 cut-off events. For 11058/11219 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 45127 event pairs, 63 based on Foata normal form. 13/4704 useless extension candidates. Maximal degree in co-relation 15555. Up to 896 conditions per place. [2025-03-17 11:05:26,724 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 43 selfloop transitions, 22 changer transitions 9/286 dead transitions. [2025-03-17 11:05:26,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 286 transitions, 2235 flow [2025-03-17 11:05:26,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:26,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:26,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1119 transitions. [2025-03-17 11:05:26,725 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7754677754677755 [2025-03-17 11:05:26,725 INFO L175 Difference]: Start difference. First operand has 216 places, 279 transitions, 2060 flow. Second operand 13 states and 1119 transitions. [2025-03-17 11:05:26,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 286 transitions, 2235 flow [2025-03-17 11:05:26,774 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 286 transitions, 2154 flow, removed 23 selfloop flow, removed 8 redundant places. [2025-03-17 11:05:26,776 INFO L231 Difference]: Finished difference. Result has 222 places, 273 transitions, 1958 flow [2025-03-17 11:05:26,776 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1931, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1958, PETRI_PLACES=222, PETRI_TRANSITIONS=273} [2025-03-17 11:05:26,777 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 108 predicate places. [2025-03-17 11:05:26,777 INFO L471 AbstractCegarLoop]: Abstraction has has 222 places, 273 transitions, 1958 flow [2025-03-17 11:05:26,777 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-17 11:05:26,777 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:26,777 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-17 11:05:26,777 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2025-03-17 11:05:26,777 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-17 11:05:26,778 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:26,778 INFO L85 PathProgramCache]: Analyzing trace with hash -1358123672, now seen corresponding path program 27 times [2025-03-17 11:05:26,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:26,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940828822] [2025-03-17 11:05:26,778 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 11:05:26,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:26,785 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:26,787 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:26,787 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 11:05:26,787 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:26,934 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-17 11:05:26,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:26,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1940828822] [2025-03-17 11:05:26,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1940828822] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:26,935 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:26,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:26,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472004755] [2025-03-17 11:05:26,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:26,935 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:26,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:26,935 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:26,935 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:27,294 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:27,294 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 273 transitions, 1958 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-17 11:05:27,294 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:27,294 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:27,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:27,847 INFO L124 PetriNetUnfolderBase]: 1315/4654 cut-off events. [2025-03-17 11:05:27,848 INFO L125 PetriNetUnfolderBase]: For 10497/10659 co-relation queries the response was YES. [2025-03-17 11:05:27,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15295 conditions, 4654 events. 1315/4654 cut-off events. For 10497/10659 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 44420 event pairs, 64 based on Foata normal form. 15/4649 useless extension candidates. Maximal degree in co-relation 15238. Up to 881 conditions per place. [2025-03-17 11:05:27,875 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 42 selfloop transitions, 24 changer transitions 3/281 dead transitions. [2025-03-17 11:05:27,875 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 281 transitions, 2167 flow [2025-03-17 11:05:27,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:27,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:27,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1123 transitions. [2025-03-17 11:05:27,876 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7782397782397782 [2025-03-17 11:05:27,876 INFO L175 Difference]: Start difference. First operand has 222 places, 273 transitions, 1958 flow. Second operand 13 states and 1123 transitions. [2025-03-17 11:05:27,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 281 transitions, 2167 flow [2025-03-17 11:05:27,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 281 transitions, 2076 flow, removed 13 selfloop flow, removed 16 redundant places. [2025-03-17 11:05:27,919 INFO L231 Difference]: Finished difference. Result has 216 places, 273 transitions, 1947 flow [2025-03-17 11:05:27,919 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1886, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1947, PETRI_PLACES=216, PETRI_TRANSITIONS=273} [2025-03-17 11:05:27,919 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 102 predicate places. [2025-03-17 11:05:27,919 INFO L471 AbstractCegarLoop]: Abstraction has has 216 places, 273 transitions, 1947 flow [2025-03-17 11:05:27,919 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-17 11:05:27,919 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:27,920 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 11:05:27,920 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2025-03-17 11:05:27,920 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-17 11:05:27,920 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:27,920 INFO L85 PathProgramCache]: Analyzing trace with hash 1582215902, now seen corresponding path program 28 times [2025-03-17 11:05:27,920 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:27,920 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [313646438] [2025-03-17 11:05:27,920 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 11:05:27,920 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:27,926 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-17 11:05:27,930 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:27,930 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 11:05:27,930 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:28,132 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-17 11:05:28,132 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:28,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [313646438] [2025-03-17 11:05:28,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [313646438] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:28,132 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:28,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:28,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948238622] [2025-03-17 11:05:28,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:28,132 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:28,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:28,133 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:28,133 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:28,456 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:28,457 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 273 transitions, 1947 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-17 11:05:28,457 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:28,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:28,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:28,952 INFO L124 PetriNetUnfolderBase]: 1314/4632 cut-off events. [2025-03-17 11:05:28,952 INFO L125 PetriNetUnfolderBase]: For 10046/10209 co-relation queries the response was YES. [2025-03-17 11:05:28,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15160 conditions, 4632 events. 1314/4632 cut-off events. For 10046/10209 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 44165 event pairs, 64 based on Foata normal form. 15/4627 useless extension candidates. Maximal degree in co-relation 15106. Up to 876 conditions per place. [2025-03-17 11:05:28,978 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 39 selfloop transitions, 27 changer transitions 3/281 dead transitions. [2025-03-17 11:05:28,978 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 281 transitions, 2159 flow [2025-03-17 11:05:28,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:28,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:28,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1122 transitions. [2025-03-17 11:05:28,979 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7775467775467776 [2025-03-17 11:05:28,979 INFO L175 Difference]: Start difference. First operand has 216 places, 273 transitions, 1947 flow. Second operand 13 states and 1122 transitions. [2025-03-17 11:05:28,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 281 transitions, 2159 flow [2025-03-17 11:05:29,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 281 transitions, 2088 flow, removed 7 selfloop flow, removed 12 redundant places. [2025-03-17 11:05:29,021 INFO L231 Difference]: Finished difference. Result has 218 places, 275 transitions, 1983 flow [2025-03-17 11:05:29,021 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1890, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1983, PETRI_PLACES=218, PETRI_TRANSITIONS=275} [2025-03-17 11:05:29,021 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 104 predicate places. [2025-03-17 11:05:29,021 INFO L471 AbstractCegarLoop]: Abstraction has has 218 places, 275 transitions, 1983 flow [2025-03-17 11:05:29,021 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-17 11:05:29,021 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:29,021 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-17 11:05:29,021 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2025-03-17 11:05:29,021 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-17 11:05:29,022 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:29,022 INFO L85 PathProgramCache]: Analyzing trace with hash -167736424, now seen corresponding path program 29 times [2025-03-17 11:05:29,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:29,022 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249144605] [2025-03-17 11:05:29,022 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 11:05:29,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:29,028 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:29,030 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:29,030 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 11:05:29,030 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:29,180 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-17 11:05:29,180 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:29,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [249144605] [2025-03-17 11:05:29,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [249144605] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:29,180 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:29,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:29,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1335715328] [2025-03-17 11:05:29,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:29,180 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:29,181 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:29,181 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:29,181 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:29,547 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:29,548 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 275 transitions, 1983 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-17 11:05:29,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:29,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:29,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:30,001 INFO L124 PetriNetUnfolderBase]: 1051/3840 cut-off events. [2025-03-17 11:05:30,001 INFO L125 PetriNetUnfolderBase]: For 8179/8310 co-relation queries the response was YES. [2025-03-17 11:05:30,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12504 conditions, 3840 events. 1051/3840 cut-off events. For 8179/8310 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 35186 event pairs, 54 based on Foata normal form. 11/3835 useless extension candidates. Maximal degree in co-relation 12448. Up to 714 conditions per place. [2025-03-17 11:05:30,021 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 35 selfloop transitions, 19 changer transitions 10/276 dead transitions. [2025-03-17 11:05:30,022 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 276 transitions, 2091 flow [2025-03-17 11:05:30,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:30,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:30,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1118 transitions. [2025-03-17 11:05:30,023 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7747747747747747 [2025-03-17 11:05:30,023 INFO L175 Difference]: Start difference. First operand has 218 places, 275 transitions, 1983 flow. Second operand 13 states and 1118 transitions. [2025-03-17 11:05:30,023 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 276 transitions, 2091 flow [2025-03-17 11:05:30,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 220 places, 276 transitions, 2040 flow, removed 5 selfloop flow, removed 9 redundant places. [2025-03-17 11:05:30,060 INFO L231 Difference]: Finished difference. Result has 220 places, 265 transitions, 1844 flow [2025-03-17 11:05:30,060 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1878, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1844, PETRI_PLACES=220, PETRI_TRANSITIONS=265} [2025-03-17 11:05:30,060 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 106 predicate places. [2025-03-17 11:05:30,060 INFO L471 AbstractCegarLoop]: Abstraction has has 220 places, 265 transitions, 1844 flow [2025-03-17 11:05:30,060 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-17 11:05:30,060 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:30,060 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-17 11:05:30,060 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2025-03-17 11:05:30,060 INFO L396 AbstractCegarLoop]: === Iteration 46 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-17 11:05:30,061 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:30,061 INFO L85 PathProgramCache]: Analyzing trace with hash 1484454962, now seen corresponding path program 30 times [2025-03-17 11:05:30,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:30,061 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417497783] [2025-03-17 11:05:30,061 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 11:05:30,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:30,067 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:30,069 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:30,069 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-17 11:05:30,069 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:30,213 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-17 11:05:30,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:30,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417497783] [2025-03-17 11:05:30,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417497783] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:30,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:30,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:30,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [402248932] [2025-03-17 11:05:30,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:30,214 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:30,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:30,214 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:30,214 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:30,608 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:30,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 265 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-17 11:05:30,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:30,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:30,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:30,964 INFO L124 PetriNetUnfolderBase]: 784/2891 cut-off events. [2025-03-17 11:05:30,965 INFO L125 PetriNetUnfolderBase]: For 5641/5743 co-relation queries the response was YES. [2025-03-17 11:05:30,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9318 conditions, 2891 events. 784/2891 cut-off events. For 5641/5743 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 24911 event pairs, 33 based on Foata normal form. 15/2894 useless extension candidates. Maximal degree in co-relation 9263. Up to 524 conditions per place. [2025-03-17 11:05:30,983 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 35 selfloop transitions, 20 changer transitions 8/275 dead transitions. [2025-03-17 11:05:30,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 275 transitions, 2018 flow [2025-03-17 11:05:30,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:30,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:30,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1111 transitions. [2025-03-17 11:05:30,984 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7699237699237699 [2025-03-17 11:05:30,984 INFO L175 Difference]: Start difference. First operand has 220 places, 265 transitions, 1844 flow. Second operand 13 states and 1111 transitions. [2025-03-17 11:05:30,984 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 275 transitions, 2018 flow [2025-03-17 11:05:31,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 275 transitions, 1922 flow, removed 16 selfloop flow, removed 19 redundant places. [2025-03-17 11:05:31,011 INFO L231 Difference]: Finished difference. Result has 206 places, 259 transitions, 1740 flow [2025-03-17 11:05:31,011 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1718, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1740, PETRI_PLACES=206, PETRI_TRANSITIONS=259} [2025-03-17 11:05:31,011 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 92 predicate places. [2025-03-17 11:05:31,011 INFO L471 AbstractCegarLoop]: Abstraction has has 206 places, 259 transitions, 1740 flow [2025-03-17 11:05:31,012 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-17 11:05:31,012 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:31,012 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-17 11:05:31,012 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2025-03-17 11:05:31,012 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-17 11:05:31,012 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:31,012 INFO L85 PathProgramCache]: Analyzing trace with hash 1138899081, now seen corresponding path program 10 times [2025-03-17 11:05:31,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:31,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1367766247] [2025-03-17 11:05:31,012 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 11:05:31,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:31,019 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-17 11:05:31,023 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:31,023 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 11:05:31,023 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:31,227 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-17 11:05:31,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:31,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1367766247] [2025-03-17 11:05:31,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1367766247] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:31,227 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:31,227 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:31,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772288794] [2025-03-17 11:05:31,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:31,228 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:31,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:31,228 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:31,228 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:31,587 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:31,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 259 transitions, 1740 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-17 11:05:31,587 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:31,587 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:31,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:31,925 INFO L124 PetriNetUnfolderBase]: 783/2886 cut-off events. [2025-03-17 11:05:31,925 INFO L125 PetriNetUnfolderBase]: For 5173/5270 co-relation queries the response was YES. [2025-03-17 11:05:31,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9198 conditions, 2886 events. 783/2886 cut-off events. For 5173/5270 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 24852 event pairs, 37 based on Foata normal form. 11/2885 useless extension candidates. Maximal degree in co-relation 9149. Up to 544 conditions per place. [2025-03-17 11:05:31,940 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 28 selfloop transitions, 24 changer transitions 4/268 dead transitions. [2025-03-17 11:05:31,940 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 268 transitions, 1909 flow [2025-03-17 11:05:31,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:31,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:31,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1114 transitions. [2025-03-17 11:05:31,941 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.772002772002772 [2025-03-17 11:05:31,941 INFO L175 Difference]: Start difference. First operand has 206 places, 259 transitions, 1740 flow. Second operand 13 states and 1114 transitions. [2025-03-17 11:05:31,941 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 268 transitions, 1909 flow [2025-03-17 11:05:31,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 268 transitions, 1848 flow, removed 5 selfloop flow, removed 15 redundant places. [2025-03-17 11:05:31,963 INFO L231 Difference]: Finished difference. Result has 200 places, 259 transitions, 1740 flow [2025-03-17 11:05:31,964 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1685, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1740, PETRI_PLACES=200, PETRI_TRANSITIONS=259} [2025-03-17 11:05:31,964 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 86 predicate places. [2025-03-17 11:05:31,964 INFO L471 AbstractCegarLoop]: Abstraction has has 200 places, 259 transitions, 1740 flow [2025-03-17 11:05:31,964 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-17 11:05:31,964 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:31,964 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-17 11:05:31,964 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2025-03-17 11:05:31,964 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-17 11:05:31,965 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:31,965 INFO L85 PathProgramCache]: Analyzing trace with hash -334023057, now seen corresponding path program 11 times [2025-03-17 11:05:31,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:31,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330816245] [2025-03-17 11:05:31,965 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 11:05:31,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:31,974 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:31,977 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:31,977 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 11:05:31,977 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:32,127 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-17 11:05:32,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:32,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330816245] [2025-03-17 11:05:32,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330816245] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:32,127 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:32,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:32,127 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1960055557] [2025-03-17 11:05:32,127 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:32,127 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:32,127 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:32,128 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:32,128 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:32,500 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:32,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 259 transitions, 1740 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-17 11:05:32,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:32,501 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:32,501 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:32,830 INFO L124 PetriNetUnfolderBase]: 782/2923 cut-off events. [2025-03-17 11:05:32,830 INFO L125 PetriNetUnfolderBase]: For 5259/5356 co-relation queries the response was YES. [2025-03-17 11:05:32,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9336 conditions, 2923 events. 782/2923 cut-off events. For 5259/5356 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 25313 event pairs, 38 based on Foata normal form. 10/2921 useless extension candidates. Maximal degree in co-relation 9290. Up to 550 conditions per place. [2025-03-17 11:05:32,844 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 29 selfloop transitions, 21 changer transitions 6/268 dead transitions. [2025-03-17 11:05:32,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 268 transitions, 1908 flow [2025-03-17 11:05:32,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:32,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:32,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1115 transitions. [2025-03-17 11:05:32,845 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7726957726957727 [2025-03-17 11:05:32,845 INFO L175 Difference]: Start difference. First operand has 200 places, 259 transitions, 1740 flow. Second operand 13 states and 1115 transitions. [2025-03-17 11:05:32,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 268 transitions, 1908 flow [2025-03-17 11:05:32,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 268 transitions, 1859 flow, removed 2 selfloop flow, removed 11 redundant places. [2025-03-17 11:05:32,867 INFO L231 Difference]: Finished difference. Result has 203 places, 259 transitions, 1751 flow [2025-03-17 11:05:32,867 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1696, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=259, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1751, PETRI_PLACES=203, PETRI_TRANSITIONS=259} [2025-03-17 11:05:32,867 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 89 predicate places. [2025-03-17 11:05:32,868 INFO L471 AbstractCegarLoop]: Abstraction has has 203 places, 259 transitions, 1751 flow [2025-03-17 11:05:32,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-17 11:05:32,868 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:32,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-17 11:05:32,868 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2025-03-17 11:05:32,868 INFO L396 AbstractCegarLoop]: === Iteration 49 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-17 11:05:32,868 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:32,868 INFO L85 PathProgramCache]: Analyzing trace with hash -1872135848, now seen corresponding path program 31 times [2025-03-17 11:05:32,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:32,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1625719499] [2025-03-17 11:05:32,869 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 11:05:32,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:32,874 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:32,877 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:32,877 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 11:05:32,877 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:33,019 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-17 11:05:33,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:33,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1625719499] [2025-03-17 11:05:33,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1625719499] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:33,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:33,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:33,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087569321] [2025-03-17 11:05:33,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:33,020 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:33,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:33,020 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:33,020 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:33,388 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:33,389 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 259 transitions, 1751 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-17 11:05:33,389 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:33,389 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:33,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:33,682 INFO L124 PetriNetUnfolderBase]: 518/2084 cut-off events. [2025-03-17 11:05:33,682 INFO L125 PetriNetUnfolderBase]: For 3375/3440 co-relation queries the response was YES. [2025-03-17 11:05:33,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6543 conditions, 2084 events. 518/2084 cut-off events. For 3375/3440 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 16456 event pairs, 27 based on Foata normal form. 7/2083 useless extension candidates. Maximal degree in co-relation 6495. Up to 382 conditions per place. [2025-03-17 11:05:33,692 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 22 selfloop transitions, 15 changer transitions 13/262 dead transitions. [2025-03-17 11:05:33,692 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 262 transitions, 1852 flow [2025-03-17 11:05:33,692 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:33,692 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:33,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1110 transitions. [2025-03-17 11:05:33,693 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7692307692307693 [2025-03-17 11:05:33,693 INFO L175 Difference]: Start difference. First operand has 203 places, 259 transitions, 1751 flow. Second operand 13 states and 1110 transitions. [2025-03-17 11:05:33,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 262 transitions, 1852 flow [2025-03-17 11:05:33,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 262 transitions, 1801 flow, removed 5 selfloop flow, removed 12 redundant places. [2025-03-17 11:05:33,711 INFO L231 Difference]: Finished difference. Result has 201 places, 248 transitions, 1625 flow [2025-03-17 11:05:33,711 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1653, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=254, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1625, PETRI_PLACES=201, PETRI_TRANSITIONS=248} [2025-03-17 11:05:33,711 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 87 predicate places. [2025-03-17 11:05:33,711 INFO L471 AbstractCegarLoop]: Abstraction has has 201 places, 248 transitions, 1625 flow [2025-03-17 11:05:33,712 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-17 11:05:33,712 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:33,712 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-17 11:05:33,712 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2025-03-17 11:05:33,712 INFO L396 AbstractCegarLoop]: === Iteration 50 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-17 11:05:33,712 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:33,712 INFO L85 PathProgramCache]: Analyzing trace with hash -262875202, now seen corresponding path program 32 times [2025-03-17 11:05:33,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:33,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2024869254] [2025-03-17 11:05:33,712 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 11:05:33,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:33,718 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:33,720 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:33,720 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 11:05:33,720 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:33,869 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-17 11:05:33,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:33,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2024869254] [2025-03-17 11:05:33,869 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2024869254] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:33,869 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:33,869 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:33,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [362399294] [2025-03-17 11:05:33,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:33,869 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:33,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:33,869 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:33,870 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:34,340 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:34,340 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 248 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-17 11:05:34,340 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:34,340 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:34,341 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:34,619 INFO L124 PetriNetUnfolderBase]: 506/1934 cut-off events. [2025-03-17 11:05:34,619 INFO L125 PetriNetUnfolderBase]: For 3098/3166 co-relation queries the response was YES. [2025-03-17 11:05:34,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6060 conditions, 1934 events. 506/1934 cut-off events. For 3098/3166 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 15106 event pairs, 21 based on Foata normal form. 13/1939 useless extension candidates. Maximal degree in co-relation 6014. Up to 359 conditions per place. [2025-03-17 11:05:34,628 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 23 selfloop transitions, 22 changer transitions 2/259 dead transitions. [2025-03-17 11:05:34,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 259 transitions, 1779 flow [2025-03-17 11:05:34,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:34,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:34,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1114 transitions. [2025-03-17 11:05:34,629 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.772002772002772 [2025-03-17 11:05:34,629 INFO L175 Difference]: Start difference. First operand has 201 places, 248 transitions, 1625 flow. Second operand 13 states and 1114 transitions. [2025-03-17 11:05:34,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 259 transitions, 1779 flow [2025-03-17 11:05:34,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 259 transitions, 1691 flow, removed 9 selfloop flow, removed 17 redundant places. [2025-03-17 11:05:34,644 INFO L231 Difference]: Finished difference. Result has 189 places, 252 transitions, 1645 flow [2025-03-17 11:05:34,644 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1559, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1645, PETRI_PLACES=189, PETRI_TRANSITIONS=252} [2025-03-17 11:05:34,645 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 75 predicate places. [2025-03-17 11:05:34,645 INFO L471 AbstractCegarLoop]: Abstraction has has 189 places, 252 transitions, 1645 flow [2025-03-17 11:05:34,645 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-17 11:05:34,645 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:34,645 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-17 11:05:34,645 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2025-03-17 11:05:34,645 INFO L396 AbstractCegarLoop]: === Iteration 51 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-17 11:05:34,646 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:34,646 INFO L85 PathProgramCache]: Analyzing trace with hash 751340636, now seen corresponding path program 33 times [2025-03-17 11:05:34,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:34,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618797590] [2025-03-17 11:05:34,646 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 11:05:34,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:34,652 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:34,654 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:34,654 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 11:05:34,654 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:34,814 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-17 11:05:34,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:34,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618797590] [2025-03-17 11:05:34,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618797590] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:34,814 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:34,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:34,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1970521899] [2025-03-17 11:05:34,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:34,814 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:34,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:34,815 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:34,815 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:35,188 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:35,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 252 transitions, 1645 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-17 11:05:35,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:35,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:35,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:35,527 INFO L124 PetriNetUnfolderBase]: 510/1916 cut-off events. [2025-03-17 11:05:35,527 INFO L125 PetriNetUnfolderBase]: For 3248/3322 co-relation queries the response was YES. [2025-03-17 11:05:35,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5973 conditions, 1916 events. 510/1916 cut-off events. For 3248/3322 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 14877 event pairs, 23 based on Foata normal form. 14/1922 useless extension candidates. Maximal degree in co-relation 5930. Up to 350 conditions per place. [2025-03-17 11:05:35,536 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 16 selfloop transitions, 28 changer transitions 3/259 dead transitions. [2025-03-17 11:05:35,536 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 259 transitions, 1790 flow [2025-03-17 11:05:35,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:35,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:35,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1103 transitions. [2025-03-17 11:05:35,537 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7643797643797644 [2025-03-17 11:05:35,537 INFO L175 Difference]: Start difference. First operand has 189 places, 252 transitions, 1645 flow. Second operand 13 states and 1103 transitions. [2025-03-17 11:05:35,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 259 transitions, 1790 flow [2025-03-17 11:05:35,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 259 transitions, 1751 flow, removed 2 selfloop flow, removed 8 redundant places. [2025-03-17 11:05:35,556 INFO L231 Difference]: Finished difference. Result has 195 places, 252 transitions, 1678 flow [2025-03-17 11:05:35,556 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1612, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1678, PETRI_PLACES=195, PETRI_TRANSITIONS=252} [2025-03-17 11:05:35,557 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 81 predicate places. [2025-03-17 11:05:35,557 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 252 transitions, 1678 flow [2025-03-17 11:05:35,557 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-17 11:05:35,557 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:35,557 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-17 11:05:35,557 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2025-03-17 11:05:35,558 INFO L396 AbstractCegarLoop]: === Iteration 52 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-17 11:05:35,558 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:35,558 INFO L85 PathProgramCache]: Analyzing trace with hash -1178569376, now seen corresponding path program 34 times [2025-03-17 11:05:35,558 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:35,558 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332822079] [2025-03-17 11:05:35,558 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-03-17 11:05:35,558 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:35,566 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 69 statements into 2 equivalence classes. [2025-03-17 11:05:35,575 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:35,575 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-03-17 11:05:35,575 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:35,838 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-17 11:05:35,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:35,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332822079] [2025-03-17 11:05:35,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1332822079] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:35,839 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:35,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:35,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [635190363] [2025-03-17 11:05:35,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:35,839 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:35,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:35,839 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:35,839 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:36,215 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:36,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 252 transitions, 1678 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-17 11:05:36,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:36,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:36,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:36,424 INFO L124 PetriNetUnfolderBase]: 247/1135 cut-off events. [2025-03-17 11:05:36,425 INFO L125 PetriNetUnfolderBase]: For 1786/1819 co-relation queries the response was YES. [2025-03-17 11:05:36,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3477 conditions, 1135 events. 247/1135 cut-off events. For 1786/1819 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 7477 event pairs, 12 based on Foata normal form. 3/1134 useless extension candidates. Maximal degree in co-relation 3432. Up to 197 conditions per place. [2025-03-17 11:05:36,429 INFO L140 encePairwiseOnDemand]: 94/111 looper letters, 20 selfloop transitions, 12 changer transitions 10/254 dead transitions. [2025-03-17 11:05:36,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 254 transitions, 1752 flow [2025-03-17 11:05:36,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:36,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:36,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1108 transitions. [2025-03-17 11:05:36,430 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7678447678447679 [2025-03-17 11:05:36,430 INFO L175 Difference]: Start difference. First operand has 195 places, 252 transitions, 1678 flow. Second operand 13 states and 1108 transitions. [2025-03-17 11:05:36,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 254 transitions, 1752 flow [2025-03-17 11:05:36,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 254 transitions, 1694 flow, removed 2 selfloop flow, removed 12 redundant places. [2025-03-17 11:05:36,441 INFO L231 Difference]: Finished difference. Result has 194 places, 241 transitions, 1550 flow [2025-03-17 11:05:36,441 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1573, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1550, PETRI_PLACES=194, PETRI_TRANSITIONS=241} [2025-03-17 11:05:36,441 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 80 predicate places. [2025-03-17 11:05:36,441 INFO L471 AbstractCegarLoop]: Abstraction has has 194 places, 241 transitions, 1550 flow [2025-03-17 11:05:36,441 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-17 11:05:36,441 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:36,441 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-17 11:05:36,442 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2025-03-17 11:05:36,442 INFO L396 AbstractCegarLoop]: === Iteration 53 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2025-03-17 11:05:36,442 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:36,442 INFO L85 PathProgramCache]: Analyzing trace with hash 1025968942, now seen corresponding path program 35 times [2025-03-17 11:05:36,442 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:36,442 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [738766287] [2025-03-17 11:05:36,442 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-03-17 11:05:36,442 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:36,448 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:36,450 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:36,450 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 11:05:36,450 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:36,599 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-17 11:05:36,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:36,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [738766287] [2025-03-17 11:05:36,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [738766287] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:36,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:36,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:36,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1044253105] [2025-03-17 11:05:36,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:36,599 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:36,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:36,600 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:36,600 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:36,968 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:36,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 241 transitions, 1550 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-17 11:05:36,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:36,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:36,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:37,184 INFO L124 PetriNetUnfolderBase]: 245/1072 cut-off events. [2025-03-17 11:05:37,185 INFO L125 PetriNetUnfolderBase]: For 1581/1615 co-relation queries the response was YES. [2025-03-17 11:05:37,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3209 conditions, 1072 events. 245/1072 cut-off events. For 1581/1615 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 6999 event pairs, 12 based on Foata normal form. 7/1075 useless extension candidates. Maximal degree in co-relation 3165. Up to 182 conditions per place. [2025-03-17 11:05:37,188 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 15 selfloop transitions, 16 changer transitions 4/247 dead transitions. [2025-03-17 11:05:37,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 247 transitions, 1663 flow [2025-03-17 11:05:37,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:37,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:37,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1103 transitions. [2025-03-17 11:05:37,189 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7643797643797644 [2025-03-17 11:05:37,189 INFO L175 Difference]: Start difference. First operand has 194 places, 241 transitions, 1550 flow. Second operand 13 states and 1103 transitions. [2025-03-17 11:05:37,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 247 transitions, 1663 flow [2025-03-17 11:05:37,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 247 transitions, 1596 flow, removed 6 selfloop flow, removed 17 redundant places. [2025-03-17 11:05:37,198 INFO L231 Difference]: Finished difference. Result has 182 places, 241 transitions, 1547 flow [2025-03-17 11:05:37,198 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1502, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1547, PETRI_PLACES=182, PETRI_TRANSITIONS=241} [2025-03-17 11:05:37,198 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 68 predicate places. [2025-03-17 11:05:37,198 INFO L471 AbstractCegarLoop]: Abstraction has has 182 places, 241 transitions, 1547 flow [2025-03-17 11:05:37,199 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-17 11:05:37,199 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:37,199 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-17 11:05:37,199 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2025-03-17 11:05:37,199 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-17 11:05:37,199 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:37,199 INFO L85 PathProgramCache]: Analyzing trace with hash -779997538, now seen corresponding path program 36 times [2025-03-17 11:05:37,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:37,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1517784446] [2025-03-17 11:05:37,199 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-03-17 11:05:37,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:37,206 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:37,208 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:37,208 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-03-17 11:05:37,208 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:37,453 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-17 11:05:37,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:37,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1517784446] [2025-03-17 11:05:37,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1517784446] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:37,453 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:37,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:37,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686041894] [2025-03-17 11:05:37,453 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:37,453 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:37,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:37,454 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:37,454 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:37,898 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:37,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 241 transitions, 1547 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-17 11:05:37,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:37,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:37,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:38,157 INFO L124 PetriNetUnfolderBase]: 507/1883 cut-off events. [2025-03-17 11:05:38,158 INFO L125 PetriNetUnfolderBase]: For 2867/2932 co-relation queries the response was YES. [2025-03-17 11:05:38,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5778 conditions, 1883 events. 507/1883 cut-off events. For 2867/2932 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 14578 event pairs, 22 based on Foata normal form. 8/1883 useless extension candidates. Maximal degree in co-relation 5737. Up to 349 conditions per place. [2025-03-17 11:05:38,166 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 19 selfloop transitions, 20 changer transitions 3/254 dead transitions. [2025-03-17 11:05:38,166 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 254 transitions, 1708 flow [2025-03-17 11:05:38,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:38,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:38,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1109 transitions. [2025-03-17 11:05:38,167 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7685377685377686 [2025-03-17 11:05:38,167 INFO L175 Difference]: Start difference. First operand has 182 places, 241 transitions, 1547 flow. Second operand 13 states and 1109 transitions. [2025-03-17 11:05:38,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 254 transitions, 1708 flow [2025-03-17 11:05:38,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 180 places, 254 transitions, 1642 flow, removed 7 selfloop flow, removed 12 redundant places. [2025-03-17 11:05:38,179 INFO L231 Difference]: Finished difference. Result has 184 places, 247 transitions, 1600 flow [2025-03-17 11:05:38,180 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1506, PETRI_DIFFERENCE_MINUEND_PLACES=168, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1600, PETRI_PLACES=184, PETRI_TRANSITIONS=247} [2025-03-17 11:05:38,180 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 70 predicate places. [2025-03-17 11:05:38,180 INFO L471 AbstractCegarLoop]: Abstraction has has 184 places, 247 transitions, 1600 flow [2025-03-17 11:05:38,180 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-17 11:05:38,180 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:38,180 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-17 11:05:38,180 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2025-03-17 11:05:38,180 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-17 11:05:38,181 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:38,181 INFO L85 PathProgramCache]: Analyzing trace with hash -1236108418, now seen corresponding path program 37 times [2025-03-17 11:05:38,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:38,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029014885] [2025-03-17 11:05:38,181 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-03-17 11:05:38,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:38,188 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:38,190 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:38,191 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-17 11:05:38,191 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:38,430 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-17 11:05:38,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:38,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029014885] [2025-03-17 11:05:38,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029014885] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:38,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:38,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:38,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648841816] [2025-03-17 11:05:38,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:38,430 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:38,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:38,431 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:38,431 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:38,795 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:38,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 247 transitions, 1600 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-17 11:05:38,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:38,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:38,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:39,110 INFO L124 PetriNetUnfolderBase]: 506/1900 cut-off events. [2025-03-17 11:05:39,111 INFO L125 PetriNetUnfolderBase]: For 3152/3226 co-relation queries the response was YES. [2025-03-17 11:05:39,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5902 conditions, 1900 events. 506/1900 cut-off events. For 3152/3226 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 14707 event pairs, 23 based on Foata normal form. 12/1904 useless extension candidates. Maximal degree in co-relation 5859. Up to 354 conditions per place. [2025-03-17 11:05:39,119 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 17 selfloop transitions, 22 changer transitions 2/253 dead transitions. [2025-03-17 11:05:39,119 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 253 transitions, 1721 flow [2025-03-17 11:05:39,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:39,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:39,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1107 transitions. [2025-03-17 11:05:39,120 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7671517671517671 [2025-03-17 11:05:39,121 INFO L175 Difference]: Start difference. First operand has 184 places, 247 transitions, 1600 flow. Second operand 13 states and 1107 transitions. [2025-03-17 11:05:39,121 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 253 transitions, 1721 flow [2025-03-17 11:05:39,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 253 transitions, 1688 flow, removed 3 selfloop flow, removed 9 redundant places. [2025-03-17 11:05:39,134 INFO L231 Difference]: Finished difference. Result has 189 places, 248 transitions, 1636 flow [2025-03-17 11:05:39,134 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1572, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1636, PETRI_PLACES=189, PETRI_TRANSITIONS=248} [2025-03-17 11:05:39,134 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 75 predicate places. [2025-03-17 11:05:39,134 INFO L471 AbstractCegarLoop]: Abstraction has has 189 places, 248 transitions, 1636 flow [2025-03-17 11:05:39,135 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-17 11:05:39,135 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:39,135 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-17 11:05:39,135 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2025-03-17 11:05:39,135 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-17 11:05:39,135 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:39,135 INFO L85 PathProgramCache]: Analyzing trace with hash -1929907206, now seen corresponding path program 38 times [2025-03-17 11:05:39,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:39,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168080474] [2025-03-17 11:05:39,135 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-03-17 11:05:39,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:39,142 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:39,144 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:39,144 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-03-17 11:05:39,144 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:39,363 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-17 11:05:39,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:39,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168080474] [2025-03-17 11:05:39,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1168080474] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:39,363 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:39,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:39,363 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [675818014] [2025-03-17 11:05:39,363 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:39,363 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:39,364 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:39,364 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:39,364 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:39,732 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:39,733 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 248 transitions, 1636 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-17 11:05:39,733 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:39,733 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:39,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:39,944 INFO L124 PetriNetUnfolderBase]: 242/1069 cut-off events. [2025-03-17 11:05:39,945 INFO L125 PetriNetUnfolderBase]: For 1757/1794 co-relation queries the response was YES. [2025-03-17 11:05:39,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3305 conditions, 1069 events. 242/1069 cut-off events. For 1757/1794 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 6947 event pairs, 11 based on Foata normal form. 5/1070 useless extension candidates. Maximal degree in co-relation 3260. Up to 182 conditions per place. [2025-03-17 11:05:39,949 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 15 selfloop transitions, 14 changer transitions 9/250 dead transitions. [2025-03-17 11:05:39,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 250 transitions, 1716 flow [2025-03-17 11:05:39,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:39,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:39,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1105 transitions. [2025-03-17 11:05:39,950 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7657657657657657 [2025-03-17 11:05:39,950 INFO L175 Difference]: Start difference. First operand has 189 places, 248 transitions, 1636 flow. Second operand 13 states and 1105 transitions. [2025-03-17 11:05:39,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 250 transitions, 1716 flow [2025-03-17 11:05:39,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 250 transitions, 1657 flow, removed 9 selfloop flow, removed 12 redundant places. [2025-03-17 11:05:39,959 INFO L231 Difference]: Finished difference. Result has 191 places, 241 transitions, 1560 flow [2025-03-17 11:05:39,959 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1548, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1560, PETRI_PLACES=191, PETRI_TRANSITIONS=241} [2025-03-17 11:05:39,960 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 77 predicate places. [2025-03-17 11:05:39,960 INFO L471 AbstractCegarLoop]: Abstraction has has 191 places, 241 transitions, 1560 flow [2025-03-17 11:05:39,960 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-17 11:05:39,960 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-03-17 11:05:39,960 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-17 11:05:39,960 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2025-03-17 11:05:39,960 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-17 11:05:39,961 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-17 11:05:39,961 INFO L85 PathProgramCache]: Analyzing trace with hash -1710147772, now seen corresponding path program 39 times [2025-03-17 11:05:39,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-17 11:05:39,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [204421381] [2025-03-17 11:05:39,961 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-03-17 11:05:39,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-17 11:05:39,967 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 69 statements into 1 equivalence classes. [2025-03-17 11:05:39,969 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 69 of 69 statements. [2025-03-17 11:05:39,969 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-03-17 11:05:39,969 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-17 11:05:40,187 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-17 11:05:40,187 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-17 11:05:40,187 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [204421381] [2025-03-17 11:05:40,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [204421381] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-17 11:05:40,187 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-17 11:05:40,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2025-03-17 11:05:40,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206642330] [2025-03-17 11:05:40,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-17 11:05:40,188 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-17 11:05:40,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-17 11:05:40,188 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-17 11:05:40,188 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2025-03-17 11:05:40,556 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2025-03-17 11:05:40,557 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 241 transitions, 1560 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-17 11:05:40,557 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-03-17 11:05:40,557 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2025-03-17 11:05:40,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-03-17 11:05:40,692 INFO L124 PetriNetUnfolderBase]: 0/126 cut-off events. [2025-03-17 11:05:40,692 INFO L125 PetriNetUnfolderBase]: For 119/119 co-relation queries the response was YES. [2025-03-17 11:05:40,693 INFO L83 FinitePrefix]: Finished finitePrefix Result has 371 conditions, 126 events. 0/126 cut-off events. For 119/119 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 230 event pairs, 0 based on Foata normal form. 2/128 useless extension candidates. Maximal degree in co-relation 0. Up to 15 conditions per place. [2025-03-17 11:05:40,693 INFO L140 encePairwiseOnDemand]: 96/111 looper letters, 0 selfloop transitions, 0 changer transitions 90/90 dead transitions. [2025-03-17 11:05:40,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 90 transitions, 442 flow [2025-03-17 11:05:40,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-03-17 11:05:40,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-03-17 11:05:40,693 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1093 transitions. [2025-03-17 11:05:40,694 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7574497574497574 [2025-03-17 11:05:40,694 INFO L175 Difference]: Start difference. First operand has 191 places, 241 transitions, 1560 flow. Second operand 13 states and 1093 transitions. [2025-03-17 11:05:40,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 90 transitions, 442 flow [2025-03-17 11:05:40,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 90 transitions, 259 flow, removed 37 selfloop flow, removed 56 redundant places. [2025-03-17 11:05:40,695 INFO L231 Difference]: Finished difference. Result has 124 places, 0 transitions, 0 flow [2025-03-17 11:05:40,695 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=193, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=0, PETRI_PLACES=124, PETRI_TRANSITIONS=0} [2025-03-17 11:05:40,695 INFO L279 CegarLoopForPetriNet]: 114 programPoint places, 10 predicate places. [2025-03-17 11:05:40,695 INFO L471 AbstractCegarLoop]: Abstraction has has 124 places, 0 transitions, 0 flow [2025-03-17 11:05:40,695 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-17 11:05:40,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE (12 of 13 remaining) [2025-03-17 11:05:40,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (11 of 13 remaining) [2025-03-17 11:05:40,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (10 of 13 remaining) [2025-03-17 11:05:40,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (9 of 13 remaining) [2025-03-17 11:05:40,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (8 of 13 remaining) [2025-03-17 11:05:40,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (7 of 13 remaining) [2025-03-17 11:05:40,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 13 remaining) [2025-03-17 11:05:40,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONDATA_RACE (5 of 13 remaining) [2025-03-17 11:05:40,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONDATA_RACE (4 of 13 remaining) [2025-03-17 11:05:40,698 INFO L782 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONDATA_RACE (3 of 13 remaining) [2025-03-17 11:05:40,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location t_funErr2ASSERT_VIOLATIONDATA_RACE (2 of 13 remaining) [2025-03-17 11:05:40,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location t_funErr1ASSERT_VIOLATIONDATA_RACE (1 of 13 remaining) [2025-03-17 11:05:40,699 INFO L782 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONDATA_RACE (0 of 13 remaining) [2025-03-17 11:05:40,699 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2025-03-17 11:05:40,699 INFO L422 BasicCegarLoop]: Path program histogram: [39, 11, 1, 1, 1, 1, 1, 1, 1] [2025-03-17 11:05:40,702 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-03-17 11:05:40,703 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-17 11:05:40,707 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 17.03 11:05:40 BasicIcfg [2025-03-17 11:05:40,707 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-17 11:05:40,708 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-17 11:05:40,708 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-17 11:05:40,708 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-17 11:05:40,709 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 17.03 11:04:33" (3/4) ... [2025-03-17 11:05:40,710 INFO L146 WitnessPrinter]: Generating witness for correct program [2025-03-17 11:05:40,712 INFO L385 IcfgBacktranslator]: Ignoring RootEdge to procedure t_fun [2025-03-17 11:05:40,714 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 7 nodes and edges [2025-03-17 11:05:40,715 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 3 nodes and edges [2025-03-17 11:05:40,715 INFO L919 BoogieBacktranslator]: Reduced CFG by removing 2 nodes and edges [2025-03-17 11:05:40,767 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.graphml [2025-03-17 11:05:40,767 INFO L149 WitnessManager]: Wrote witness to /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/witness.yml [2025-03-17 11:05:40,767 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-17 11:05:40,768 INFO L158 Benchmark]: Toolchain (without parser) took 67732.17ms. Allocated memory was 201.3MB in the beginning and 562.0MB in the end (delta: 360.7MB). Free memory was 152.5MB in the beginning and 280.2MB in the end (delta: -127.7MB). Peak memory consumption was 234.5MB. Max. memory is 16.1GB. [2025-03-17 11:05:40,768 INFO L158 Benchmark]: CDTParser took 0.28ms. Allocated memory is still 201.3MB. Free memory is still 118.9MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-17 11:05:40,768 INFO L158 Benchmark]: CACSL2BoogieTranslator took 375.06ms. Allocated memory is still 201.3MB. Free memory was 152.5MB in the beginning and 129.4MB in the end (delta: 23.1MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-03-17 11:05:40,768 INFO L158 Benchmark]: Boogie Procedure Inliner took 33.27ms. Allocated memory is still 201.3MB. Free memory was 129.4MB in the beginning and 127.3MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-17 11:05:40,769 INFO L158 Benchmark]: Boogie Preprocessor took 33.11ms. Allocated memory is still 201.3MB. Free memory was 127.3MB in the beginning and 125.7MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-17 11:05:40,770 INFO L158 Benchmark]: IcfgBuilder took 391.98ms. Allocated memory is still 201.3MB. Free memory was 125.7MB in the beginning and 108.0MB in the end (delta: 17.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-17 11:05:40,770 INFO L158 Benchmark]: TraceAbstraction took 66834.03ms. Allocated memory was 201.3MB in the beginning and 562.0MB in the end (delta: 360.7MB). Free memory was 107.2MB in the beginning and 284.5MB in the end (delta: -177.4MB). Peak memory consumption was 175.8MB. Max. memory is 16.1GB. [2025-03-17 11:05:40,771 INFO L158 Benchmark]: Witness Printer took 59.31ms. Allocated memory is still 562.0MB. Free memory was 284.5MB in the beginning and 280.2MB in the end (delta: 4.4MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-03-17 11:05:40,772 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.28ms. Allocated memory is still 201.3MB. Free memory is still 118.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 375.06ms. Allocated memory is still 201.3MB. Free memory was 152.5MB in the beginning and 129.4MB in the end (delta: 23.1MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 33.27ms. Allocated memory is still 201.3MB. Free memory was 129.4MB in the beginning and 127.3MB in the end (delta: 2.0MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 33.11ms. Allocated memory is still 201.3MB. Free memory was 127.3MB in the beginning and 125.7MB in the end (delta: 1.6MB). There was no memory consumed. Max. memory is 16.1GB. * IcfgBuilder took 391.98ms. Allocated memory is still 201.3MB. Free memory was 125.7MB in the beginning and 108.0MB in the end (delta: 17.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * TraceAbstraction took 66834.03ms. Allocated memory was 201.3MB in the beginning and 562.0MB in the end (delta: 360.7MB). Free memory was 107.2MB in the beginning and 284.5MB in the end (delta: -177.4MB). Peak memory consumption was 175.8MB. Max. memory is 16.1GB. * Witness Printer took 59.31ms. Allocated memory is still 562.0MB. Free memory was 284.5MB in the beginning and 280.2MB in the end (delta: 4.4MB). 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, 147 edges, 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: 66.7s, OverallIterations: 57, TraceHistogramMax: 1, PathProgramHistogramMax: 39, EmptinessCheckTime: 0.0s, AutomataDifference: 51.7s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 29137 SdHoareTripleChecker+Valid, 24.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 25349 mSDsluCounter, 115755 SdHoareTripleChecker+Invalid, 20.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 114228 mSDsCounter, 257 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 70498 IncrementalHoareTripleChecker+Invalid, 70755 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 257 mSolverCounterUnsat, 1527 mSDtfsCounter, 70498 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1162 GetRequests, 190 SyntacticMatches, 0 SemanticMatches, 972 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1884 ImplicationChecksByTransitivity, 8.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2503occurred in iteration=20, InterpolantAutomatonStates: 686, 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, 13.9s InterpolantComputationTime, 3716 NumberOfCodeBlocks, 3716 NumberOfCodeBlocksAsserted, 65 NumberOfCheckSat, 3659 ConstructedInterpolants, 0 QuantifiedInterpolants, 17828 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 57 InterpolantComputations, 57 PerfectInterpolantSequences, 0/0 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-17 11:05:40,785 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