./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/no-data-race.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/06-symbeq_15-list_entry_nr.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 84cfde4a Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/06-symbeq_15-list_entry_nr.i -s /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-clean/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.2.5-dev-84cfde4 [2024-10-11 17:06:42,352 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-11 17:06:42,398 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2024-10-11 17:06:42,402 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-11 17:06:42,402 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-11 17:06:42,435 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-11 17:06:42,436 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-11 17:06:42,437 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-11 17:06:42,437 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-11 17:06:42,439 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-11 17:06:42,439 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-11 17:06:42,440 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-11 17:06:42,440 INFO L153 SettingsManager]: * Use SBE=true [2024-10-11 17:06:42,440 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-11 17:06:42,442 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-11 17:06:42,442 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-11 17:06:42,443 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-11 17:06:42,443 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-11 17:06:42,443 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-11 17:06:42,444 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-11 17:06:42,444 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-11 17:06:42,447 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-11 17:06:42,448 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-10-11 17:06:42,449 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-11 17:06:42,449 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-10-11 17:06:42,449 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-11 17:06:42,450 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-11 17:06:42,450 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-11 17:06:42,450 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-11 17:06:42,450 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-11 17:06:42,451 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-11 17:06:42,451 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-11 17:06:42,451 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-11 17:06:42,451 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-11 17:06:42,452 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-11 17:06:42,452 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-11 17:06:42,452 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-11 17:06:42,453 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-11 17:06:42,453 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-11 17:06:42,453 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-11 17:06:42,453 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-11 17:06:42,454 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-clean/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 [2024-10-11 17:06:42,687 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-11 17:06:42,710 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-11 17:06:42,714 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-11 17:06:42,715 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-11 17:06:42,716 INFO L274 PluginConnector]: CDTParser initialized [2024-10-11 17:06:42,717 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/06-symbeq_15-list_entry_nr.i [2024-10-11 17:06:44,253 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-11 17:06:44,561 INFO L384 CDTParser]: Found 1 translation units. [2024-10-11 17:06:44,563 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/goblint-regression/06-symbeq_15-list_entry_nr.i [2024-10-11 17:06:44,597 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/52f1f2f29/9c93a71f7bfc49fc8c3160c7fcbc61dd/FLAG1c6f1a920 [2024-10-11 17:06:44,610 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/data/52f1f2f29/9c93a71f7bfc49fc8c3160c7fcbc61dd [2024-10-11 17:06:44,613 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-11 17:06:44,615 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-11 17:06:44,616 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-11 17:06:44,616 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-11 17:06:44,623 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-11 17:06:44,624 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 05:06:44" (1/1) ... [2024-10-11 17:06:44,625 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2fb38678 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:06:44, skipping insertion in model container [2024-10-11 17:06:44,627 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 05:06:44" (1/1) ... [2024-10-11 17:06:44,687 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-11 17:06:45,111 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 17:06:45,123 INFO L200 MainTranslator]: Completed pre-run [2024-10-11 17:06:45,166 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-11 17:06:45,203 INFO L204 MainTranslator]: Completed translation [2024-10-11 17:06:45,203 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:06:45 WrapperNode [2024-10-11 17:06:45,204 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-11 17:06:45,205 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-11 17:06:45,205 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-11 17:06:45,205 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-11 17:06:45,212 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:06:45" (1/1) ... [2024-10-11 17:06:45,232 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:06:45" (1/1) ... [2024-10-11 17:06:45,261 INFO L138 Inliner]: procedures = 186, calls = 12, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 94 [2024-10-11 17:06:45,263 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-11 17:06:45,264 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-11 17:06:45,264 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-11 17:06:45,264 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-11 17:06:45,274 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:06:45" (1/1) ... [2024-10-11 17:06:45,274 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:06:45" (1/1) ... [2024-10-11 17:06:45,281 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:06:45" (1/1) ... [2024-10-11 17:06:45,284 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:06:45" (1/1) ... [2024-10-11 17:06:45,299 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:06:45" (1/1) ... [2024-10-11 17:06:45,305 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:06:45" (1/1) ... [2024-10-11 17:06:45,306 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:06:45" (1/1) ... [2024-10-11 17:06:45,307 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:06:45" (1/1) ... [2024-10-11 17:06:45,310 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-11 17:06:45,311 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-11 17:06:45,311 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-11 17:06:45,311 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-11 17:06:45,312 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:06:45" (1/1) ... [2024-10-11 17:06:45,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-11 17:06:45,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 [2024-10-11 17:06:45,350 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-10-11 17:06:45,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-clean/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-10-11 17:06:45,400 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-10-11 17:06:45,401 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-10-11 17:06:45,402 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-10-11 17:06:45,402 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-10-11 17:06:45,402 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2024-10-11 17:06:45,402 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2024-10-11 17:06:45,402 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-10-11 17:06:45,402 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-11 17:06:45,402 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-11 17:06:45,404 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-10-11 17:06:45,554 INFO L238 CfgBuilder]: Building ICFG [2024-10-11 17:06:45,556 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-11 17:06:45,812 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-10-11 17:06:45,812 INFO L287 CfgBuilder]: Performing block encoding [2024-10-11 17:06:45,847 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-11 17:06:45,848 INFO L314 CfgBuilder]: Removed 0 assume(true) statements. [2024-10-11 17:06:45,849 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.10 05:06:45 BoogieIcfgContainer [2024-10-11 17:06:45,849 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-11 17:06:45,851 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-11 17:06:45,852 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-11 17:06:45,855 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-11 17:06:45,856 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.10 05:06:44" (1/3) ... [2024-10-11 17:06:45,856 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7a011d06 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.10 05:06:45, skipping insertion in model container [2024-10-11 17:06:45,857 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:06:45" (2/3) ... [2024-10-11 17:06:45,857 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7a011d06 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.10 05:06:45, skipping insertion in model container [2024-10-11 17:06:45,858 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.10 05:06:45" (3/3) ... [2024-10-11 17:06:45,859 INFO L112 eAbstractionObserver]: Analyzing ICFG 06-symbeq_15-list_entry_nr.i [2024-10-11 17:06:45,875 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-11 17:06:45,875 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 9 error locations. [2024-10-11 17:06:45,875 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-10-11 17:06:45,930 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-10-11 17:06:45,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 111 transitions, 226 flow [2024-10-11 17:06:46,002 INFO L124 PetriNetUnfolderBase]: 0/110 cut-off events. [2024-10-11 17:06:46,003 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-10-11 17:06:46,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114 conditions, 110 events. 0/110 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 88 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. [2024-10-11 17:06:46,009 INFO L82 GeneralOperation]: Start removeDead. Operand has 115 places, 111 transitions, 226 flow [2024-10-11 17:06:46,014 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 114 places, 110 transitions, 223 flow [2024-10-11 17:06:46,023 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-11 17:06:46,029 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;@712659f7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-11 17:06:46,029 INFO L334 AbstractCegarLoop]: Starting to check reachability of 13 error locations. [2024-10-11 17:06:46,033 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-10-11 17:06:46,033 INFO L124 PetriNetUnfolderBase]: 0/10 cut-off events. [2024-10-11 17:06:46,033 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-10-11 17:06:46,033 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:06:46,034 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 17:06:46,034 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:06:46,039 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:06:46,039 INFO L85 PathProgramCache]: Analyzing trace with hash -1145957465, now seen corresponding path program 1 times [2024-10-11 17:06:46,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:06:46,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915395181] [2024-10-11 17:06:46,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:06:46,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:06:46,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:06:46,220 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:06:46,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:06:46,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915395181] [2024-10-11 17:06:46,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915395181] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:06:46,221 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:06:46,221 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-11 17:06:46,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122177835] [2024-10-11 17:06:46,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:06:46,229 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-11 17:06:46,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:06:46,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-11 17:06:46,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-11 17:06:46,306 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 111 [2024-10-11 17:06:46,309 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) [2024-10-11 17:06:46,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:06:46,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 111 [2024-10-11 17:06:46,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:06:46,430 INFO L124 PetriNetUnfolderBase]: 12/257 cut-off events. [2024-10-11 17:06:46,431 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-10-11 17:06:46,434 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 8. Compared 709 event pairs, 12 based on Foata normal form. 0/232 useless extension candidates. Maximal degree in co-relation 252. Up to 37 conditions per place. [2024-10-11 17:06:46,437 INFO L140 encePairwiseOnDemand]: 108/111 looper letters, 12 selfloop transitions, 2 changer transitions 0/109 dead transitions. [2024-10-11 17:06:46,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 109 transitions, 249 flow [2024-10-11 17:06:46,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-11 17:06:46,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-11 17:06:46,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 303 transitions. [2024-10-11 17:06:46,455 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9099099099099099 [2024-10-11 17:06:46,457 INFO L175 Difference]: Start difference. First operand has 114 places, 110 transitions, 223 flow. Second operand 3 states and 303 transitions. [2024-10-11 17:06:46,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 109 transitions, 249 flow [2024-10-11 17:06:46,461 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 109 transitions, 248 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-11 17:06:46,466 INFO L231 Difference]: Finished difference. Result has 114 places, 109 transitions, 224 flow [2024-10-11 17:06:46,470 INFO L260 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} [2024-10-11 17:06:46,475 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 0 predicate places. [2024-10-11 17:06:46,475 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 109 transitions, 224 flow [2024-10-11 17:06:46,475 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) [2024-10-11 17:06:46,476 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:06:46,476 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-11 17:06:46,476 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-11 17:06:46,476 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:06:46,477 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:06:46,477 INFO L85 PathProgramCache]: Analyzing trace with hash -1477363984, now seen corresponding path program 1 times [2024-10-11 17:06:46,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:06:46,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925064914] [2024-10-11 17:06:46,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:06:46,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:06:46,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:06:46,541 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:06:46,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:06:46,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925064914] [2024-10-11 17:06:46,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [925064914] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:06:46,542 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:06:46,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-11 17:06:46,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [493670537] [2024-10-11 17:06:46,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:06:46,544 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-11 17:06:46,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:06:46,544 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-11 17:06:46,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-11 17:06:46,570 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 111 [2024-10-11 17:06:46,571 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) [2024-10-11 17:06:46,571 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:06:46,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 111 [2024-10-11 17:06:46,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:06:46,633 INFO L124 PetriNetUnfolderBase]: 16/291 cut-off events. [2024-10-11 17:06:46,633 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-10-11 17:06:46,637 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 1012 event pairs, 16 based on Foata normal form. 0/272 useless extension candidates. Maximal degree in co-relation 323. Up to 43 conditions per place. [2024-10-11 17:06:46,638 INFO L140 encePairwiseOnDemand]: 107/111 looper letters, 11 selfloop transitions, 1 changer transitions 0/106 dead transitions. [2024-10-11 17:06:46,638 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 106 transitions, 242 flow [2024-10-11 17:06:46,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-11 17:06:46,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-11 17:06:46,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 303 transitions. [2024-10-11 17:06:46,641 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9099099099099099 [2024-10-11 17:06:46,641 INFO L175 Difference]: Start difference. First operand has 114 places, 109 transitions, 224 flow. Second operand 3 states and 303 transitions. [2024-10-11 17:06:46,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 106 transitions, 242 flow [2024-10-11 17:06:46,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 106 transitions, 238 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-11 17:06:46,647 INFO L231 Difference]: Finished difference. Result has 111 places, 106 transitions, 216 flow [2024-10-11 17:06:46,648 INFO L260 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} [2024-10-11 17:06:46,649 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, -3 predicate places. [2024-10-11 17:06:46,649 INFO L471 AbstractCegarLoop]: Abstraction has has 111 places, 106 transitions, 216 flow [2024-10-11 17:06:46,649 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) [2024-10-11 17:06:46,650 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:06:46,650 INFO L204 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] [2024-10-11 17:06:46,650 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-10-11 17:06:46,651 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:06:46,651 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:06:46,651 INFO L85 PathProgramCache]: Analyzing trace with hash 227862726, now seen corresponding path program 1 times [2024-10-11 17:06:46,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:06:46,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647029420] [2024-10-11 17:06:46,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:06:46,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:06:46,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:06:47,182 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:06:47,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:06:47,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [647029420] [2024-10-11 17:06:47,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [647029420] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:06:47,184 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:06:47,185 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-11 17:06:47,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118241841] [2024-10-11 17:06:47,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:06:47,186 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-11 17:06:47,186 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:06:47,187 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-11 17:06:47,187 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-11 17:06:47,389 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 111 [2024-10-11 17:06:47,391 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) [2024-10-11 17:06:47,391 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:06:47,391 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 111 [2024-10-11 17:06:47,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:06:47,484 INFO L124 PetriNetUnfolderBase]: 100/544 cut-off events. [2024-10-11 17:06:47,484 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-10-11 17:06:47,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 781 conditions, 544 events. 100/544 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 2874 event pairs, 100 based on Foata normal form. 0/505 useless extension candidates. Maximal degree in co-relation 763. Up to 227 conditions per place. [2024-10-11 17:06:47,488 INFO L140 encePairwiseOnDemand]: 105/111 looper letters, 26 selfloop transitions, 5 changer transitions 0/105 dead transitions. [2024-10-11 17:06:47,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 105 transitions, 276 flow [2024-10-11 17:06:47,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-11 17:06:47,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-11 17:06:47,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 506 transitions. [2024-10-11 17:06:47,496 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7597597597597597 [2024-10-11 17:06:47,498 INFO L175 Difference]: Start difference. First operand has 111 places, 106 transitions, 216 flow. Second operand 6 states and 506 transitions. [2024-10-11 17:06:47,498 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 105 transitions, 276 flow [2024-10-11 17:06:47,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 105 transitions, 275 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-11 17:06:47,500 INFO L231 Difference]: Finished difference. Result has 114 places, 105 transitions, 223 flow [2024-10-11 17:06:47,501 INFO L260 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} [2024-10-11 17:06:47,502 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 0 predicate places. [2024-10-11 17:06:47,503 INFO L471 AbstractCegarLoop]: Abstraction has has 114 places, 105 transitions, 223 flow [2024-10-11 17:06:47,503 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) [2024-10-11 17:06:47,503 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:06:47,503 INFO L204 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] [2024-10-11 17:06:47,504 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-10-11 17:06:47,504 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:06:47,505 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:06:47,506 INFO L85 PathProgramCache]: Analyzing trace with hash 452530334, now seen corresponding path program 1 times [2024-10-11 17:06:47,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:06:47,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081398640] [2024-10-11 17:06:47,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:06:47,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:06:47,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:06:47,883 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:06:47,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:06:47,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081398640] [2024-10-11 17:06:47,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081398640] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:06:47,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:06:47,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-11 17:06:47,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107397572] [2024-10-11 17:06:47,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:06:47,884 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-11 17:06:47,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:06:47,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-11 17:06:47,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-11 17:06:48,052 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 111 [2024-10-11 17:06:48,053 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) [2024-10-11 17:06:48,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:06:48,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 111 [2024-10-11 17:06:48,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:06:48,184 INFO L124 PetriNetUnfolderBase]: 114/573 cut-off events. [2024-10-11 17:06:48,184 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-10-11 17:06:48,186 INFO L83 FinitePrefix]: Finished finitePrefix Result has 844 conditions, 573 events. 114/573 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 3160 event pairs, 61 based on Foata normal form. 0/541 useless extension candidates. Maximal degree in co-relation 826. Up to 211 conditions per place. [2024-10-11 17:06:48,190 INFO L140 encePairwiseOnDemand]: 100/111 looper letters, 34 selfloop transitions, 22 changer transitions 0/134 dead transitions. [2024-10-11 17:06:48,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 134 transitions, 393 flow [2024-10-11 17:06:48,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-11 17:06:48,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-11 17:06:48,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 561 transitions. [2024-10-11 17:06:48,194 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8423423423423423 [2024-10-11 17:06:48,195 INFO L175 Difference]: Start difference. First operand has 114 places, 105 transitions, 223 flow. Second operand 6 states and 561 transitions. [2024-10-11 17:06:48,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 134 transitions, 393 flow [2024-10-11 17:06:48,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 134 transitions, 383 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-11 17:06:48,203 INFO L231 Difference]: Finished difference. Result has 119 places, 126 transitions, 363 flow [2024-10-11 17:06:48,203 INFO L260 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} [2024-10-11 17:06:48,205 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 5 predicate places. [2024-10-11 17:06:48,205 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 126 transitions, 363 flow [2024-10-11 17:06:48,206 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) [2024-10-11 17:06:48,206 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:06:48,206 INFO L204 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] [2024-10-11 17:06:48,206 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-10-11 17:06:48,206 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:06:48,207 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:06:48,207 INFO L85 PathProgramCache]: Analyzing trace with hash -1521815766, now seen corresponding path program 1 times [2024-10-11 17:06:48,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:06:48,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429845961] [2024-10-11 17:06:48,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:06:48,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:06:48,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:06:48,511 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:06:48,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:06:48,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [429845961] [2024-10-11 17:06:48,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [429845961] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:06:48,512 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:06:48,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-11 17:06:48,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573226096] [2024-10-11 17:06:48,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:06:48,513 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-11 17:06:48,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:06:48,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-11 17:06:48,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-11 17:06:48,668 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 111 [2024-10-11 17:06:48,669 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) [2024-10-11 17:06:48,669 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:06:48,669 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 111 [2024-10-11 17:06:48,669 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:06:48,811 INFO L124 PetriNetUnfolderBase]: 152/680 cut-off events. [2024-10-11 17:06:48,812 INFO L125 PetriNetUnfolderBase]: For 133/153 co-relation queries the response was YES. [2024-10-11 17:06:48,814 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1203 conditions, 680 events. 152/680 cut-off events. For 133/153 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 4006 event pairs, 61 based on Foata normal form. 5/655 useless extension candidates. Maximal degree in co-relation 1181. Up to 268 conditions per place. [2024-10-11 17:06:48,816 INFO L140 encePairwiseOnDemand]: 100/111 looper letters, 47 selfloop transitions, 26 changer transitions 0/155 dead transitions. [2024-10-11 17:06:48,817 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 155 transitions, 585 flow [2024-10-11 17:06:48,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-11 17:06:48,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-11 17:06:48,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 561 transitions. [2024-10-11 17:06:48,819 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8423423423423423 [2024-10-11 17:06:48,819 INFO L175 Difference]: Start difference. First operand has 119 places, 126 transitions, 363 flow. Second operand 6 states and 561 transitions. [2024-10-11 17:06:48,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 155 transitions, 585 flow [2024-10-11 17:06:48,822 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 155 transitions, 585 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-10-11 17:06:48,824 INFO L231 Difference]: Finished difference. Result has 129 places, 147 transitions, 547 flow [2024-10-11 17:06:48,825 INFO L260 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} [2024-10-11 17:06:48,826 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 15 predicate places. [2024-10-11 17:06:48,826 INFO L471 AbstractCegarLoop]: Abstraction has has 129 places, 147 transitions, 547 flow [2024-10-11 17:06:48,826 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) [2024-10-11 17:06:48,826 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:06:48,827 INFO L204 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] [2024-10-11 17:06:48,827 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-10-11 17:06:48,827 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:06:48,827 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:06:48,827 INFO L85 PathProgramCache]: Analyzing trace with hash 1875655331, now seen corresponding path program 1 times [2024-10-11 17:06:48,828 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:06:48,828 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2135118223] [2024-10-11 17:06:48,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:06:48,828 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:06:48,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:06:49,129 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:06:49,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:06:49,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2135118223] [2024-10-11 17:06:49,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2135118223] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:06:49,130 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:06:49,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-11 17:06:49,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [290129174] [2024-10-11 17:06:49,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:06:49,131 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-11 17:06:49,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:06:49,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-11 17:06:49,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-11 17:06:49,251 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 111 [2024-10-11 17:06:49,252 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) [2024-10-11 17:06:49,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:06:49,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 111 [2024-10-11 17:06:49,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:06:49,477 INFO L124 PetriNetUnfolderBase]: 292/1078 cut-off events. [2024-10-11 17:06:49,477 INFO L125 PetriNetUnfolderBase]: For 577/599 co-relation queries the response was YES. [2024-10-11 17:06:49,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2445 conditions, 1078 events. 292/1078 cut-off events. For 577/599 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 6912 event pairs, 101 based on Foata normal form. 9/1039 useless extension candidates. Maximal degree in co-relation 2418. Up to 532 conditions per place. [2024-10-11 17:06:49,484 INFO L140 encePairwiseOnDemand]: 96/111 looper letters, 72 selfloop transitions, 53 changer transitions 4/202 dead transitions. [2024-10-11 17:06:49,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 202 transitions, 1049 flow [2024-10-11 17:06:49,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-11 17:06:49,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-11 17:06:49,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 547 transitions. [2024-10-11 17:06:49,486 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8213213213213213 [2024-10-11 17:06:49,486 INFO L175 Difference]: Start difference. First operand has 129 places, 147 transitions, 547 flow. Second operand 6 states and 547 transitions. [2024-10-11 17:06:49,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 202 transitions, 1049 flow [2024-10-11 17:06:49,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 202 transitions, 1049 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-10-11 17:06:49,494 INFO L231 Difference]: Finished difference. Result has 139 places, 194 transitions, 1029 flow [2024-10-11 17:06:49,494 INFO L260 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} [2024-10-11 17:06:49,495 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 25 predicate places. [2024-10-11 17:06:49,495 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 194 transitions, 1029 flow [2024-10-11 17:06:49,496 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) [2024-10-11 17:06:49,496 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:06:49,496 INFO L204 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] [2024-10-11 17:06:49,496 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-10-11 17:06:49,497 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:06:49,497 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:06:49,497 INFO L85 PathProgramCache]: Analyzing trace with hash 134748965, now seen corresponding path program 1 times [2024-10-11 17:06:49,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:06:49,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900994378] [2024-10-11 17:06:49,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:06:49,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:06:49,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:06:49,791 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:06:49,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:06:49,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900994378] [2024-10-11 17:06:49,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1900994378] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:06:49,793 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:06:49,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-11 17:06:49,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [54120248] [2024-10-11 17:06:49,793 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:06:49,794 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-11 17:06:49,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:06:49,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-11 17:06:49,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-11 17:06:49,906 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 111 [2024-10-11 17:06:49,907 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) [2024-10-11 17:06:49,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:06:49,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 111 [2024-10-11 17:06:49,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:06:50,194 INFO L124 PetriNetUnfolderBase]: 396/1383 cut-off events. [2024-10-11 17:06:50,196 INFO L125 PetriNetUnfolderBase]: For 1620/1661 co-relation queries the response was YES. [2024-10-11 17:06:50,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3760 conditions, 1383 events. 396/1383 cut-off events. For 1620/1661 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 9387 event pairs, 107 based on Foata normal form. 4/1351 useless extension candidates. Maximal degree in co-relation 3728. Up to 677 conditions per place. [2024-10-11 17:06:50,205 INFO L140 encePairwiseOnDemand]: 96/111 looper letters, 109 selfloop transitions, 61 changer transitions 10/255 dead transitions. [2024-10-11 17:06:50,205 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 255 transitions, 1735 flow [2024-10-11 17:06:50,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-11 17:06:50,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-11 17:06:50,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 547 transitions. [2024-10-11 17:06:50,207 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8213213213213213 [2024-10-11 17:06:50,207 INFO L175 Difference]: Start difference. First operand has 139 places, 194 transitions, 1029 flow. Second operand 6 states and 547 transitions. [2024-10-11 17:06:50,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 255 transitions, 1735 flow [2024-10-11 17:06:50,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 255 transitions, 1671 flow, removed 32 selfloop flow, removed 0 redundant places. [2024-10-11 17:06:50,222 INFO L231 Difference]: Finished difference. Result has 149 places, 241 transitions, 1551 flow [2024-10-11 17:06:50,223 INFO L260 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} [2024-10-11 17:06:50,224 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 35 predicate places. [2024-10-11 17:06:50,224 INFO L471 AbstractCegarLoop]: Abstraction has has 149 places, 241 transitions, 1551 flow [2024-10-11 17:06:50,225 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) [2024-10-11 17:06:50,225 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:06:50,225 INFO L204 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] [2024-10-11 17:06:50,226 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-10-11 17:06:50,226 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:06:50,226 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:06:50,226 INFO L85 PathProgramCache]: Analyzing trace with hash -895514428, now seen corresponding path program 1 times [2024-10-11 17:06:50,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:06:50,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90055205] [2024-10-11 17:06:50,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:06:50,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:06:50,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:06:51,284 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:06:51,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:06:51,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90055205] [2024-10-11 17:06:51,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [90055205] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:06:51,286 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:06:51,286 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:06:51,286 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570964253] [2024-10-11 17:06:51,286 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:06:51,286 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:06:51,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:06:51,288 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:06:51,288 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:06:52,020 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:06:52,022 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) [2024-10-11 17:06:52,022 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:06:52,022 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:06:52,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:06:52,720 INFO L124 PetriNetUnfolderBase]: 620/2296 cut-off events. [2024-10-11 17:06:52,720 INFO L125 PetriNetUnfolderBase]: For 2949/3000 co-relation queries the response was YES. [2024-10-11 17:06:52,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6499 conditions, 2296 events. 620/2296 cut-off events. For 2949/3000 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 18424 event pairs, 36 based on Foata normal form. 6/2288 useless extension candidates. Maximal degree in co-relation 6457. Up to 368 conditions per place. [2024-10-11 17:06:52,738 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 40 selfloop transitions, 18 changer transitions 18/288 dead transitions. [2024-10-11 17:06:52,738 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 288 transitions, 1797 flow [2024-10-11 17:06:52,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:06:52,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:06:52,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1143 transitions. [2024-10-11 17:06:52,741 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7920997920997921 [2024-10-11 17:06:52,741 INFO L175 Difference]: Start difference. First operand has 149 places, 241 transitions, 1551 flow. Second operand 13 states and 1143 transitions. [2024-10-11 17:06:52,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 288 transitions, 1797 flow [2024-10-11 17:06:52,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 288 transitions, 1729 flow, removed 34 selfloop flow, removed 0 redundant places. [2024-10-11 17:06:52,773 INFO L231 Difference]: Finished difference. Result has 168 places, 250 transitions, 1582 flow [2024-10-11 17:06:52,773 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1483, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1582, PETRI_PLACES=168, PETRI_TRANSITIONS=250} [2024-10-11 17:06:52,774 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 54 predicate places. [2024-10-11 17:06:52,774 INFO L471 AbstractCegarLoop]: Abstraction has has 168 places, 250 transitions, 1582 flow [2024-10-11 17:06:52,775 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 17:06:52,775 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:06:52,776 INFO L204 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] [2024-10-11 17:06:52,776 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-10-11 17:06:52,776 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:06:52,776 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:06:52,777 INFO L85 PathProgramCache]: Analyzing trace with hash 2121954808, now seen corresponding path program 2 times [2024-10-11 17:06:52,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:06:52,777 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441352971] [2024-10-11 17:06:52,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:06:52,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:06:52,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:06:53,533 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:06:53,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:06:53,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441352971] [2024-10-11 17:06:53,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441352971] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:06:53,534 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:06:53,534 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:06:53,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1666747906] [2024-10-11 17:06:53,534 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:06:53,535 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:06:53,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:06:53,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:06:53,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:06:54,255 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:06:54,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 250 transitions, 1582 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 17:06:54,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:06:54,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:06:54,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:06:54,883 INFO L124 PetriNetUnfolderBase]: 620/2370 cut-off events. [2024-10-11 17:06:54,883 INFO L125 PetriNetUnfolderBase]: For 3341/3420 co-relation queries the response was YES. [2024-10-11 17:06:54,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7125 conditions, 2370 events. 620/2370 cut-off events. For 3341/3420 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 19157 event pairs, 37 based on Foata normal form. 13/2374 useless extension candidates. Maximal degree in co-relation 7072. Up to 366 conditions per place. [2024-10-11 17:06:54,902 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 34 selfloop transitions, 23 changer transitions 24/293 dead transitions. [2024-10-11 17:06:54,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 293 transitions, 1914 flow [2024-10-11 17:06:54,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:06:54,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:06:54,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1139 transitions. [2024-10-11 17:06:54,905 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7893277893277894 [2024-10-11 17:06:54,905 INFO L175 Difference]: Start difference. First operand has 168 places, 250 transitions, 1582 flow. Second operand 13 states and 1139 transitions. [2024-10-11 17:06:54,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 293 transitions, 1914 flow [2024-10-11 17:06:54,928 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 293 transitions, 1889 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-11 17:06:54,933 INFO L231 Difference]: Finished difference. Result has 177 places, 250 transitions, 1625 flow [2024-10-11 17:06:54,933 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1565, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1625, PETRI_PLACES=177, PETRI_TRANSITIONS=250} [2024-10-11 17:06:54,934 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 63 predicate places. [2024-10-11 17:06:54,934 INFO L471 AbstractCegarLoop]: Abstraction has has 177 places, 250 transitions, 1625 flow [2024-10-11 17:06:54,934 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) [2024-10-11 17:06:54,935 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:06:54,935 INFO L204 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] [2024-10-11 17:06:54,935 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-10-11 17:06:54,935 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:06:54,935 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:06:54,935 INFO L85 PathProgramCache]: Analyzing trace with hash 1450919672, now seen corresponding path program 3 times [2024-10-11 17:06:54,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:06:54,936 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707580932] [2024-10-11 17:06:54,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:06:54,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:06:54,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:06:55,352 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:06:55,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:06:55,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707580932] [2024-10-11 17:06:55,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707580932] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:06:55,352 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:06:55,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:06:55,353 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2074003220] [2024-10-11 17:06:55,353 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:06:55,353 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:06:55,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:06:55,354 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:06:55,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:06:56,118 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:06:56,119 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 250 transitions, 1625 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 17:06:56,119 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:06:56,119 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:06:56,119 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:06:56,777 INFO L124 PetriNetUnfolderBase]: 563/2153 cut-off events. [2024-10-11 17:06:56,777 INFO L125 PetriNetUnfolderBase]: For 3517/3608 co-relation queries the response was YES. [2024-10-11 17:06:56,788 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6757 conditions, 2153 events. 563/2153 cut-off events. For 3517/3608 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 17008 event pairs, 21 based on Foata normal form. 12/2159 useless extension candidates. Maximal degree in co-relation 6700. Up to 368 conditions per place. [2024-10-11 17:06:56,797 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 42 selfloop transitions, 19 changer transitions 16/289 dead transitions. [2024-10-11 17:06:56,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 289 transitions, 2009 flow [2024-10-11 17:06:56,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:06:56,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:06:56,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1137 transitions. [2024-10-11 17:06:56,801 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7879417879417879 [2024-10-11 17:06:56,801 INFO L175 Difference]: Start difference. First operand has 177 places, 250 transitions, 1625 flow. Second operand 13 states and 1137 transitions. [2024-10-11 17:06:56,801 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 289 transitions, 2009 flow [2024-10-11 17:06:56,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 289 transitions, 1909 flow, removed 9 selfloop flow, removed 11 redundant places. [2024-10-11 17:06:56,832 INFO L231 Difference]: Finished difference. Result has 182 places, 255 transitions, 1673 flow [2024-10-11 17:06:56,833 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1579, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1673, PETRI_PLACES=182, PETRI_TRANSITIONS=255} [2024-10-11 17:06:56,834 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 68 predicate places. [2024-10-11 17:06:56,834 INFO L471 AbstractCegarLoop]: Abstraction has has 182 places, 255 transitions, 1673 flow [2024-10-11 17:06:56,834 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) [2024-10-11 17:06:56,835 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:06:56,835 INFO L204 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] [2024-10-11 17:06:56,835 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-10-11 17:06:56,835 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:06:56,837 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:06:56,837 INFO L85 PathProgramCache]: Analyzing trace with hash 1466922172, now seen corresponding path program 4 times [2024-10-11 17:06:56,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:06:56,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273563702] [2024-10-11 17:06:56,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:06:56,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:06:56,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:06:57,250 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:06:57,251 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:06:57,251 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273563702] [2024-10-11 17:06:57,251 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273563702] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:06:57,251 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:06:57,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:06:57,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246094144] [2024-10-11 17:06:57,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:06:57,252 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:06:57,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:06:57,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:06:57,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:06:58,014 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:06:58,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 255 transitions, 1673 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) [2024-10-11 17:06:58,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:06:58,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:06:58,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:06:58,742 INFO L124 PetriNetUnfolderBase]: 811/2988 cut-off events. [2024-10-11 17:06:58,742 INFO L125 PetriNetUnfolderBase]: For 5462/5574 co-relation queries the response was YES. [2024-10-11 17:06:58,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9519 conditions, 2988 events. 811/2988 cut-off events. For 5462/5574 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 25834 event pairs, 38 based on Foata normal form. 18/2995 useless extension candidates. Maximal degree in co-relation 9458. Up to 513 conditions per place. [2024-10-11 17:06:58,768 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 51 selfloop transitions, 23 changer transitions 4/290 dead transitions. [2024-10-11 17:06:58,768 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 290 transitions, 2067 flow [2024-10-11 17:06:58,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:06:58,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:06:58,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1126 transitions. [2024-10-11 17:06:58,771 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7803187803187803 [2024-10-11 17:06:58,772 INFO L175 Difference]: Start difference. First operand has 182 places, 255 transitions, 1673 flow. Second operand 13 states and 1126 transitions. [2024-10-11 17:06:58,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 290 transitions, 2067 flow [2024-10-11 17:06:58,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 290 transitions, 1979 flow, removed 35 selfloop flow, removed 9 redundant places. [2024-10-11 17:06:58,811 INFO L231 Difference]: Finished difference. Result has 188 places, 261 transitions, 1754 flow [2024-10-11 17:06:58,811 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1633, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1754, PETRI_PLACES=188, PETRI_TRANSITIONS=261} [2024-10-11 17:06:58,812 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 74 predicate places. [2024-10-11 17:06:58,812 INFO L471 AbstractCegarLoop]: Abstraction has has 188 places, 261 transitions, 1754 flow [2024-10-11 17:06:58,813 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) [2024-10-11 17:06:58,813 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:06:58,813 INFO L204 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] [2024-10-11 17:06:58,813 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-10-11 17:06:58,813 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:06:58,814 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:06:58,814 INFO L85 PathProgramCache]: Analyzing trace with hash -1614284322, now seen corresponding path program 5 times [2024-10-11 17:06:58,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:06:58,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1369524972] [2024-10-11 17:06:58,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:06:58,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:06:58,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:06:59,381 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:06:59,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:06:59,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1369524972] [2024-10-11 17:06:59,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1369524972] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:06:59,382 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:06:59,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:06:59,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2025045665] [2024-10-11 17:06:59,382 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:06:59,382 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:06:59,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:06:59,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:06:59,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:06:59,955 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:06:59,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 261 transitions, 1754 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) [2024-10-11 17:06:59,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:06:59,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:06:59,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:00,838 INFO L124 PetriNetUnfolderBase]: 1071/3796 cut-off events. [2024-10-11 17:07:00,839 INFO L125 PetriNetUnfolderBase]: For 7086/7232 co-relation queries the response was YES. [2024-10-11 17:07:00,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12231 conditions, 3796 events. 1071/3796 cut-off events. For 7086/7232 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 34631 event pairs, 46 based on Foata normal form. 22/3804 useless extension candidates. Maximal degree in co-relation 12169. Up to 696 conditions per place. [2024-10-11 17:07:00,884 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 50 selfloop transitions, 24 changer transitions 3/289 dead transitions. [2024-10-11 17:07:00,884 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 289 transitions, 2092 flow [2024-10-11 17:07:00,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:00,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:00,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1132 transitions. [2024-10-11 17:07:00,887 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7844767844767845 [2024-10-11 17:07:00,888 INFO L175 Difference]: Start difference. First operand has 188 places, 261 transitions, 1754 flow. Second operand 13 states and 1132 transitions. [2024-10-11 17:07:00,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 289 transitions, 2092 flow [2024-10-11 17:07:00,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 289 transitions, 2035 flow, removed 7 selfloop flow, removed 9 redundant places. [2024-10-11 17:07:00,943 INFO L231 Difference]: Finished difference. Result has 193 places, 267 transitions, 1835 flow [2024-10-11 17:07:00,943 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1715, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=261, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1835, PETRI_PLACES=193, PETRI_TRANSITIONS=267} [2024-10-11 17:07:00,944 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 79 predicate places. [2024-10-11 17:07:00,944 INFO L471 AbstractCegarLoop]: Abstraction has has 193 places, 267 transitions, 1835 flow [2024-10-11 17:07:00,944 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) [2024-10-11 17:07:00,944 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:00,945 INFO L204 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] [2024-10-11 17:07:00,945 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-10-11 17:07:00,945 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:00,946 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:00,947 INFO L85 PathProgramCache]: Analyzing trace with hash -2046644978, now seen corresponding path program 6 times [2024-10-11 17:07:00,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:00,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [522127712] [2024-10-11 17:07:00,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:00,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:00,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:01,658 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:01,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:01,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [522127712] [2024-10-11 17:07:01,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [522127712] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:01,660 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:01,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:01,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388027987] [2024-10-11 17:07:01,661 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:01,662 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:01,662 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:01,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:01,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:02,280 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:02,281 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 267 transitions, 1835 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) [2024-10-11 17:07:02,281 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:02,281 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:02,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:03,150 INFO L124 PetriNetUnfolderBase]: 1338/4720 cut-off events. [2024-10-11 17:07:03,150 INFO L125 PetriNetUnfolderBase]: For 9773/9961 co-relation queries the response was YES. [2024-10-11 17:07:03,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15482 conditions, 4720 events. 1338/4720 cut-off events. For 9773/9961 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 45180 event pairs, 66 based on Foata normal form. 22/4723 useless extension candidates. Maximal degree in co-relation 15418. Up to 864 conditions per place. [2024-10-11 17:07:03,190 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 57 selfloop transitions, 27 changer transitions 4/300 dead transitions. [2024-10-11 17:07:03,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 300 transitions, 2260 flow [2024-10-11 17:07:03,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:03,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:03,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1132 transitions. [2024-10-11 17:07:03,193 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7844767844767845 [2024-10-11 17:07:03,193 INFO L175 Difference]: Start difference. First operand has 193 places, 267 transitions, 1835 flow. Second operand 13 states and 1132 transitions. [2024-10-11 17:07:03,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 300 transitions, 2260 flow [2024-10-11 17:07:03,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 300 transitions, 2195 flow, removed 6 selfloop flow, removed 9 redundant places. [2024-10-11 17:07:03,325 INFO L231 Difference]: Finished difference. Result has 201 places, 274 transitions, 1957 flow [2024-10-11 17:07:03,325 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1791, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=241, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1957, PETRI_PLACES=201, PETRI_TRANSITIONS=274} [2024-10-11 17:07:03,326 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 87 predicate places. [2024-10-11 17:07:03,326 INFO L471 AbstractCegarLoop]: Abstraction has has 201 places, 274 transitions, 1957 flow [2024-10-11 17:07:03,327 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) [2024-10-11 17:07:03,327 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:03,327 INFO L204 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] [2024-10-11 17:07:03,328 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-10-11 17:07:03,328 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:03,328 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:03,329 INFO L85 PathProgramCache]: Analyzing trace with hash -1085975770, now seen corresponding path program 7 times [2024-10-11 17:07:03,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:03,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545385742] [2024-10-11 17:07:03,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:03,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:03,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:03,987 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:03,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:03,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545385742] [2024-10-11 17:07:03,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545385742] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:03,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:03,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:03,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [923521775] [2024-10-11 17:07:03,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:03,988 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:03,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:03,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:03,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:04,638 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:04,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 274 transitions, 1957 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) [2024-10-11 17:07:04,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:04,639 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:04,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:05,416 INFO L124 PetriNetUnfolderBase]: 1601/5588 cut-off events. [2024-10-11 17:07:05,416 INFO L125 PetriNetUnfolderBase]: For 12716/12936 co-relation queries the response was YES. [2024-10-11 17:07:05,442 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18575 conditions, 5588 events. 1601/5588 cut-off events. For 12716/12936 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 55564 event pairs, 73 based on Foata normal form. 30/5596 useless extension candidates. Maximal degree in co-relation 18506. Up to 1026 conditions per place. [2024-10-11 17:07:05,462 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 56 selfloop transitions, 31 changer transitions 5/304 dead transitions. [2024-10-11 17:07:05,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 304 transitions, 2404 flow [2024-10-11 17:07:05,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:05,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:05,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1131 transitions. [2024-10-11 17:07:05,465 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7837837837837838 [2024-10-11 17:07:05,465 INFO L175 Difference]: Start difference. First operand has 201 places, 274 transitions, 1957 flow. Second operand 13 states and 1131 transitions. [2024-10-11 17:07:05,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 304 transitions, 2404 flow [2024-10-11 17:07:05,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 304 transitions, 2327 flow, removed 22 selfloop flow, removed 8 redundant places. [2024-10-11 17:07:05,655 INFO L231 Difference]: Finished difference. Result has 208 places, 281 transitions, 2082 flow [2024-10-11 17:07:05,656 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1903, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=274, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2082, PETRI_PLACES=208, PETRI_TRANSITIONS=281} [2024-10-11 17:07:05,656 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 94 predicate places. [2024-10-11 17:07:05,656 INFO L471 AbstractCegarLoop]: Abstraction has has 208 places, 281 transitions, 2082 flow [2024-10-11 17:07:05,657 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) [2024-10-11 17:07:05,657 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:05,657 INFO L204 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] [2024-10-11 17:07:05,657 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-10-11 17:07:05,658 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:05,658 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:05,658 INFO L85 PathProgramCache]: Analyzing trace with hash -1348704374, now seen corresponding path program 8 times [2024-10-11 17:07:05,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:05,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2057498433] [2024-10-11 17:07:05,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:05,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:05,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:06,332 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:06,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:06,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2057498433] [2024-10-11 17:07:06,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2057498433] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:06,332 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:06,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:06,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [83342557] [2024-10-11 17:07:06,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:06,333 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:06,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:06,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:06,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:06,884 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:06,885 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 281 transitions, 2082 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) [2024-10-11 17:07:06,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:06,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:06,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:07,843 INFO L124 PetriNetUnfolderBase]: 1600/5606 cut-off events. [2024-10-11 17:07:07,843 INFO L125 PetriNetUnfolderBase]: For 13882/14111 co-relation queries the response was YES. [2024-10-11 17:07:07,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18835 conditions, 5606 events. 1600/5606 cut-off events. For 13882/14111 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 55802 event pairs, 73 based on Foata normal form. 37/5620 useless extension candidates. Maximal degree in co-relation 18763. Up to 1027 conditions per place. [2024-10-11 17:07:07,882 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 56 selfloop transitions, 33 changer transitions 5/306 dead transitions. [2024-10-11 17:07:07,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 306 transitions, 2472 flow [2024-10-11 17:07:07,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:07,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:07,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1135 transitions. [2024-10-11 17:07:07,885 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7865557865557865 [2024-10-11 17:07:07,885 INFO L175 Difference]: Start difference. First operand has 208 places, 281 transitions, 2082 flow. Second operand 13 states and 1135 transitions. [2024-10-11 17:07:07,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 306 transitions, 2472 flow [2024-10-11 17:07:07,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 306 transitions, 2399 flow, removed 16 selfloop flow, removed 8 redundant places. [2024-10-11 17:07:07,971 INFO L231 Difference]: Finished difference. Result has 216 places, 283 transitions, 2144 flow [2024-10-11 17:07:07,971 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2019, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2144, PETRI_PLACES=216, PETRI_TRANSITIONS=283} [2024-10-11 17:07:07,972 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 102 predicate places. [2024-10-11 17:07:07,972 INFO L471 AbstractCegarLoop]: Abstraction has has 216 places, 283 transitions, 2144 flow [2024-10-11 17:07:07,973 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) [2024-10-11 17:07:07,973 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:07,973 INFO L204 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] [2024-10-11 17:07:07,973 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-10-11 17:07:07,973 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:07,974 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:07,974 INFO L85 PathProgramCache]: Analyzing trace with hash -529829048, now seen corresponding path program 9 times [2024-10-11 17:07:07,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:07,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [797396784] [2024-10-11 17:07:07,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:07,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:07,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:08,381 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:08,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:08,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [797396784] [2024-10-11 17:07:08,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [797396784] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:08,384 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:08,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:08,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128513157] [2024-10-11 17:07:08,384 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:08,385 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:08,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:08,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:08,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:08,844 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:08,845 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 283 transitions, 2144 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) [2024-10-11 17:07:08,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:08,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:08,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:09,773 INFO L124 PetriNetUnfolderBase]: 1599/5601 cut-off events. [2024-10-11 17:07:09,773 INFO L125 PetriNetUnfolderBase]: For 14626/14845 co-relation queries the response was YES. [2024-10-11 17:07:09,809 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18931 conditions, 5601 events. 1599/5601 cut-off events. For 14626/14845 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 55691 event pairs, 77 based on Foata normal form. 25/5603 useless extension candidates. Maximal degree in co-relation 18855. Up to 1039 conditions per place. [2024-10-11 17:07:09,828 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 59 selfloop transitions, 29 changer transitions 2/302 dead transitions. [2024-10-11 17:07:09,829 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 302 transitions, 2504 flow [2024-10-11 17:07:09,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:09,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:09,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1138 transitions. [2024-10-11 17:07:09,831 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7886347886347886 [2024-10-11 17:07:09,831 INFO L175 Difference]: Start difference. First operand has 216 places, 283 transitions, 2144 flow. Second operand 13 states and 1138 transitions. [2024-10-11 17:07:09,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 302 transitions, 2504 flow [2024-10-11 17:07:10,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 302 transitions, 2341 flow, removed 39 selfloop flow, removed 13 redundant places. [2024-10-11 17:07:10,028 INFO L231 Difference]: Finished difference. Result has 218 places, 287 transitions, 2156 flow [2024-10-11 17:07:10,028 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2025, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2156, PETRI_PLACES=218, PETRI_TRANSITIONS=287} [2024-10-11 17:07:10,029 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 104 predicate places. [2024-10-11 17:07:10,030 INFO L471 AbstractCegarLoop]: Abstraction has has 218 places, 287 transitions, 2156 flow [2024-10-11 17:07:10,030 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) [2024-10-11 17:07:10,030 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:10,032 INFO L204 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] [2024-10-11 17:07:10,032 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-10-11 17:07:10,032 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:10,032 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:10,032 INFO L85 PathProgramCache]: Analyzing trace with hash 1852955070, now seen corresponding path program 1 times [2024-10-11 17:07:10,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:10,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1527993876] [2024-10-11 17:07:10,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:10,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:10,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:10,649 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:10,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:10,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1527993876] [2024-10-11 17:07:10,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1527993876] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:10,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:10,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:10,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1778676591] [2024-10-11 17:07:10,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:10,652 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:10,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:10,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:10,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:11,197 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:11,198 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 287 transitions, 2156 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) [2024-10-11 17:07:11,199 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:11,199 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:11,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:12,167 INFO L124 PetriNetUnfolderBase]: 1860/6447 cut-off events. [2024-10-11 17:07:12,167 INFO L125 PetriNetUnfolderBase]: For 16464/16709 co-relation queries the response was YES. [2024-10-11 17:07:12,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21684 conditions, 6447 events. 1860/6447 cut-off events. For 16464/16709 co-relation queries the response was YES. Maximal size of possible extension queue 418. Compared 66101 event pairs, 85 based on Foata normal form. 24/6444 useless extension candidates. Maximal degree in co-relation 21609. Up to 1204 conditions per place. [2024-10-11 17:07:12,209 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 66 selfloop transitions, 31 changer transitions 3/312 dead transitions. [2024-10-11 17:07:12,209 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 312 transitions, 2603 flow [2024-10-11 17:07:12,210 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:12,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:12,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1139 transitions. [2024-10-11 17:07:12,212 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7893277893277894 [2024-10-11 17:07:12,212 INFO L175 Difference]: Start difference. First operand has 218 places, 287 transitions, 2156 flow. Second operand 13 states and 1139 transitions. [2024-10-11 17:07:12,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 312 transitions, 2603 flow [2024-10-11 17:07:12,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 312 transitions, 2515 flow, removed 24 selfloop flow, removed 8 redundant places. [2024-10-11 17:07:12,321 INFO L231 Difference]: Finished difference. Result has 225 places, 293 transitions, 2264 flow [2024-10-11 17:07:12,321 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2097, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2264, PETRI_PLACES=225, PETRI_TRANSITIONS=293} [2024-10-11 17:07:12,322 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 111 predicate places. [2024-10-11 17:07:12,322 INFO L471 AbstractCegarLoop]: Abstraction has has 225 places, 293 transitions, 2264 flow [2024-10-11 17:07:12,323 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) [2024-10-11 17:07:12,323 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:12,323 INFO L204 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] [2024-10-11 17:07:12,323 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-10-11 17:07:12,323 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:12,324 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:12,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1069381706, now seen corresponding path program 2 times [2024-10-11 17:07:12,324 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:12,324 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257375511] [2024-10-11 17:07:12,324 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:12,324 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:12,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:13,028 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:13,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:13,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1257375511] [2024-10-11 17:07:13,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1257375511] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:13,030 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:13,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:13,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [449548106] [2024-10-11 17:07:13,030 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:13,031 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:13,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:13,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:13,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:13,537 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:13,538 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 293 transitions, 2264 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) [2024-10-11 17:07:13,538 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:13,538 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:13,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:14,575 INFO L124 PetriNetUnfolderBase]: 1859/6482 cut-off events. [2024-10-11 17:07:14,575 INFO L125 PetriNetUnfolderBase]: For 16839/17086 co-relation queries the response was YES. [2024-10-11 17:07:14,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21848 conditions, 6482 events. 1859/6482 cut-off events. For 16839/17086 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 66546 event pairs, 88 based on Foata normal form. 27/6482 useless extension candidates. Maximal degree in co-relation 21770. Up to 1210 conditions per place. [2024-10-11 17:07:14,617 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 63 selfloop transitions, 29 changer transitions 5/309 dead transitions. [2024-10-11 17:07:14,617 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 309 transitions, 2584 flow [2024-10-11 17:07:14,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:14,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:14,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1139 transitions. [2024-10-11 17:07:14,619 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7893277893277894 [2024-10-11 17:07:14,619 INFO L175 Difference]: Start difference. First operand has 225 places, 293 transitions, 2264 flow. Second operand 13 states and 1139 transitions. [2024-10-11 17:07:14,619 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 309 transitions, 2584 flow [2024-10-11 17:07:14,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 227 places, 309 transitions, 2527 flow, removed 5 selfloop flow, removed 9 redundant places. [2024-10-11 17:07:14,700 INFO L231 Difference]: Finished difference. Result has 230 places, 293 transitions, 2286 flow [2024-10-11 17:07:14,700 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2213, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2286, PETRI_PLACES=230, PETRI_TRANSITIONS=293} [2024-10-11 17:07:14,701 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 116 predicate places. [2024-10-11 17:07:14,701 INFO L471 AbstractCegarLoop]: Abstraction has has 230 places, 293 transitions, 2286 flow [2024-10-11 17:07:14,701 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) [2024-10-11 17:07:14,701 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:14,701 INFO L204 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] [2024-10-11 17:07:14,701 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-10-11 17:07:14,701 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:14,702 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:14,702 INFO L85 PathProgramCache]: Analyzing trace with hash 1488705598, now seen corresponding path program 3 times [2024-10-11 17:07:14,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:14,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766945075] [2024-10-11 17:07:14,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:14,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:14,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:15,209 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:15,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:15,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1766945075] [2024-10-11 17:07:15,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1766945075] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:15,210 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:15,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:15,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883467743] [2024-10-11 17:07:15,211 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:15,211 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:15,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:15,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:15,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:15,760 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:15,761 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 293 transitions, 2286 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) [2024-10-11 17:07:15,761 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:15,761 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:15,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:16,778 INFO L124 PetriNetUnfolderBase]: 1597/5639 cut-off events. [2024-10-11 17:07:16,778 INFO L125 PetriNetUnfolderBase]: For 14677/14892 co-relation queries the response was YES. [2024-10-11 17:07:16,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18976 conditions, 5639 events. 1597/5639 cut-off events. For 14677/14892 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 56229 event pairs, 76 based on Foata normal form. 21/5637 useless extension candidates. Maximal degree in co-relation 18896. Up to 1045 conditions per place. [2024-10-11 17:07:16,831 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 61 selfloop transitions, 25 changer transitions 9/307 dead transitions. [2024-10-11 17:07:16,831 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 307 transitions, 2554 flow [2024-10-11 17:07:16,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:16,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:16,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1135 transitions. [2024-10-11 17:07:16,834 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7865557865557865 [2024-10-11 17:07:16,834 INFO L175 Difference]: Start difference. First operand has 230 places, 293 transitions, 2286 flow. Second operand 13 states and 1135 transitions. [2024-10-11 17:07:16,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 307 transitions, 2554 flow [2024-10-11 17:07:17,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 307 transitions, 2475 flow, removed 8 selfloop flow, removed 12 redundant places. [2024-10-11 17:07:17,025 INFO L231 Difference]: Finished difference. Result has 231 places, 287 transitions, 2175 flow [2024-10-11 17:07:17,025 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2146, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2175, PETRI_PLACES=231, PETRI_TRANSITIONS=287} [2024-10-11 17:07:17,026 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 117 predicate places. [2024-10-11 17:07:17,026 INFO L471 AbstractCegarLoop]: Abstraction has has 231 places, 287 transitions, 2175 flow [2024-10-11 17:07:17,026 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) [2024-10-11 17:07:17,027 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:17,027 INFO L204 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] [2024-10-11 17:07:17,027 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-10-11 17:07:17,027 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:17,027 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:17,028 INFO L85 PathProgramCache]: Analyzing trace with hash 1659496530, now seen corresponding path program 4 times [2024-10-11 17:07:17,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:17,028 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [335693462] [2024-10-11 17:07:17,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:17,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:17,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:17,332 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:17,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:17,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [335693462] [2024-10-11 17:07:17,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [335693462] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:17,333 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:17,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:17,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614514948] [2024-10-11 17:07:17,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:17,334 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:17,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:17,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:17,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:17,775 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:17,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 287 transitions, 2175 flow. Second operand has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 17:07:17,777 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:17,777 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:17,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:18,614 INFO L124 PetriNetUnfolderBase]: 1596/5616 cut-off events. [2024-10-11 17:07:18,615 INFO L125 PetriNetUnfolderBase]: For 14277/14481 co-relation queries the response was YES. [2024-10-11 17:07:18,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18818 conditions, 5616 events. 1596/5616 cut-off events. For 14277/14481 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 55979 event pairs, 77 based on Foata normal form. 21/5614 useless extension candidates. Maximal degree in co-relation 18737. Up to 1040 conditions per place. [2024-10-11 17:07:18,663 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 56 selfloop transitions, 29 changer transitions 5/302 dead transitions. [2024-10-11 17:07:18,663 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 302 transitions, 2491 flow [2024-10-11 17:07:18,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:18,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:18,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1138 transitions. [2024-10-11 17:07:18,665 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7886347886347886 [2024-10-11 17:07:18,666 INFO L175 Difference]: Start difference. First operand has 231 places, 287 transitions, 2175 flow. Second operand 13 states and 1138 transitions. [2024-10-11 17:07:18,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 302 transitions, 2491 flow [2024-10-11 17:07:18,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 302 transitions, 2404 flow, removed 14 selfloop flow, removed 15 redundant places. [2024-10-11 17:07:18,755 INFO L231 Difference]: Finished difference. Result has 225 places, 287 transitions, 2174 flow [2024-10-11 17:07:18,756 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2109, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2174, PETRI_PLACES=225, PETRI_TRANSITIONS=287} [2024-10-11 17:07:18,756 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 111 predicate places. [2024-10-11 17:07:18,756 INFO L471 AbstractCegarLoop]: Abstraction has has 225 places, 287 transitions, 2174 flow [2024-10-11 17:07:18,757 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) [2024-10-11 17:07:18,757 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:18,757 INFO L204 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] [2024-10-11 17:07:18,757 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-10-11 17:07:18,757 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:18,757 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:18,758 INFO L85 PathProgramCache]: Analyzing trace with hash 1891756424, now seen corresponding path program 5 times [2024-10-11 17:07:18,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:18,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076637253] [2024-10-11 17:07:18,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:18,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:18,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:19,047 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:19,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:19,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076637253] [2024-10-11 17:07:19,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076637253] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:19,048 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:19,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:19,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1759331686] [2024-10-11 17:07:19,048 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:19,048 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:19,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:19,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:19,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:19,511 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:19,512 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 225 places, 287 transitions, 2174 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) [2024-10-11 17:07:19,512 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:19,512 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:19,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:20,260 INFO L124 PetriNetUnfolderBase]: 1332/4787 cut-off events. [2024-10-11 17:07:20,260 INFO L125 PetriNetUnfolderBase]: For 11631/11808 co-relation queries the response was YES. [2024-10-11 17:07:20,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15964 conditions, 4787 events. 1332/4787 cut-off events. For 11631/11808 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 46140 event pairs, 67 based on Foata normal form. 20/4788 useless extension candidates. Maximal degree in co-relation 15886. Up to 880 conditions per place. [2024-10-11 17:07:20,305 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 52 selfloop transitions, 21 changer transitions 10/295 dead transitions. [2024-10-11 17:07:20,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 295 transitions, 2360 flow [2024-10-11 17:07:20,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:20,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:20,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1134 transitions. [2024-10-11 17:07:20,307 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7858627858627859 [2024-10-11 17:07:20,307 INFO L175 Difference]: Start difference. First operand has 225 places, 287 transitions, 2174 flow. Second operand 13 states and 1134 transitions. [2024-10-11 17:07:20,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 295 transitions, 2360 flow [2024-10-11 17:07:20,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 295 transitions, 2258 flow, removed 10 selfloop flow, removed 15 redundant places. [2024-10-11 17:07:20,393 INFO L231 Difference]: Finished difference. Result has 221 places, 277 transitions, 1984 flow [2024-10-11 17:07:20,393 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2014, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1984, PETRI_PLACES=221, PETRI_TRANSITIONS=277} [2024-10-11 17:07:20,393 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 107 predicate places. [2024-10-11 17:07:20,393 INFO L471 AbstractCegarLoop]: Abstraction has has 221 places, 277 transitions, 1984 flow [2024-10-11 17:07:20,394 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) [2024-10-11 17:07:20,394 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:20,394 INFO L204 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] [2024-10-11 17:07:20,394 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-10-11 17:07:20,394 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:20,395 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:20,395 INFO L85 PathProgramCache]: Analyzing trace with hash 1619751972, now seen corresponding path program 6 times [2024-10-11 17:07:20,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:20,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365553639] [2024-10-11 17:07:20,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:20,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:20,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:20,766 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:20,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:20,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365553639] [2024-10-11 17:07:20,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365553639] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:20,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:20,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:20,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250846637] [2024-10-11 17:07:20,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:20,768 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:20,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:20,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:20,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:21,387 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:21,388 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 277 transitions, 1984 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) [2024-10-11 17:07:21,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:21,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:21,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:22,204 INFO L124 PetriNetUnfolderBase]: 1069/3882 cut-off events. [2024-10-11 17:07:22,204 INFO L125 PetriNetUnfolderBase]: For 8246/8389 co-relation queries the response was YES. [2024-10-11 17:07:22,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12706 conditions, 3882 events. 1069/3882 cut-off events. For 8246/8389 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 35628 event pairs, 47 based on Foata normal form. 18/3885 useless extension candidates. Maximal degree in co-relation 12656. Up to 704 conditions per place. [2024-10-11 17:07:22,239 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 50 selfloop transitions, 21 changer transitions 9/292 dead transitions. [2024-10-11 17:07:22,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 292 transitions, 2187 flow [2024-10-11 17:07:22,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:22,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:22,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1127 transitions. [2024-10-11 17:07:22,241 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.781011781011781 [2024-10-11 17:07:22,241 INFO L175 Difference]: Start difference. First operand has 221 places, 277 transitions, 1984 flow. Second operand 13 states and 1127 transitions. [2024-10-11 17:07:22,241 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 292 transitions, 2187 flow [2024-10-11 17:07:22,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 292 transitions, 2108 flow, removed 8 selfloop flow, removed 14 redundant places. [2024-10-11 17:07:22,291 INFO L231 Difference]: Finished difference. Result has 212 places, 271 transitions, 1872 flow [2024-10-11 17:07:22,291 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1848, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1872, PETRI_PLACES=212, PETRI_TRANSITIONS=271} [2024-10-11 17:07:22,291 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 98 predicate places. [2024-10-11 17:07:22,291 INFO L471 AbstractCegarLoop]: Abstraction has has 212 places, 271 transitions, 1872 flow [2024-10-11 17:07:22,292 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) [2024-10-11 17:07:22,292 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:22,292 INFO L204 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] [2024-10-11 17:07:22,292 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-10-11 17:07:22,292 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:22,293 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:22,293 INFO L85 PathProgramCache]: Analyzing trace with hash 791919810, now seen corresponding path program 7 times [2024-10-11 17:07:22,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:22,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2028123190] [2024-10-11 17:07:22,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:22,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:22,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:22,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:22,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:22,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2028123190] [2024-10-11 17:07:22,885 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2028123190] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:22,885 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:22,885 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:22,885 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1825274719] [2024-10-11 17:07:22,886 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:22,886 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:22,886 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:22,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:22,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:23,463 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:23,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 271 transitions, 1872 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) [2024-10-11 17:07:23,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:23,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:23,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:24,192 INFO L124 PetriNetUnfolderBase]: 1069/3880 cut-off events. [2024-10-11 17:07:24,192 INFO L125 PetriNetUnfolderBase]: For 7606/7740 co-relation queries the response was YES. [2024-10-11 17:07:24,214 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12600 conditions, 3880 events. 1069/3880 cut-off events. For 7606/7740 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 35657 event pairs, 50 based on Foata normal form. 16/3881 useless extension candidates. Maximal degree in co-relation 12551. Up to 688 conditions per place. [2024-10-11 17:07:24,223 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 47 selfloop transitions, 23 changer transitions 5/287 dead transitions. [2024-10-11 17:07:24,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 287 transitions, 2119 flow [2024-10-11 17:07:24,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:24,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:24,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1131 transitions. [2024-10-11 17:07:24,225 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7837837837837838 [2024-10-11 17:07:24,225 INFO L175 Difference]: Start difference. First operand has 212 places, 271 transitions, 1872 flow. Second operand 13 states and 1131 transitions. [2024-10-11 17:07:24,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 287 transitions, 2119 flow [2024-10-11 17:07:24,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 203 places, 287 transitions, 2031 flow, removed 13 selfloop flow, removed 16 redundant places. [2024-10-11 17:07:24,268 INFO L231 Difference]: Finished difference. Result has 206 places, 271 transitions, 1862 flow [2024-10-11 17:07:24,269 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1803, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1862, PETRI_PLACES=206, PETRI_TRANSITIONS=271} [2024-10-11 17:07:24,269 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 92 predicate places. [2024-10-11 17:07:24,269 INFO L471 AbstractCegarLoop]: Abstraction has has 206 places, 271 transitions, 1862 flow [2024-10-11 17:07:24,270 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) [2024-10-11 17:07:24,270 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:24,270 INFO L204 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] [2024-10-11 17:07:24,270 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-10-11 17:07:24,270 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:24,270 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:24,270 INFO L85 PathProgramCache]: Analyzing trace with hash 1461900676, now seen corresponding path program 8 times [2024-10-11 17:07:24,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:24,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232393286] [2024-10-11 17:07:24,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:24,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:24,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:24,837 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:24,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:24,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [232393286] [2024-10-11 17:07:24,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [232393286] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:24,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:24,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:24,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236762044] [2024-10-11 17:07:24,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:24,840 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:24,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:24,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:24,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:25,385 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:25,386 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 271 transitions, 1862 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) [2024-10-11 17:07:25,386 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:25,386 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:25,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:25,987 INFO L124 PetriNetUnfolderBase]: 1067/3861 cut-off events. [2024-10-11 17:07:25,987 INFO L125 PetriNetUnfolderBase]: For 7394/7528 co-relation queries the response was YES. [2024-10-11 17:07:26,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12492 conditions, 3861 events. 1067/3861 cut-off events. For 7394/7528 co-relation queries the response was YES. Maximal size of possible extension queue 244. Compared 35415 event pairs, 50 based on Foata normal form. 16/3862 useless extension candidates. Maximal degree in co-relation 12446. Up to 691 conditions per place. [2024-10-11 17:07:26,016 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 44 selfloop transitions, 26 changer transitions 5/287 dead transitions. [2024-10-11 17:07:26,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 287 transitions, 2113 flow [2024-10-11 17:07:26,017 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:26,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:26,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1130 transitions. [2024-10-11 17:07:26,019 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7830907830907831 [2024-10-11 17:07:26,019 INFO L175 Difference]: Start difference. First operand has 206 places, 271 transitions, 1862 flow. Second operand 13 states and 1130 transitions. [2024-10-11 17:07:26,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 287 transitions, 2113 flow [2024-10-11 17:07:26,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 287 transitions, 2044 flow, removed 7 selfloop flow, removed 12 redundant places. [2024-10-11 17:07:26,063 INFO L231 Difference]: Finished difference. Result has 208 places, 273 transitions, 1894 flow [2024-10-11 17:07:26,063 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1807, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1894, PETRI_PLACES=208, PETRI_TRANSITIONS=273} [2024-10-11 17:07:26,063 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 94 predicate places. [2024-10-11 17:07:26,063 INFO L471 AbstractCegarLoop]: Abstraction has has 208 places, 273 transitions, 1894 flow [2024-10-11 17:07:26,064 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) [2024-10-11 17:07:26,064 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:26,064 INFO L204 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] [2024-10-11 17:07:26,064 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-10-11 17:07:26,064 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:26,064 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:26,065 INFO L85 PathProgramCache]: Analyzing trace with hash -92043040, now seen corresponding path program 9 times [2024-10-11 17:07:26,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:26,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385324983] [2024-10-11 17:07:26,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:26,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:26,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:26,697 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:26,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:26,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1385324983] [2024-10-11 17:07:26,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1385324983] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:26,698 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:26,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:26,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724307343] [2024-10-11 17:07:26,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:26,699 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:26,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:26,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:26,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:27,253 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:27,254 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 273 transitions, 1894 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) [2024-10-11 17:07:27,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:27,255 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:27,255 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:27,863 INFO L124 PetriNetUnfolderBase]: 806/3060 cut-off events. [2024-10-11 17:07:27,863 INFO L125 PetriNetUnfolderBase]: For 5664/5766 co-relation queries the response was YES. [2024-10-11 17:07:27,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9810 conditions, 3060 events. 806/3060 cut-off events. For 5664/5766 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 26733 event pairs, 40 based on Foata normal form. 12/3061 useless extension candidates. Maximal degree in co-relation 9762. Up to 529 conditions per place. [2024-10-11 17:07:27,884 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 39 selfloop transitions, 17 changer transitions 13/281 dead transitions. [2024-10-11 17:07:27,885 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 281 transitions, 2041 flow [2024-10-11 17:07:27,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:27,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:27,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1126 transitions. [2024-10-11 17:07:27,886 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7803187803187803 [2024-10-11 17:07:27,887 INFO L175 Difference]: Start difference. First operand has 208 places, 273 transitions, 1894 flow. Second operand 13 states and 1126 transitions. [2024-10-11 17:07:27,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 281 transitions, 2041 flow [2024-10-11 17:07:27,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 281 transitions, 1996 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-10-11 17:07:27,923 INFO L231 Difference]: Finished difference. Result has 209 places, 262 transitions, 1761 flow [2024-10-11 17:07:27,923 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1792, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=268, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=251, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1761, PETRI_PLACES=209, PETRI_TRANSITIONS=262} [2024-10-11 17:07:27,923 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 95 predicate places. [2024-10-11 17:07:27,923 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 262 transitions, 1761 flow [2024-10-11 17:07:27,924 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) [2024-10-11 17:07:27,924 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:27,924 INFO L204 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] [2024-10-11 17:07:27,924 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-10-11 17:07:27,925 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:27,925 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:27,925 INFO L85 PathProgramCache]: Analyzing trace with hash -184809626, now seen corresponding path program 10 times [2024-10-11 17:07:27,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:27,925 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2048483121] [2024-10-11 17:07:27,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:27,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:27,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:28,463 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:28,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:28,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2048483121] [2024-10-11 17:07:28,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2048483121] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:28,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:28,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:28,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111619755] [2024-10-11 17:07:28,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:28,465 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:28,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:28,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:28,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:28,967 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:28,968 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 262 transitions, 1761 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) [2024-10-11 17:07:28,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:28,968 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:28,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:29,702 INFO L124 PetriNetUnfolderBase]: 1060/3739 cut-off events. [2024-10-11 17:07:29,703 INFO L125 PetriNetUnfolderBase]: For 6949/7086 co-relation queries the response was YES. [2024-10-11 17:07:29,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11965 conditions, 3739 events. 1060/3739 cut-off events. For 6949/7086 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 34160 event pairs, 46 based on Foata normal form. 19/3743 useless extension candidates. Maximal degree in co-relation 11918. Up to 674 conditions per place. [2024-10-11 17:07:29,732 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 43 selfloop transitions, 28 changer transitions 1/284 dead transitions. [2024-10-11 17:07:29,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 284 transitions, 2045 flow [2024-10-11 17:07:29,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:29,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:29,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1135 transitions. [2024-10-11 17:07:29,734 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7865557865557865 [2024-10-11 17:07:29,734 INFO L175 Difference]: Start difference. First operand has 209 places, 262 transitions, 1761 flow. Second operand 13 states and 1135 transitions. [2024-10-11 17:07:29,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 284 transitions, 2045 flow [2024-10-11 17:07:29,770 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 284 transitions, 1943 flow, removed 15 selfloop flow, removed 18 redundant places. [2024-10-11 17:07:29,773 INFO L231 Difference]: Finished difference. Result has 197 places, 269 transitions, 1826 flow [2024-10-11 17:07:29,773 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1688, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1826, PETRI_PLACES=197, PETRI_TRANSITIONS=269} [2024-10-11 17:07:29,774 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 83 predicate places. [2024-10-11 17:07:29,774 INFO L471 AbstractCegarLoop]: Abstraction has has 197 places, 269 transitions, 1826 flow [2024-10-11 17:07:29,774 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) [2024-10-11 17:07:29,775 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:29,775 INFO L204 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] [2024-10-11 17:07:29,775 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-10-11 17:07:29,775 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:29,775 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:29,775 INFO L85 PathProgramCache]: Analyzing trace with hash -755499794, now seen corresponding path program 11 times [2024-10-11 17:07:29,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:29,776 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [158472406] [2024-10-11 17:07:29,776 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:29,776 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:29,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:30,173 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:30,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:30,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [158472406] [2024-10-11 17:07:30,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [158472406] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:30,174 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:30,175 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:30,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797240767] [2024-10-11 17:07:30,175 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:30,175 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:30,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:30,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:30,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:30,786 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:30,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 269 transitions, 1826 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) [2024-10-11 17:07:30,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:30,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:30,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:31,465 INFO L124 PetriNetUnfolderBase]: 1059/3721 cut-off events. [2024-10-11 17:07:31,465 INFO L125 PetriNetUnfolderBase]: For 7210/7355 co-relation queries the response was YES. [2024-10-11 17:07:31,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11966 conditions, 3721 events. 1059/3721 cut-off events. For 7210/7355 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 33905 event pairs, 44 based on Foata normal form. 21/3727 useless extension candidates. Maximal degree in co-relation 11923. Up to 669 conditions per place. [2024-10-11 17:07:31,492 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 50 selfloop transitions, 27 changer transitions 2/291 dead transitions. [2024-10-11 17:07:31,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 291 transitions, 2110 flow [2024-10-11 17:07:31,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:31,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:31,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1123 transitions. [2024-10-11 17:07:31,494 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7782397782397782 [2024-10-11 17:07:31,494 INFO L175 Difference]: Start difference. First operand has 197 places, 269 transitions, 1826 flow. Second operand 13 states and 1123 transitions. [2024-10-11 17:07:31,494 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 291 transitions, 2110 flow [2024-10-11 17:07:31,530 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 291 transitions, 2068 flow, removed 1 selfloop flow, removed 8 redundant places. [2024-10-11 17:07:31,533 INFO L231 Difference]: Finished difference. Result has 205 places, 271 transitions, 1879 flow [2024-10-11 17:07:31,533 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1784, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1879, PETRI_PLACES=205, PETRI_TRANSITIONS=271} [2024-10-11 17:07:31,534 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 91 predicate places. [2024-10-11 17:07:31,534 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 271 transitions, 1879 flow [2024-10-11 17:07:31,534 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) [2024-10-11 17:07:31,534 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:31,535 INFO L204 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] [2024-10-11 17:07:31,535 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-10-11 17:07:31,535 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:31,535 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:31,535 INFO L85 PathProgramCache]: Analyzing trace with hash 628826324, now seen corresponding path program 12 times [2024-10-11 17:07:31,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:31,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307761089] [2024-10-11 17:07:31,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:31,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:31,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:32,024 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:32,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:32,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307761089] [2024-10-11 17:07:32,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [307761089] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:32,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:32,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:32,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115231560] [2024-10-11 17:07:32,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:32,026 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:32,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:32,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:32,027 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:32,586 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:32,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 271 transitions, 1879 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) [2024-10-11 17:07:32,587 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:32,587 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:32,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:33,063 INFO L124 PetriNetUnfolderBase]: 796/2901 cut-off events. [2024-10-11 17:07:33,063 INFO L125 PetriNetUnfolderBase]: For 5689/5805 co-relation queries the response was YES. [2024-10-11 17:07:33,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9309 conditions, 2901 events. 796/2901 cut-off events. For 5689/5805 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 25058 event pairs, 33 based on Foata normal form. 18/2908 useless extension candidates. Maximal degree in co-relation 9262. Up to 510 conditions per place. [2024-10-11 17:07:33,080 INFO L140 encePairwiseOnDemand]: 94/111 looper letters, 46 selfloop transitions, 18 changer transitions 8/284 dead transitions. [2024-10-11 17:07:33,081 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 284 transitions, 2064 flow [2024-10-11 17:07:33,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:33,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:33,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1117 transitions. [2024-10-11 17:07:33,082 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.774081774081774 [2024-10-11 17:07:33,082 INFO L175 Difference]: Start difference. First operand has 205 places, 271 transitions, 1879 flow. Second operand 13 states and 1117 transitions. [2024-10-11 17:07:33,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 284 transitions, 2064 flow [2024-10-11 17:07:33,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 284 transitions, 2001 flow, removed 8 selfloop flow, removed 12 redundant places. [2024-10-11 17:07:33,117 INFO L231 Difference]: Finished difference. Result has 207 places, 262 transitions, 1768 flow [2024-10-11 17:07:33,118 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1763, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=266, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=248, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1768, PETRI_PLACES=207, PETRI_TRANSITIONS=262} [2024-10-11 17:07:33,118 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 93 predicate places. [2024-10-11 17:07:33,118 INFO L471 AbstractCegarLoop]: Abstraction has has 207 places, 262 transitions, 1768 flow [2024-10-11 17:07:33,119 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) [2024-10-11 17:07:33,119 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:33,119 INFO L204 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] [2024-10-11 17:07:33,119 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-10-11 17:07:33,119 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:33,119 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:33,119 INFO L85 PathProgramCache]: Analyzing trace with hash 783458368, now seen corresponding path program 13 times [2024-10-11 17:07:33,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:33,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [177332867] [2024-10-11 17:07:33,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:33,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:33,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:33,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:33,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:33,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [177332867] [2024-10-11 17:07:33,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [177332867] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:33,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:33,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:33,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1491470079] [2024-10-11 17:07:33,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:33,419 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:33,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:33,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:33,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:33,931 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:33,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 262 transitions, 1768 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) [2024-10-11 17:07:33,932 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:33,932 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:33,932 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:34,392 INFO L124 PetriNetUnfolderBase]: 795/2836 cut-off events. [2024-10-11 17:07:34,392 INFO L125 PetriNetUnfolderBase]: For 5488/5608 co-relation queries the response was YES. [2024-10-11 17:07:34,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9089 conditions, 2836 events. 795/2836 cut-off events. For 5488/5608 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 24272 event pairs, 35 based on Foata normal form. 26/2851 useless extension candidates. Maximal degree in co-relation 9042. Up to 511 conditions per place. [2024-10-11 17:07:34,411 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 33 selfloop transitions, 30 changer transitions 2/277 dead transitions. [2024-10-11 17:07:34,412 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 277 transitions, 1992 flow [2024-10-11 17:07:34,412 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:34,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:34,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1122 transitions. [2024-10-11 17:07:34,413 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7775467775467776 [2024-10-11 17:07:34,413 INFO L175 Difference]: Start difference. First operand has 207 places, 262 transitions, 1768 flow. Second operand 13 states and 1122 transitions. [2024-10-11 17:07:34,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 277 transitions, 1992 flow [2024-10-11 17:07:34,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 277 transitions, 1908 flow, removed 6 selfloop flow, removed 18 redundant places. [2024-10-11 17:07:34,445 INFO L231 Difference]: Finished difference. Result has 195 places, 262 transitions, 1772 flow [2024-10-11 17:07:34,446 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1702, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1772, PETRI_PLACES=195, PETRI_TRANSITIONS=262} [2024-10-11 17:07:34,447 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 81 predicate places. [2024-10-11 17:07:34,447 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 262 transitions, 1772 flow [2024-10-11 17:07:34,447 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) [2024-10-11 17:07:34,447 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:34,447 INFO L204 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] [2024-10-11 17:07:34,447 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-10-11 17:07:34,448 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:34,448 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:34,448 INFO L85 PathProgramCache]: Analyzing trace with hash -472591012, now seen corresponding path program 14 times [2024-10-11 17:07:34,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:34,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062176527] [2024-10-11 17:07:34,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:34,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:34,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:34,685 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:34,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:34,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062176527] [2024-10-11 17:07:34,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062176527] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:34,685 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:34,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:34,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918051494] [2024-10-11 17:07:34,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:34,686 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:34,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:34,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:34,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:35,215 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:35,216 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 262 transitions, 1772 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) [2024-10-11 17:07:35,216 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:35,216 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:35,216 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:35,589 INFO L124 PetriNetUnfolderBase]: 534/2068 cut-off events. [2024-10-11 17:07:35,589 INFO L125 PetriNetUnfolderBase]: For 3733/3810 co-relation queries the response was YES. [2024-10-11 17:07:35,597 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6555 conditions, 2068 events. 534/2068 cut-off events. For 3733/3810 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 16263 event pairs, 24 based on Foata normal form. 10/2071 useless extension candidates. Maximal degree in co-relation 6514. Up to 350 conditions per place. [2024-10-11 17:07:35,600 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 35 selfloop transitions, 18 changer transitions 7/272 dead transitions. [2024-10-11 17:07:35,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 272 transitions, 1924 flow [2024-10-11 17:07:35,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:35,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:35,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1124 transitions. [2024-10-11 17:07:35,602 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7789327789327789 [2024-10-11 17:07:35,602 INFO L175 Difference]: Start difference. First operand has 195 places, 262 transitions, 1772 flow. Second operand 13 states and 1124 transitions. [2024-10-11 17:07:35,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 272 transitions, 1924 flow [2024-10-11 17:07:35,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 272 transitions, 1871 flow, removed 3 selfloop flow, removed 11 redundant places. [2024-10-11 17:07:35,620 INFO L231 Difference]: Finished difference. Result has 196 places, 255 transitions, 1679 flow [2024-10-11 17:07:35,621 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1675, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=258, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1679, PETRI_PLACES=196, PETRI_TRANSITIONS=255} [2024-10-11 17:07:35,621 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 82 predicate places. [2024-10-11 17:07:35,621 INFO L471 AbstractCegarLoop]: Abstraction has has 196 places, 255 transitions, 1679 flow [2024-10-11 17:07:35,622 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) [2024-10-11 17:07:35,622 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:35,622 INFO L204 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] [2024-10-11 17:07:35,622 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-10-11 17:07:35,622 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:35,622 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:35,622 INFO L85 PathProgramCache]: Analyzing trace with hash -260586056, now seen corresponding path program 15 times [2024-10-11 17:07:35,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:35,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706108429] [2024-10-11 17:07:35,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:35,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:35,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:35,996 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:35,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:35,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706108429] [2024-10-11 17:07:35,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706108429] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:35,996 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:35,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:35,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131703335] [2024-10-11 17:07:35,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:35,997 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:35,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:35,998 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:35,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:36,506 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:36,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 255 transitions, 1679 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) [2024-10-11 17:07:36,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:36,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:36,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:36,850 INFO L124 PetriNetUnfolderBase]: 533/2047 cut-off events. [2024-10-11 17:07:36,850 INFO L125 PetriNetUnfolderBase]: For 3640/3720 co-relation queries the response was YES. [2024-10-11 17:07:36,858 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6458 conditions, 2047 events. 533/2047 cut-off events. For 3640/3720 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 16036 event pairs, 25 based on Foata normal form. 13/2053 useless extension candidates. Maximal degree in co-relation 6417. Up to 349 conditions per place. [2024-10-11 17:07:36,861 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 33 selfloop transitions, 20 changer transitions 5/270 dead transitions. [2024-10-11 17:07:36,861 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 270 transitions, 1891 flow [2024-10-11 17:07:36,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:36,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:36,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1123 transitions. [2024-10-11 17:07:36,863 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7782397782397782 [2024-10-11 17:07:36,863 INFO L175 Difference]: Start difference. First operand has 196 places, 255 transitions, 1679 flow. Second operand 13 states and 1123 transitions. [2024-10-11 17:07:36,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 270 transitions, 1891 flow [2024-10-11 17:07:36,879 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 270 transitions, 1816 flow, removed 12 selfloop flow, removed 14 redundant places. [2024-10-11 17:07:36,882 INFO L231 Difference]: Finished difference. Result has 191 places, 255 transitions, 1680 flow [2024-10-11 17:07:36,882 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1627, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1680, PETRI_PLACES=191, PETRI_TRANSITIONS=255} [2024-10-11 17:07:36,882 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 77 predicate places. [2024-10-11 17:07:36,883 INFO L471 AbstractCegarLoop]: Abstraction has has 191 places, 255 transitions, 1680 flow [2024-10-11 17:07:36,883 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) [2024-10-11 17:07:36,883 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:36,883 INFO L204 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] [2024-10-11 17:07:36,883 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-10-11 17:07:36,883 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:36,884 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:36,884 INFO L85 PathProgramCache]: Analyzing trace with hash 329528768, now seen corresponding path program 16 times [2024-10-11 17:07:36,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:36,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285728102] [2024-10-11 17:07:36,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:36,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:36,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:37,120 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:37,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:37,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285728102] [2024-10-11 17:07:37,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285728102] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:37,121 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:37,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:37,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658096091] [2024-10-11 17:07:37,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:37,121 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:37,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:37,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:37,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:37,584 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:37,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 255 transitions, 1680 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) [2024-10-11 17:07:37,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:37,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:37,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:38,048 INFO L124 PetriNetUnfolderBase]: 533/2024 cut-off events. [2024-10-11 17:07:38,049 INFO L125 PetriNetUnfolderBase]: For 3506/3581 co-relation queries the response was YES. [2024-10-11 17:07:38,058 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6400 conditions, 2024 events. 533/2024 cut-off events. For 3506/3581 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 15805 event pairs, 25 based on Foata normal form. 13/2030 useless extension candidates. Maximal degree in co-relation 6360. Up to 340 conditions per place. [2024-10-11 17:07:38,062 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 30 selfloop transitions, 23 changer transitions 5/270 dead transitions. [2024-10-11 17:07:38,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 270 transitions, 1894 flow [2024-10-11 17:07:38,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:38,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:38,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1122 transitions. [2024-10-11 17:07:38,063 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7775467775467776 [2024-10-11 17:07:38,063 INFO L175 Difference]: Start difference. First operand has 191 places, 255 transitions, 1680 flow. Second operand 13 states and 1122 transitions. [2024-10-11 17:07:38,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 270 transitions, 1894 flow [2024-10-11 17:07:38,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 270 transitions, 1821 flow, removed 12 selfloop flow, removed 13 redundant places. [2024-10-11 17:07:38,082 INFO L231 Difference]: Finished difference. Result has 190 places, 255 transitions, 1680 flow [2024-10-11 17:07:38,082 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1627, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=255, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1680, PETRI_PLACES=190, PETRI_TRANSITIONS=255} [2024-10-11 17:07:38,083 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 76 predicate places. [2024-10-11 17:07:38,083 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 255 transitions, 1680 flow [2024-10-11 17:07:38,084 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) [2024-10-11 17:07:38,084 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:38,084 INFO L204 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] [2024-10-11 17:07:38,084 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-10-11 17:07:38,084 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:38,084 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:38,084 INFO L85 PathProgramCache]: Analyzing trace with hash 561788662, now seen corresponding path program 17 times [2024-10-11 17:07:38,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:38,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936529298] [2024-10-11 17:07:38,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:38,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:38,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:38,463 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:38,463 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:38,464 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [936529298] [2024-10-11 17:07:38,464 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [936529298] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:38,464 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:38,464 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:38,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [261292379] [2024-10-11 17:07:38,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:38,464 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:38,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:38,465 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:38,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:38,966 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:38,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 255 transitions, 1680 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) [2024-10-11 17:07:38,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:38,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:38,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:39,288 INFO L124 PetriNetUnfolderBase]: 269/1188 cut-off events. [2024-10-11 17:07:39,288 INFO L125 PetriNetUnfolderBase]: For 1759/1794 co-relation queries the response was YES. [2024-10-11 17:07:39,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3584 conditions, 1188 events. 269/1188 cut-off events. For 1759/1794 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 7971 event pairs, 14 based on Foata normal form. 8/1193 useless extension candidates. Maximal degree in co-relation 3545. Up to 185 conditions per place. [2024-10-11 17:07:39,294 INFO L140 encePairwiseOnDemand]: 94/111 looper letters, 26 selfloop transitions, 11 changer transitions 12/261 dead transitions. [2024-10-11 17:07:39,294 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 261 transitions, 1779 flow [2024-10-11 17:07:39,294 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:39,294 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:39,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1115 transitions. [2024-10-11 17:07:39,295 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7726957726957727 [2024-10-11 17:07:39,295 INFO L175 Difference]: Start difference. First operand has 190 places, 255 transitions, 1680 flow. Second operand 13 states and 1115 transitions. [2024-10-11 17:07:39,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 261 transitions, 1779 flow [2024-10-11 17:07:39,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 261 transitions, 1732 flow, removed 4 selfloop flow, removed 13 redundant places. [2024-10-11 17:07:39,310 INFO L231 Difference]: Finished difference. Result has 188 places, 241 transitions, 1545 flow [2024-10-11 17:07:39,310 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1576, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1545, PETRI_PLACES=188, PETRI_TRANSITIONS=241} [2024-10-11 17:07:39,311 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 74 predicate places. [2024-10-11 17:07:39,311 INFO L471 AbstractCegarLoop]: Abstraction has has 188 places, 241 transitions, 1545 flow [2024-10-11 17:07:39,312 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) [2024-10-11 17:07:39,312 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:39,312 INFO L204 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] [2024-10-11 17:07:39,312 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-10-11 17:07:39,312 INFO L396 AbstractCegarLoop]: === Iteration 34 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:39,313 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:39,313 INFO L85 PathProgramCache]: Analyzing trace with hash 1676344540, now seen corresponding path program 18 times [2024-10-11 17:07:39,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:39,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1880968306] [2024-10-11 17:07:39,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:39,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:39,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:39,681 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:39,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:39,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1880968306] [2024-10-11 17:07:39,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1880968306] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:39,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:39,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:39,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [278260378] [2024-10-11 17:07:39,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:39,683 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:39,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:39,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:39,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=126, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:40,137 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:40,138 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 241 transitions, 1545 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) [2024-10-11 17:07:40,139 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:40,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:40,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:40,435 INFO L124 PetriNetUnfolderBase]: 269/1200 cut-off events. [2024-10-11 17:07:40,436 INFO L125 PetriNetUnfolderBase]: For 1747/1780 co-relation queries the response was YES. [2024-10-11 17:07:40,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3589 conditions, 1200 events. 269/1200 cut-off events. For 1747/1780 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 8090 event pairs, 18 based on Foata normal form. 6/1202 useless extension candidates. Maximal degree in co-relation 3552. Up to 206 conditions per place. [2024-10-11 17:07:40,440 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 27 selfloop transitions, 15 changer transitions 14/268 dead transitions. [2024-10-11 17:07:40,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 268 transitions, 1813 flow [2024-10-11 17:07:40,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:40,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:40,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1123 transitions. [2024-10-11 17:07:40,441 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7782397782397782 [2024-10-11 17:07:40,442 INFO L175 Difference]: Start difference. First operand has 188 places, 241 transitions, 1545 flow. Second operand 13 states and 1123 transitions. [2024-10-11 17:07:40,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 268 transitions, 1813 flow [2024-10-11 17:07:40,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 268 transitions, 1678 flow, removed 4 selfloop flow, removed 16 redundant places. [2024-10-11 17:07:40,454 INFO L231 Difference]: Finished difference. Result has 175 places, 241 transitions, 1535 flow [2024-10-11 17:07:40,454 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1494, PETRI_DIFFERENCE_MINUEND_PLACES=159, 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=1535, PETRI_PLACES=175, PETRI_TRANSITIONS=241} [2024-10-11 17:07:40,454 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 61 predicate places. [2024-10-11 17:07:40,455 INFO L471 AbstractCegarLoop]: Abstraction has has 175 places, 241 transitions, 1535 flow [2024-10-11 17:07:40,455 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) [2024-10-11 17:07:40,455 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:40,455 INFO L204 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] [2024-10-11 17:07:40,455 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-10-11 17:07:40,455 INFO L396 AbstractCegarLoop]: === Iteration 35 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:40,455 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:40,456 INFO L85 PathProgramCache]: Analyzing trace with hash 46539744, now seen corresponding path program 19 times [2024-10-11 17:07:40,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:40,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410353632] [2024-10-11 17:07:40,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:40,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:40,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:40,893 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:40,893 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:40,893 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410353632] [2024-10-11 17:07:40,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410353632] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:40,893 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:40,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:40,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [734438422] [2024-10-11 17:07:40,894 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:40,894 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:40,894 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:40,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:40,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:41,497 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:41,498 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 241 transitions, 1535 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) [2024-10-11 17:07:41,498 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:41,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:41,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:41,850 INFO L124 PetriNetUnfolderBase]: 521/1941 cut-off events. [2024-10-11 17:07:41,850 INFO L125 PetriNetUnfolderBase]: For 2887/2950 co-relation queries the response was YES. [2024-10-11 17:07:41,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5887 conditions, 1941 events. 521/1941 cut-off events. For 2887/2950 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 14945 event pairs, 21 based on Foata normal form. 11/1945 useless extension candidates. Maximal degree in co-relation 5852. Up to 343 conditions per place. [2024-10-11 17:07:41,858 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 28 selfloop transitions, 20 changer transitions 2/262 dead transitions. [2024-10-11 17:07:41,858 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 262 transitions, 1730 flow [2024-10-11 17:07:41,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:41,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:41,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1117 transitions. [2024-10-11 17:07:41,859 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.774081774081774 [2024-10-11 17:07:41,859 INFO L175 Difference]: Start difference. First operand has 175 places, 241 transitions, 1535 flow. Second operand 13 states and 1117 transitions. [2024-10-11 17:07:41,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 262 transitions, 1730 flow [2024-10-11 17:07:41,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 262 transitions, 1670 flow, removed 4 selfloop flow, removed 11 redundant places. [2024-10-11 17:07:41,873 INFO L231 Difference]: Finished difference. Result has 177 places, 247 transitions, 1594 flow [2024-10-11 17:07:41,873 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1502, PETRI_DIFFERENCE_MINUEND_PLACES=161, 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=1594, PETRI_PLACES=177, PETRI_TRANSITIONS=247} [2024-10-11 17:07:41,874 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 63 predicate places. [2024-10-11 17:07:41,874 INFO L471 AbstractCegarLoop]: Abstraction has has 177 places, 247 transitions, 1594 flow [2024-10-11 17:07:41,874 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 17:07:41,874 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:41,874 INFO L204 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] [2024-10-11 17:07:41,874 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-10-11 17:07:41,874 INFO L396 AbstractCegarLoop]: === Iteration 36 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:41,875 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:41,875 INFO L85 PathProgramCache]: Analyzing trace with hash 580895194, now seen corresponding path program 20 times [2024-10-11 17:07:41,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:41,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [216062298] [2024-10-11 17:07:41,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:41,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:41,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:42,128 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:42,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:42,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [216062298] [2024-10-11 17:07:42,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [216062298] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:42,129 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:42,129 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:42,129 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865053828] [2024-10-11 17:07:42,129 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:42,129 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:42,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:42,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:42,130 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=127, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:42,714 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:42,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 247 transitions, 1594 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) [2024-10-11 17:07:42,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:42,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:42,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:43,150 INFO L124 PetriNetUnfolderBase]: 785/2863 cut-off events. [2024-10-11 17:07:43,150 INFO L125 PetriNetUnfolderBase]: For 4698/4804 co-relation queries the response was YES. [2024-10-11 17:07:43,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8915 conditions, 2863 events. 785/2863 cut-off events. For 4698/4804 co-relation queries the response was YES. Maximal size of possible extension queue 180. Compared 24442 event pairs, 36 based on Foata normal form. 14/2865 useless extension candidates. Maximal degree in co-relation 8879. Up to 539 conditions per place. [2024-10-11 17:07:43,165 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 36 selfloop transitions, 20 changer transitions 5/273 dead transitions. [2024-10-11 17:07:43,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 273 transitions, 1847 flow [2024-10-11 17:07:43,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:43,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:43,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1121 transitions. [2024-10-11 17:07:43,166 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7768537768537769 [2024-10-11 17:07:43,166 INFO L175 Difference]: Start difference. First operand has 177 places, 247 transitions, 1594 flow. Second operand 13 states and 1121 transitions. [2024-10-11 17:07:43,166 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 273 transitions, 1847 flow [2024-10-11 17:07:43,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 273 transitions, 1797 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-10-11 17:07:43,189 INFO L231 Difference]: Finished difference. Result has 184 places, 253 transitions, 1668 flow [2024-10-11 17:07:43,189 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1566, PETRI_DIFFERENCE_MINUEND_PLACES=167, 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=1668, PETRI_PLACES=184, PETRI_TRANSITIONS=253} [2024-10-11 17:07:43,189 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 70 predicate places. [2024-10-11 17:07:43,189 INFO L471 AbstractCegarLoop]: Abstraction has has 184 places, 253 transitions, 1668 flow [2024-10-11 17:07:43,190 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) [2024-10-11 17:07:43,190 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:43,190 INFO L204 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] [2024-10-11 17:07:43,190 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-10-11 17:07:43,190 INFO L396 AbstractCegarLoop]: === Iteration 37 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:43,190 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:43,190 INFO L85 PathProgramCache]: Analyzing trace with hash -726906812, now seen corresponding path program 21 times [2024-10-11 17:07:43,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:43,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853764748] [2024-10-11 17:07:43,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:43,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:43,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:43,459 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:43,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:43,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853764748] [2024-10-11 17:07:43,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853764748] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:43,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:43,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:43,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2015001478] [2024-10-11 17:07:43,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:43,460 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:43,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:43,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:43,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:43,929 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:43,930 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 253 transitions, 1668 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) [2024-10-11 17:07:43,930 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:43,930 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:43,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:44,483 INFO L124 PetriNetUnfolderBase]: 1050/3695 cut-off events. [2024-10-11 17:07:44,483 INFO L125 PetriNetUnfolderBase]: For 6771/6916 co-relation queries the response was YES. [2024-10-11 17:07:44,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11746 conditions, 3695 events. 1050/3695 cut-off events. For 6771/6916 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 33514 event pairs, 46 based on Foata normal form. 18/3698 useless extension candidates. Maximal degree in co-relation 11706. Up to 695 conditions per place. [2024-10-11 17:07:44,507 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 34 selfloop transitions, 25 changer transitions 3/274 dead transitions. [2024-10-11 17:07:44,507 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 274 transitions, 1930 flow [2024-10-11 17:07:44,508 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:44,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:44,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1121 transitions. [2024-10-11 17:07:44,509 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7768537768537769 [2024-10-11 17:07:44,509 INFO L175 Difference]: Start difference. First operand has 184 places, 253 transitions, 1668 flow. Second operand 13 states and 1121 transitions. [2024-10-11 17:07:44,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 274 transitions, 1930 flow [2024-10-11 17:07:44,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 274 transitions, 1882 flow, removed 6 selfloop flow, removed 9 redundant places. [2024-10-11 17:07:44,543 INFO L231 Difference]: Finished difference. Result has 190 places, 260 transitions, 1767 flow [2024-10-11 17:07:44,544 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1634, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1767, PETRI_PLACES=190, PETRI_TRANSITIONS=260} [2024-10-11 17:07:44,544 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 76 predicate places. [2024-10-11 17:07:44,544 INFO L471 AbstractCegarLoop]: Abstraction has has 190 places, 260 transitions, 1767 flow [2024-10-11 17:07:44,544 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) [2024-10-11 17:07:44,545 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:44,545 INFO L204 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] [2024-10-11 17:07:44,545 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-10-11 17:07:44,545 INFO L396 AbstractCegarLoop]: === Iteration 38 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:44,545 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:44,545 INFO L85 PathProgramCache]: Analyzing trace with hash 542546844, now seen corresponding path program 22 times [2024-10-11 17:07:44,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:44,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508619343] [2024-10-11 17:07:44,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:44,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:44,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:44,947 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:44,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:44,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [508619343] [2024-10-11 17:07:44,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [508619343] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:44,947 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:44,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:44,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [100480348] [2024-10-11 17:07:44,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:44,948 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:44,948 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:44,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:44,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=128, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:45,388 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:45,388 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 260 transitions, 1767 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) [2024-10-11 17:07:45,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:45,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:45,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:46,017 INFO L124 PetriNetUnfolderBase]: 1319/4585 cut-off events. [2024-10-11 17:07:46,017 INFO L125 PetriNetUnfolderBase]: For 9308/9510 co-relation queries the response was YES. [2024-10-11 17:07:46,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14904 conditions, 4585 events. 1319/4585 cut-off events. For 9308/9510 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 43603 event pairs, 68 based on Foata normal form. 19/4585 useless extension candidates. Maximal degree in co-relation 14861. Up to 865 conditions per place. [2024-10-11 17:07:46,044 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 45 selfloop transitions, 25 changer transitions 4/286 dead transitions. [2024-10-11 17:07:46,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 286 transitions, 2091 flow [2024-10-11 17:07:46,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:46,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:46,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1127 transitions. [2024-10-11 17:07:46,045 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.781011781011781 [2024-10-11 17:07:46,045 INFO L175 Difference]: Start difference. First operand has 190 places, 260 transitions, 1767 flow. Second operand 13 states and 1127 transitions. [2024-10-11 17:07:46,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 286 transitions, 2091 flow [2024-10-11 17:07:46,081 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 286 transitions, 2036 flow, removed 8 selfloop flow, removed 8 redundant places. [2024-10-11 17:07:46,083 INFO L231 Difference]: Finished difference. Result has 199 places, 267 transitions, 1874 flow [2024-10-11 17:07:46,084 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1724, PETRI_DIFFERENCE_MINUEND_PLACES=181, 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=1874, PETRI_PLACES=199, PETRI_TRANSITIONS=267} [2024-10-11 17:07:46,084 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 85 predicate places. [2024-10-11 17:07:46,084 INFO L471 AbstractCegarLoop]: Abstraction has has 199 places, 267 transitions, 1874 flow [2024-10-11 17:07:46,084 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) [2024-10-11 17:07:46,084 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:46,084 INFO L204 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] [2024-10-11 17:07:46,085 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-10-11 17:07:46,085 INFO L396 AbstractCegarLoop]: === Iteration 39 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:46,085 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:46,085 INFO L85 PathProgramCache]: Analyzing trace with hash -600335548, now seen corresponding path program 23 times [2024-10-11 17:07:46,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:46,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844688547] [2024-10-11 17:07:46,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:46,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:46,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:46,351 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:46,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:46,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844688547] [2024-10-11 17:07:46,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844688547] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:46,352 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:46,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:46,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687802826] [2024-10-11 17:07:46,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:46,352 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:46,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:46,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:46,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:46,879 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:46,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 267 transitions, 1874 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) [2024-10-11 17:07:46,880 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:46,880 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:46,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:47,480 INFO L124 PetriNetUnfolderBase]: 1319/4653 cut-off events. [2024-10-11 17:07:47,480 INFO L125 PetriNetUnfolderBase]: For 10058/10258 co-relation queries the response was YES. [2024-10-11 17:07:47,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15255 conditions, 4653 events. 1319/4653 cut-off events. For 10058/10258 co-relation queries the response was YES. Maximal size of possible extension queue 297. Compared 44369 event pairs, 60 based on Foata normal form. 28/4661 useless extension candidates. Maximal degree in co-relation 15207. Up to 901 conditions per place. [2024-10-11 17:07:47,570 INFO L140 encePairwiseOnDemand]: 91/111 looper letters, 44 selfloop transitions, 29 changer transitions 6/291 dead transitions. [2024-10-11 17:07:47,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 291 transitions, 2209 flow [2024-10-11 17:07:47,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:47,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:47,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1120 transitions. [2024-10-11 17:07:47,572 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7761607761607762 [2024-10-11 17:07:47,572 INFO L175 Difference]: Start difference. First operand has 199 places, 267 transitions, 1874 flow. Second operand 13 states and 1120 transitions. [2024-10-11 17:07:47,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 291 transitions, 2209 flow [2024-10-11 17:07:47,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 291 transitions, 2144 flow, removed 19 selfloop flow, removed 8 redundant places. [2024-10-11 17:07:47,609 INFO L231 Difference]: Finished difference. Result has 206 places, 269 transitions, 1935 flow [2024-10-11 17:07:47,609 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1824, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1935, PETRI_PLACES=206, PETRI_TRANSITIONS=269} [2024-10-11 17:07:47,609 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 92 predicate places. [2024-10-11 17:07:47,610 INFO L471 AbstractCegarLoop]: Abstraction has has 206 places, 269 transitions, 1935 flow [2024-10-11 17:07:47,610 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 17:07:47,610 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:47,610 INFO L204 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] [2024-10-11 17:07:47,610 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-10-11 17:07:47,611 INFO L396 AbstractCegarLoop]: === Iteration 40 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:47,611 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:47,611 INFO L85 PathProgramCache]: Analyzing trace with hash -1085547526, now seen corresponding path program 24 times [2024-10-11 17:07:47,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:47,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371813921] [2024-10-11 17:07:47,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:47,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:47,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:47,864 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:47,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:47,864 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371813921] [2024-10-11 17:07:47,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1371813921] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:47,865 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:47,865 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:47,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050319712] [2024-10-11 17:07:47,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:47,865 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:47,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:47,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:47,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:48,396 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:48,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 269 transitions, 1935 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) [2024-10-11 17:07:48,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:48,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:48,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:49,051 INFO L124 PetriNetUnfolderBase]: 1317/4618 cut-off events. [2024-10-11 17:07:49,051 INFO L125 PetriNetUnfolderBase]: For 10586/10770 co-relation queries the response was YES. [2024-10-11 17:07:49,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15293 conditions, 4618 events. 1317/4618 cut-off events. For 10586/10770 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 44021 event pairs, 64 based on Foata normal form. 20/4618 useless extension candidates. Maximal degree in co-relation 15242. Up to 875 conditions per place. [2024-10-11 17:07:49,082 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 41 selfloop transitions, 27 changer transitions 1/281 dead transitions. [2024-10-11 17:07:49,083 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 281 transitions, 2183 flow [2024-10-11 17:07:49,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:49,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:49,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1122 transitions. [2024-10-11 17:07:49,084 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7775467775467776 [2024-10-11 17:07:49,084 INFO L175 Difference]: Start difference. First operand has 206 places, 269 transitions, 1935 flow. Second operand 13 states and 1122 transitions. [2024-10-11 17:07:49,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 281 transitions, 2183 flow [2024-10-11 17:07:49,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 281 transitions, 2066 flow, removed 25 selfloop flow, removed 12 redundant places. [2024-10-11 17:07:49,129 INFO L231 Difference]: Finished difference. Result has 209 places, 273 transitions, 1961 flow [2024-10-11 17:07:49,129 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1846, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1961, PETRI_PLACES=209, PETRI_TRANSITIONS=273} [2024-10-11 17:07:49,129 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 95 predicate places. [2024-10-11 17:07:49,129 INFO L471 AbstractCegarLoop]: Abstraction has has 209 places, 273 transitions, 1961 flow [2024-10-11 17:07:49,130 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) [2024-10-11 17:07:49,130 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:49,130 INFO L204 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] [2024-10-11 17:07:49,130 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-10-11 17:07:49,130 INFO L396 AbstractCegarLoop]: === Iteration 41 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:49,130 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:49,130 INFO L85 PathProgramCache]: Analyzing trace with hash 1807623702, now seen corresponding path program 25 times [2024-10-11 17:07:49,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:49,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119836745] [2024-10-11 17:07:49,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:49,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:49,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:49,364 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:49,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:49,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119836745] [2024-10-11 17:07:49,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119836745] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:49,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:49,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:49,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1047774852] [2024-10-11 17:07:49,364 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:49,365 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:49,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:49,365 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:49,365 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:49,857 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:49,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 273 transitions, 1961 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) [2024-10-11 17:07:49,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:49,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:49,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:50,540 INFO L124 PetriNetUnfolderBase]: 1580/5501 cut-off events. [2024-10-11 17:07:50,540 INFO L125 PetriNetUnfolderBase]: For 12549/12746 co-relation queries the response was YES. [2024-10-11 17:07:50,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18193 conditions, 5501 events. 1580/5501 cut-off events. For 12549/12746 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 54514 event pairs, 73 based on Foata normal form. 16/5493 useless extension candidates. Maximal degree in co-relation 18142. Up to 1058 conditions per place. [2024-10-11 17:07:50,583 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 47 selfloop transitions, 28 changer transitions 4/291 dead transitions. [2024-10-11 17:07:50,583 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 291 transitions, 2292 flow [2024-10-11 17:07:50,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:50,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:50,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1123 transitions. [2024-10-11 17:07:50,584 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7782397782397782 [2024-10-11 17:07:50,585 INFO L175 Difference]: Start difference. First operand has 209 places, 273 transitions, 1961 flow. Second operand 13 states and 1123 transitions. [2024-10-11 17:07:50,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 291 transitions, 2292 flow [2024-10-11 17:07:50,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 291 transitions, 2196 flow, removed 30 selfloop flow, removed 8 redundant places. [2024-10-11 17:07:50,656 INFO L231 Difference]: Finished difference. Result has 216 places, 279 transitions, 2046 flow [2024-10-11 17:07:50,656 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1902, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=273, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2046, PETRI_PLACES=216, PETRI_TRANSITIONS=279} [2024-10-11 17:07:50,656 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 102 predicate places. [2024-10-11 17:07:50,656 INFO L471 AbstractCegarLoop]: Abstraction has has 216 places, 279 transitions, 2046 flow [2024-10-11 17:07:50,657 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) [2024-10-11 17:07:50,657 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:50,657 INFO L204 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] [2024-10-11 17:07:50,657 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-10-11 17:07:50,657 INFO L396 AbstractCegarLoop]: === Iteration 42 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:50,658 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:50,658 INFO L85 PathProgramCache]: Analyzing trace with hash 977429834, now seen corresponding path program 26 times [2024-10-11 17:07:50,658 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:50,658 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [916371506] [2024-10-11 17:07:50,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:50,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:50,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:50,882 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:50,883 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:50,883 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [916371506] [2024-10-11 17:07:50,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [916371506] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:50,883 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:50,883 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:50,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237533711] [2024-10-11 17:07:50,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:50,883 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:50,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:50,884 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:50,884 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:51,340 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:51,340 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 279 transitions, 2046 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) [2024-10-11 17:07:51,340 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:51,340 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:51,340 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:52,039 INFO L124 PetriNetUnfolderBase]: 1579/5502 cut-off events. [2024-10-11 17:07:52,039 INFO L125 PetriNetUnfolderBase]: For 12656/12862 co-relation queries the response was YES. [2024-10-11 17:07:52,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18233 conditions, 5502 events. 1579/5502 cut-off events. For 12656/12862 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 54582 event pairs, 75 based on Foata normal form. 21/5499 useless extension candidates. Maximal degree in co-relation 18179. Up to 1054 conditions per place. [2024-10-11 17:07:52,081 INFO L140 encePairwiseOnDemand]: 92/111 looper letters, 45 selfloop transitions, 27 changer transitions 4/288 dead transitions. [2024-10-11 17:07:52,081 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 288 transitions, 2274 flow [2024-10-11 17:07:52,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:52,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:52,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1123 transitions. [2024-10-11 17:07:52,082 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7782397782397782 [2024-10-11 17:07:52,082 INFO L175 Difference]: Start difference. First operand has 216 places, 279 transitions, 2046 flow. Second operand 13 states and 1123 transitions. [2024-10-11 17:07:52,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 288 transitions, 2274 flow [2024-10-11 17:07:52,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 288 transitions, 2228 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-10-11 17:07:52,143 INFO L231 Difference]: Finished difference. Result has 221 places, 279 transitions, 2073 flow [2024-10-11 17:07:52,143 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=2004, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2073, PETRI_PLACES=221, PETRI_TRANSITIONS=279} [2024-10-11 17:07:52,144 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 107 predicate places. [2024-10-11 17:07:52,144 INFO L471 AbstractCegarLoop]: Abstraction has has 221 places, 279 transitions, 2073 flow [2024-10-11 17:07:52,144 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) [2024-10-11 17:07:52,144 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:52,144 INFO L204 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] [2024-10-11 17:07:52,145 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-10-11 17:07:52,145 INFO L396 AbstractCegarLoop]: === Iteration 43 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:52,145 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:52,145 INFO L85 PathProgramCache]: Analyzing trace with hash 223683764, now seen corresponding path program 27 times [2024-10-11 17:07:52,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:52,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1929080240] [2024-10-11 17:07:52,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:52,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:52,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:52,372 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:52,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:52,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1929080240] [2024-10-11 17:07:52,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1929080240] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:52,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:52,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:52,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1076394496] [2024-10-11 17:07:52,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:52,373 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:52,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:52,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:52,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:52,854 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:52,854 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 279 transitions, 2073 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) [2024-10-11 17:07:52,855 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:52,855 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:52,855 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:53,470 INFO L124 PetriNetUnfolderBase]: 1316/4688 cut-off events. [2024-10-11 17:07:53,470 INFO L125 PetriNetUnfolderBase]: For 10892/11056 co-relation queries the response was YES. [2024-10-11 17:07:53,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15507 conditions, 4688 events. 1316/4688 cut-off events. For 10892/11056 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 44952 event pairs, 64 based on Foata normal form. 13/4681 useless extension candidates. Maximal degree in co-relation 15451. Up to 883 conditions per place. [2024-10-11 17:07:53,510 INFO L140 encePairwiseOnDemand]: 93/111 looper letters, 42 selfloop transitions, 22 changer transitions 10/286 dead transitions. [2024-10-11 17:07:53,510 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 286 transitions, 2247 flow [2024-10-11 17:07:53,510 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:53,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:53,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1119 transitions. [2024-10-11 17:07:53,511 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7754677754677755 [2024-10-11 17:07:53,511 INFO L175 Difference]: Start difference. First operand has 221 places, 279 transitions, 2073 flow. Second operand 13 states and 1119 transitions. [2024-10-11 17:07:53,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 286 transitions, 2247 flow [2024-10-11 17:07:53,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 286 transitions, 2172 flow, removed 8 selfloop flow, removed 12 redundant places. [2024-10-11 17:07:53,565 INFO L231 Difference]: Finished difference. Result has 222 places, 273 transitions, 1972 flow [2024-10-11 17:07:53,566 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1945, 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=1972, PETRI_PLACES=222, PETRI_TRANSITIONS=273} [2024-10-11 17:07:53,566 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 108 predicate places. [2024-10-11 17:07:53,566 INFO L471 AbstractCegarLoop]: Abstraction has has 222 places, 273 transitions, 1972 flow [2024-10-11 17:07:53,567 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 83.6923076923077) internal successors, (1088), 13 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-10-11 17:07:53,567 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:53,567 INFO L204 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] [2024-10-11 17:07:53,567 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-10-11 17:07:53,567 INFO L396 AbstractCegarLoop]: === Iteration 44 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:53,568 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:53,568 INFO L85 PathProgramCache]: Analyzing trace with hash -1599767704, now seen corresponding path program 28 times [2024-10-11 17:07:53,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:53,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826578671] [2024-10-11 17:07:53,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:53,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:53,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:53,898 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:53,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:53,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1826578671] [2024-10-11 17:07:53,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1826578671] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:53,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:53,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:53,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1214674616] [2024-10-11 17:07:53,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:53,899 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:53,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:53,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:53,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:54,307 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:54,307 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 273 transitions, 1972 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) [2024-10-11 17:07:54,307 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:54,308 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:54,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-11 17:07:54,968 INFO L124 PetriNetUnfolderBase]: 1314/4632 cut-off events. [2024-10-11 17:07:54,968 INFO L125 PetriNetUnfolderBase]: For 10498/10663 co-relation queries the response was YES. [2024-10-11 17:07:54,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15249 conditions, 4632 events. 1314/4632 cut-off events. For 10498/10663 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 44209 event pairs, 64 based on Foata normal form. 15/4627 useless extension candidates. Maximal degree in co-relation 15192. Up to 876 conditions per place. [2024-10-11 17:07:55,008 INFO L140 encePairwiseOnDemand]: 90/111 looper letters, 39 selfloop transitions, 27 changer transitions 3/281 dead transitions. [2024-10-11 17:07:55,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 281 transitions, 2192 flow [2024-10-11 17:07:55,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-10-11 17:07:55,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-10-11 17:07:55,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1122 transitions. [2024-10-11 17:07:55,010 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7775467775467776 [2024-10-11 17:07:55,010 INFO L175 Difference]: Start difference. First operand has 222 places, 273 transitions, 1972 flow. Second operand 13 states and 1122 transitions. [2024-10-11 17:07:55,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 281 transitions, 2192 flow [2024-10-11 17:07:55,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 281 transitions, 2112 flow, removed 14 selfloop flow, removed 15 redundant places. [2024-10-11 17:07:55,062 INFO L231 Difference]: Finished difference. Result has 218 places, 275 transitions, 2007 flow [2024-10-11 17:07:55,063 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=111, PETRI_DIFFERENCE_MINUEND_FLOW=1913, 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=2007, PETRI_PLACES=218, PETRI_TRANSITIONS=275} [2024-10-11 17:07:55,063 INFO L277 CegarLoopForPetriNet]: 114 programPoint places, 104 predicate places. [2024-10-11 17:07:55,063 INFO L471 AbstractCegarLoop]: Abstraction has has 218 places, 275 transitions, 2007 flow [2024-10-11 17:07:55,063 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) [2024-10-11 17:07:55,063 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-11 17:07:55,063 INFO L204 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] [2024-10-11 17:07:55,064 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-10-11 17:07:55,064 INFO L396 AbstractCegarLoop]: === Iteration 45 === Targeting t_funErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 10 more)] === [2024-10-11 17:07:55,064 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-11 17:07:55,064 INFO L85 PathProgramCache]: Analyzing trace with hash -1316282500, now seen corresponding path program 29 times [2024-10-11 17:07:55,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-11 17:07:55,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340590886] [2024-10-11 17:07:55,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-11 17:07:55,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-11 17:07:55,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-11 17:07:55,394 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-11 17:07:55,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-11 17:07:55,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1340590886] [2024-10-11 17:07:55,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1340590886] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-11 17:07:55,395 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-11 17:07:55,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-11 17:07:55,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [592424370] [2024-10-11 17:07:55,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-11 17:07:55,396 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-11 17:07:55,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-11 17:07:55,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-11 17:07:55,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=129, Unknown=0, NotChecked=0, Total=156 [2024-10-11 17:07:55,946 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 111 [2024-10-11 17:07:55,946 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 275 transitions, 2007 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) [2024-10-11 17:07:55,947 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-11 17:07:55,947 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 111 [2024-10-11 17:07:55,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand