./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/pthread/queue_ok_longest.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 61a67961 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread/queue_ok_longest.i -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 0e9bc4a9a6dcd238ac18925269a0bd7c8c54c2dafb57744151e37b58cf6eab8d --- Real Ultimate output --- This is Ultimate 0.2.5-wip.fs.cvc5-61a6796-m [2024-10-14 16:42:56,085 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-14 16:42:56,160 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2024-10-14 16:42:56,167 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-14 16:42:56,167 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-14 16:42:56,201 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-14 16:42:56,203 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-14 16:42:56,203 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-14 16:42:56,204 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-14 16:42:56,206 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-14 16:42:56,207 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-14 16:42:56,207 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-14 16:42:56,207 INFO L153 SettingsManager]: * Use SBE=true [2024-10-14 16:42:56,208 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-14 16:42:56,211 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-14 16:42:56,211 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-14 16:42:56,212 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-14 16:42:56,212 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-14 16:42:56,212 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-14 16:42:56,212 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-14 16:42:56,213 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-14 16:42:56,213 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-14 16:42:56,213 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-10-14 16:42:56,214 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-14 16:42:56,214 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-10-14 16:42:56,214 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-14 16:42:56,214 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-14 16:42:56,215 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-14 16:42:56,215 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-14 16:42:56,215 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-14 16:42:56,215 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-14 16:42:56,216 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-14 16:42:56,216 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-14 16:42:56,217 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-14 16:42:56,218 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-14 16:42:56,218 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-14 16:42:56,218 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-14 16:42:56,218 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-14 16:42:56,219 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-14 16:42:56,219 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-14 16:42:56,220 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-14 16:42:56,220 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/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/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 -> 0e9bc4a9a6dcd238ac18925269a0bd7c8c54c2dafb57744151e37b58cf6eab8d [2024-10-14 16:42:56,481 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-14 16:42:56,508 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-14 16:42:56,511 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-14 16:42:56,513 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-14 16:42:56,513 INFO L274 PluginConnector]: CDTParser initialized [2024-10-14 16:42:56,514 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread/queue_ok_longest.i [2024-10-14 16:42:57,988 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-14 16:42:58,249 INFO L384 CDTParser]: Found 1 translation units. [2024-10-14 16:42:58,251 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread/queue_ok_longest.i [2024-10-14 16:42:58,273 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/716191635/8c648b1da4bd4ec9afba506b4a3debec/FLAG0d6682b31 [2024-10-14 16:42:58,321 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/716191635/8c648b1da4bd4ec9afba506b4a3debec [2024-10-14 16:42:58,327 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-14 16:42:58,329 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-14 16:42:58,339 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-14 16:42:58,339 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-14 16:42:58,355 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-14 16:42:58,356 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 04:42:58" (1/1) ... [2024-10-14 16:42:58,356 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@764ff56f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:42:58, skipping insertion in model container [2024-10-14 16:42:58,356 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.10 04:42:58" (1/1) ... [2024-10-14 16:42:58,436 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-14 16:42:58,881 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-14 16:42:58,890 INFO L200 MainTranslator]: Completed pre-run [2024-10-14 16:42:58,946 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-14 16:42:58,991 INFO L204 MainTranslator]: Completed translation [2024-10-14 16:42:58,992 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:42:58 WrapperNode [2024-10-14 16:42:58,992 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-14 16:42:58,993 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-14 16:42:58,993 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-14 16:42:58,993 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-14 16:42:58,999 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:42:58" (1/1) ... [2024-10-14 16:42:59,026 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:42:58" (1/1) ... [2024-10-14 16:42:59,067 INFO L138 Inliner]: procedures = 274, calls = 51, calls flagged for inlining = 9, calls inlined = 9, statements flattened = 374 [2024-10-14 16:42:59,067 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-14 16:42:59,068 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-14 16:42:59,069 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-14 16:42:59,069 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-14 16:42:59,077 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:42:58" (1/1) ... [2024-10-14 16:42:59,078 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:42:58" (1/1) ... [2024-10-14 16:42:59,085 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:42:58" (1/1) ... [2024-10-14 16:42:59,085 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:42:58" (1/1) ... [2024-10-14 16:42:59,117 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:42:58" (1/1) ... [2024-10-14 16:42:59,121 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:42:58" (1/1) ... [2024-10-14 16:42:59,124 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:42:58" (1/1) ... [2024-10-14 16:42:59,126 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:42:58" (1/1) ... [2024-10-14 16:42:59,131 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-14 16:42:59,132 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-14 16:42:59,132 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-14 16:42:59,132 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-14 16:42:59,133 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:42:58" (1/1) ... [2024-10-14 16:42:59,140 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-14 16:42:59,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 16:42:59,175 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-10-14 16:42:59,178 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-10-14 16:42:59,226 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2024-10-14 16:42:59,227 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2024-10-14 16:42:59,227 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2024-10-14 16:42:59,227 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2024-10-14 16:42:59,227 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2024-10-14 16:42:59,228 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-10-14 16:42:59,228 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-10-14 16:42:59,228 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2024-10-14 16:42:59,228 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-14 16:42:59,228 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-10-14 16:42:59,228 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-14 16:42:59,228 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-14 16:42:59,230 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-10-14 16:42:59,417 INFO L238 CfgBuilder]: Building ICFG [2024-10-14 16:42:59,420 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-14 16:43:00,089 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-10-14 16:43:00,089 INFO L287 CfgBuilder]: Performing block encoding [2024-10-14 16:43:00,142 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-14 16:43:00,142 INFO L314 CfgBuilder]: Removed 2 assume(true) statements. [2024-10-14 16:43:00,143 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.10 04:43:00 BoogieIcfgContainer [2024-10-14 16:43:00,143 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-14 16:43:00,145 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-14 16:43:00,145 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-14 16:43:00,149 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-14 16:43:00,149 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.10 04:42:58" (1/3) ... [2024-10-14 16:43:00,150 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@217f2fc8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.10 04:43:00, skipping insertion in model container [2024-10-14 16:43:00,150 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.10 04:42:58" (2/3) ... [2024-10-14 16:43:00,151 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@217f2fc8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.10 04:43:00, skipping insertion in model container [2024-10-14 16:43:00,151 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.10 04:43:00" (3/3) ... [2024-10-14 16:43:00,152 INFO L112 eAbstractionObserver]: Analyzing ICFG queue_ok_longest.i [2024-10-14 16:43:00,170 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-14 16:43:00,171 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 33 error locations. [2024-10-14 16:43:00,171 INFO L484 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-10-14 16:43:00,369 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-10-14 16:43:00,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 425 places, 433 transitions, 880 flow [2024-10-14 16:43:00,623 INFO L124 PetriNetUnfolderBase]: 15/431 cut-off events. [2024-10-14 16:43:00,623 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-10-14 16:43:00,639 INFO L83 FinitePrefix]: Finished finitePrefix Result has 440 conditions, 431 events. 15/431 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 717 event pairs, 0 based on Foata normal form. 0/383 useless extension candidates. Maximal degree in co-relation 311. Up to 3 conditions per place. [2024-10-14 16:43:00,639 INFO L82 GeneralOperation]: Start removeDead. Operand has 425 places, 433 transitions, 880 flow [2024-10-14 16:43:00,650 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 418 places, 426 transitions, 861 flow [2024-10-14 16:43:00,664 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-14 16:43:00,673 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;@70323734, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-14 16:43:00,673 INFO L334 AbstractCegarLoop]: Starting to check reachability of 61 error locations. [2024-10-14 16:43:00,680 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-10-14 16:43:00,681 INFO L124 PetriNetUnfolderBase]: 0/28 cut-off events. [2024-10-14 16:43:00,682 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-10-14 16:43:00,682 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:00,683 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] [2024-10-14 16:43:00,683 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:00,688 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:00,688 INFO L85 PathProgramCache]: Analyzing trace with hash 1452446528, now seen corresponding path program 1 times [2024-10-14 16:43:00,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:00,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699398514] [2024-10-14 16:43:00,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:00,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:00,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:00,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-14 16:43:00,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:00,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699398514] [2024-10-14 16:43:00,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699398514] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:00,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:00,949 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-14 16:43:00,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1348761976] [2024-10-14 16:43:00,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:00,959 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-14 16:43:00,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:01,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-14 16:43:01,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-14 16:43:01,059 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 406 out of 433 [2024-10-14 16:43:01,069 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 418 places, 426 transitions, 861 flow. Second operand has 3 states, 3 states have (on average 407.3333333333333) internal successors, (1222), 3 states have internal predecessors, (1222), 0 states have call successors, (0), 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-14 16:43:01,070 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:01,070 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 406 of 433 [2024-10-14 16:43:01,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:01,323 INFO L124 PetriNetUnfolderBase]: 40/945 cut-off events. [2024-10-14 16:43:01,324 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2024-10-14 16:43:01,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1018 conditions, 945 events. 40/945 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 4370 event pairs, 19 based on Foata normal form. 13/850 useless extension candidates. Maximal degree in co-relation 881. Up to 52 conditions per place. [2024-10-14 16:43:01,340 INFO L140 encePairwiseOnDemand]: 425/433 looper letters, 13 selfloop transitions, 2 changer transitions 0/411 dead transitions. [2024-10-14 16:43:01,340 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 411 places, 411 transitions, 861 flow [2024-10-14 16:43:01,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-14 16:43:01,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-14 16:43:01,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1239 transitions. [2024-10-14 16:43:01,362 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.953810623556582 [2024-10-14 16:43:01,365 INFO L175 Difference]: Start difference. First operand has 418 places, 426 transitions, 861 flow. Second operand 3 states and 1239 transitions. [2024-10-14 16:43:01,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 411 places, 411 transitions, 861 flow [2024-10-14 16:43:01,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 408 places, 411 transitions, 856 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-10-14 16:43:01,384 INFO L231 Difference]: Finished difference. Result has 408 places, 411 transitions, 830 flow [2024-10-14 16:43:01,386 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=826, PETRI_DIFFERENCE_MINUEND_PLACES=406, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=411, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=409, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=830, PETRI_PLACES=408, PETRI_TRANSITIONS=411} [2024-10-14 16:43:01,390 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -10 predicate places. [2024-10-14 16:43:01,392 INFO L471 AbstractCegarLoop]: Abstraction has has 408 places, 411 transitions, 830 flow [2024-10-14 16:43:01,393 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 407.3333333333333) internal successors, (1222), 3 states have internal predecessors, (1222), 0 states have call successors, (0), 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-14 16:43:01,394 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:01,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] [2024-10-14 16:43:01,394 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-14 16:43:01,394 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:01,395 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:01,396 INFO L85 PathProgramCache]: Analyzing trace with hash 1611174636, now seen corresponding path program 1 times [2024-10-14 16:43:01,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:01,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377213920] [2024-10-14 16:43:01,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:01,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:01,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:01,490 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-14 16:43:01,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:01,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377213920] [2024-10-14 16:43:01,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1377213920] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:01,491 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:01,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-14 16:43:01,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2070364484] [2024-10-14 16:43:01,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:01,493 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-14 16:43:01,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:01,494 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-14 16:43:01,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-14 16:43:01,522 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 406 out of 433 [2024-10-14 16:43:01,525 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 408 places, 411 transitions, 830 flow. Second operand has 3 states, 3 states have (on average 407.3333333333333) internal successors, (1222), 3 states have internal predecessors, (1222), 0 states have call successors, (0), 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-14 16:43:01,526 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:01,526 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 406 of 433 [2024-10-14 16:43:01,526 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:01,690 INFO L124 PetriNetUnfolderBase]: 43/1073 cut-off events. [2024-10-14 16:43:01,691 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2024-10-14 16:43:01,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1140 conditions, 1073 events. 43/1073 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 5429 event pairs, 19 based on Foata normal form. 0/955 useless extension candidates. Maximal degree in co-relation 1104. Up to 52 conditions per place. [2024-10-14 16:43:01,702 INFO L140 encePairwiseOnDemand]: 430/433 looper letters, 13 selfloop transitions, 2 changer transitions 0/410 dead transitions. [2024-10-14 16:43:01,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 409 places, 410 transitions, 858 flow [2024-10-14 16:43:01,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-14 16:43:01,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-14 16:43:01,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1234 transitions. [2024-10-14 16:43:01,705 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9499615088529638 [2024-10-14 16:43:01,706 INFO L175 Difference]: Start difference. First operand has 408 places, 411 transitions, 830 flow. Second operand 3 states and 1234 transitions. [2024-10-14 16:43:01,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 409 places, 410 transitions, 858 flow [2024-10-14 16:43:01,708 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 407 places, 410 transitions, 854 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-14 16:43:01,713 INFO L231 Difference]: Finished difference. Result has 407 places, 410 transitions, 828 flow [2024-10-14 16:43:01,713 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=824, PETRI_DIFFERENCE_MINUEND_PLACES=405, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=410, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=408, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=828, PETRI_PLACES=407, PETRI_TRANSITIONS=410} [2024-10-14 16:43:01,714 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -11 predicate places. [2024-10-14 16:43:01,714 INFO L471 AbstractCegarLoop]: Abstraction has has 407 places, 410 transitions, 828 flow [2024-10-14 16:43:01,715 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 407.3333333333333) internal successors, (1222), 3 states have internal predecessors, (1222), 0 states have call successors, (0), 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-14 16:43:01,715 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:01,716 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] [2024-10-14 16:43:01,716 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-10-14 16:43:01,716 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:01,716 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:01,717 INFO L85 PathProgramCache]: Analyzing trace with hash -2020235762, now seen corresponding path program 1 times [2024-10-14 16:43:01,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:01,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632386591] [2024-10-14 16:43:01,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:01,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:01,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:02,218 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-14 16:43:02,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:02,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632386591] [2024-10-14 16:43:02,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632386591] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:02,220 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:02,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 16:43:02,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [754024483] [2024-10-14 16:43:02,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:02,221 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 16:43:02,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:02,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 16:43:02,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-14 16:43:02,778 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 317 out of 433 [2024-10-14 16:43:02,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 407 places, 410 transitions, 828 flow. Second operand has 6 states, 6 states have (on average 318.3333333333333) internal successors, (1910), 6 states have internal predecessors, (1910), 0 states have call successors, (0), 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-14 16:43:02,781 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:02,781 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 317 of 433 [2024-10-14 16:43:02,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:04,502 INFO L124 PetriNetUnfolderBase]: 2177/9143 cut-off events. [2024-10-14 16:43:04,502 INFO L125 PetriNetUnfolderBase]: For 47/47 co-relation queries the response was YES. [2024-10-14 16:43:04,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13244 conditions, 9143 events. 2177/9143 cut-off events. For 47/47 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 79959 event pairs, 1832 based on Foata normal form. 0/8187 useless extension candidates. Maximal degree in co-relation 13204. Up to 4013 conditions per place. [2024-10-14 16:43:04,571 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 100 selfloop transitions, 5 changer transitions 0/409 dead transitions. [2024-10-14 16:43:04,572 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 411 places, 409 transitions, 1036 flow [2024-10-14 16:43:04,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 16:43:04,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 16:43:04,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2008 transitions. [2024-10-14 16:43:04,577 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7729022324865281 [2024-10-14 16:43:04,578 INFO L175 Difference]: Start difference. First operand has 407 places, 410 transitions, 828 flow. Second operand 6 states and 2008 transitions. [2024-10-14 16:43:04,578 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 411 places, 409 transitions, 1036 flow [2024-10-14 16:43:04,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 409 places, 409 transitions, 1032 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-14 16:43:04,585 INFO L231 Difference]: Finished difference. Result has 409 places, 409 transitions, 832 flow [2024-10-14 16:43:04,586 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=822, PETRI_DIFFERENCE_MINUEND_PLACES=404, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=404, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=832, PETRI_PLACES=409, PETRI_TRANSITIONS=409} [2024-10-14 16:43:04,588 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -9 predicate places. [2024-10-14 16:43:04,588 INFO L471 AbstractCegarLoop]: Abstraction has has 409 places, 409 transitions, 832 flow [2024-10-14 16:43:04,590 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 318.3333333333333) internal successors, (1910), 6 states have internal predecessors, (1910), 0 states have call successors, (0), 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-14 16:43:04,590 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:04,590 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] [2024-10-14 16:43:04,590 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-10-14 16:43:04,591 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:04,592 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:04,592 INFO L85 PathProgramCache]: Analyzing trace with hash 1817878975, now seen corresponding path program 1 times [2024-10-14 16:43:04,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:04,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [813189180] [2024-10-14 16:43:04,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:04,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:04,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:04,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-14 16:43:04,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:04,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [813189180] [2024-10-14 16:43:04,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [813189180] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:04,997 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:04,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 16:43:04,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181357575] [2024-10-14 16:43:04,998 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:04,998 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 16:43:04,998 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:04,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 16:43:04,999 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-14 16:43:05,513 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 317 out of 433 [2024-10-14 16:43:05,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 409 places, 409 transitions, 832 flow. Second operand has 6 states, 6 states have (on average 318.3333333333333) internal successors, (1910), 6 states have internal predecessors, (1910), 0 states have call successors, (0), 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-14 16:43:05,517 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:05,517 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 317 of 433 [2024-10-14 16:43:05,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:07,029 INFO L124 PetriNetUnfolderBase]: 2177/9142 cut-off events. [2024-10-14 16:43:07,033 INFO L125 PetriNetUnfolderBase]: For 47/47 co-relation queries the response was YES. [2024-10-14 16:43:07,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13246 conditions, 9142 events. 2177/9142 cut-off events. For 47/47 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 80013 event pairs, 1832 based on Foata normal form. 0/8187 useless extension candidates. Maximal degree in co-relation 13190. Up to 4013 conditions per place. [2024-10-14 16:43:07,103 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 100 selfloop transitions, 5 changer transitions 0/408 dead transitions. [2024-10-14 16:43:07,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 413 places, 408 transitions, 1040 flow [2024-10-14 16:43:07,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 16:43:07,104 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 16:43:07,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2008 transitions. [2024-10-14 16:43:07,108 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7729022324865281 [2024-10-14 16:43:07,109 INFO L175 Difference]: Start difference. First operand has 409 places, 409 transitions, 832 flow. Second operand 6 states and 2008 transitions. [2024-10-14 16:43:07,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 413 places, 408 transitions, 1040 flow [2024-10-14 16:43:07,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 408 places, 408 transitions, 1030 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-14 16:43:07,116 INFO L231 Difference]: Finished difference. Result has 408 places, 408 transitions, 830 flow [2024-10-14 16:43:07,117 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=820, PETRI_DIFFERENCE_MINUEND_PLACES=403, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=408, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=403, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=830, PETRI_PLACES=408, PETRI_TRANSITIONS=408} [2024-10-14 16:43:07,118 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -10 predicate places. [2024-10-14 16:43:07,118 INFO L471 AbstractCegarLoop]: Abstraction has has 408 places, 408 transitions, 830 flow [2024-10-14 16:43:07,119 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 318.3333333333333) internal successors, (1910), 6 states have internal predecessors, (1910), 0 states have call successors, (0), 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-14 16:43:07,119 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:07,120 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] [2024-10-14 16:43:07,120 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-10-14 16:43:07,120 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:07,123 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:07,123 INFO L85 PathProgramCache]: Analyzing trace with hash 2145519330, now seen corresponding path program 1 times [2024-10-14 16:43:07,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:07,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162468601] [2024-10-14 16:43:07,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:07,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:07,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:07,503 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-14 16:43:07,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:07,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162468601] [2024-10-14 16:43:07,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1162468601] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:07,504 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:07,504 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 16:43:07,505 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023142063] [2024-10-14 16:43:07,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:07,505 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 16:43:07,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:07,506 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 16:43:07,506 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-14 16:43:07,995 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 317 out of 433 [2024-10-14 16:43:07,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 408 places, 408 transitions, 830 flow. Second operand has 6 states, 6 states have (on average 318.3333333333333) internal successors, (1910), 6 states have internal predecessors, (1910), 0 states have call successors, (0), 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-14 16:43:07,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:07,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 317 of 433 [2024-10-14 16:43:07,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:09,422 INFO L124 PetriNetUnfolderBase]: 2177/9141 cut-off events. [2024-10-14 16:43:09,422 INFO L125 PetriNetUnfolderBase]: For 47/47 co-relation queries the response was YES. [2024-10-14 16:43:09,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13245 conditions, 9141 events. 2177/9141 cut-off events. For 47/47 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 79896 event pairs, 1832 based on Foata normal form. 0/8187 useless extension candidates. Maximal degree in co-relation 13181. Up to 4013 conditions per place. [2024-10-14 16:43:09,476 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 100 selfloop transitions, 5 changer transitions 0/407 dead transitions. [2024-10-14 16:43:09,476 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 412 places, 407 transitions, 1038 flow [2024-10-14 16:43:09,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 16:43:09,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 16:43:09,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2008 transitions. [2024-10-14 16:43:09,481 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7729022324865281 [2024-10-14 16:43:09,481 INFO L175 Difference]: Start difference. First operand has 408 places, 408 transitions, 830 flow. Second operand 6 states and 2008 transitions. [2024-10-14 16:43:09,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 412 places, 407 transitions, 1038 flow [2024-10-14 16:43:09,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 407 places, 407 transitions, 1028 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-14 16:43:09,489 INFO L231 Difference]: Finished difference. Result has 407 places, 407 transitions, 828 flow [2024-10-14 16:43:09,490 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=818, PETRI_DIFFERENCE_MINUEND_PLACES=402, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=407, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=402, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=828, PETRI_PLACES=407, PETRI_TRANSITIONS=407} [2024-10-14 16:43:09,491 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -11 predicate places. [2024-10-14 16:43:09,491 INFO L471 AbstractCegarLoop]: Abstraction has has 407 places, 407 transitions, 828 flow [2024-10-14 16:43:09,492 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 318.3333333333333) internal successors, (1910), 6 states have internal predecessors, (1910), 0 states have call successors, (0), 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-14 16:43:09,492 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:09,493 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, 1, 1, 1, 1, 1] [2024-10-14 16:43:09,493 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-10-14 16:43:09,493 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:09,493 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:09,494 INFO L85 PathProgramCache]: Analyzing trace with hash 391065413, now seen corresponding path program 1 times [2024-10-14 16:43:09,494 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:09,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [666502199] [2024-10-14 16:43:09,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:09,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:09,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:09,824 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-14 16:43:09,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:09,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [666502199] [2024-10-14 16:43:09,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [666502199] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:09,826 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:09,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 16:43:09,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651471041] [2024-10-14 16:43:09,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:09,827 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 16:43:09,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:09,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 16:43:09,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-14 16:43:10,534 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 363 out of 433 [2024-10-14 16:43:10,537 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 407 places, 407 transitions, 828 flow. Second operand has 6 states, 6 states have (on average 366.1666666666667) internal successors, (2197), 6 states have internal predecessors, (2197), 0 states have call successors, (0), 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-14 16:43:10,537 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:10,537 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 363 of 433 [2024-10-14 16:43:10,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:11,272 INFO L124 PetriNetUnfolderBase]: 502/4866 cut-off events. [2024-10-14 16:43:11,273 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2024-10-14 16:43:11,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5736 conditions, 4866 events. 502/4866 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 39114 event pairs, 344 based on Foata normal form. 0/4284 useless extension candidates. Maximal degree in co-relation 5654. Up to 811 conditions per place. [2024-10-14 16:43:11,303 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 54 selfloop transitions, 5 changer transitions 0/406 dead transitions. [2024-10-14 16:43:11,303 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 411 places, 406 transitions, 944 flow [2024-10-14 16:43:11,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 16:43:11,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 16:43:11,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2238 transitions. [2024-10-14 16:43:11,310 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8614318706697459 [2024-10-14 16:43:11,310 INFO L175 Difference]: Start difference. First operand has 407 places, 407 transitions, 828 flow. Second operand 6 states and 2238 transitions. [2024-10-14 16:43:11,310 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 411 places, 406 transitions, 944 flow [2024-10-14 16:43:11,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 406 places, 406 transitions, 934 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-14 16:43:11,402 INFO L231 Difference]: Finished difference. Result has 406 places, 406 transitions, 826 flow [2024-10-14 16:43:11,403 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=816, PETRI_DIFFERENCE_MINUEND_PLACES=401, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=406, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=401, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=826, PETRI_PLACES=406, PETRI_TRANSITIONS=406} [2024-10-14 16:43:11,404 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -12 predicate places. [2024-10-14 16:43:11,404 INFO L471 AbstractCegarLoop]: Abstraction has has 406 places, 406 transitions, 826 flow [2024-10-14 16:43:11,410 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 366.1666666666667) internal successors, (2197), 6 states have internal predecessors, (2197), 0 states have call successors, (0), 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-14 16:43:11,411 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:11,411 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-10-14 16:43:11,411 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-10-14 16:43:11,411 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:11,412 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:11,412 INFO L85 PathProgramCache]: Analyzing trace with hash -454542045, now seen corresponding path program 1 times [2024-10-14 16:43:11,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:11,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67225352] [2024-10-14 16:43:11,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:11,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:11,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:11,796 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-14 16:43:11,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:11,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67225352] [2024-10-14 16:43:11,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67225352] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:11,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:11,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 16:43:11,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147721566] [2024-10-14 16:43:11,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:11,798 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 16:43:11,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:11,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 16:43:11,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-14 16:43:12,395 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 363 out of 433 [2024-10-14 16:43:12,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 406 places, 406 transitions, 826 flow. Second operand has 6 states, 6 states have (on average 366.1666666666667) internal successors, (2197), 6 states have internal predecessors, (2197), 0 states have call successors, (0), 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-14 16:43:12,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:12,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 363 of 433 [2024-10-14 16:43:12,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:12,935 INFO L124 PetriNetUnfolderBase]: 502/4865 cut-off events. [2024-10-14 16:43:12,935 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2024-10-14 16:43:12,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5735 conditions, 4865 events. 502/4865 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 39089 event pairs, 344 based on Foata normal form. 0/4284 useless extension candidates. Maximal degree in co-relation 5615. Up to 811 conditions per place. [2024-10-14 16:43:12,959 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 54 selfloop transitions, 5 changer transitions 0/405 dead transitions. [2024-10-14 16:43:12,959 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 410 places, 405 transitions, 942 flow [2024-10-14 16:43:12,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 16:43:12,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 16:43:12,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2238 transitions. [2024-10-14 16:43:12,965 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8614318706697459 [2024-10-14 16:43:12,965 INFO L175 Difference]: Start difference. First operand has 406 places, 406 transitions, 826 flow. Second operand 6 states and 2238 transitions. [2024-10-14 16:43:12,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 410 places, 405 transitions, 942 flow [2024-10-14 16:43:12,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 405 places, 405 transitions, 932 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-14 16:43:12,973 INFO L231 Difference]: Finished difference. Result has 405 places, 405 transitions, 824 flow [2024-10-14 16:43:12,974 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=814, PETRI_DIFFERENCE_MINUEND_PLACES=400, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=400, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=824, PETRI_PLACES=405, PETRI_TRANSITIONS=405} [2024-10-14 16:43:12,976 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -13 predicate places. [2024-10-14 16:43:12,976 INFO L471 AbstractCegarLoop]: Abstraction has has 405 places, 405 transitions, 824 flow [2024-10-14 16:43:12,977 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 366.1666666666667) internal successors, (2197), 6 states have internal predecessors, (2197), 0 states have call successors, (0), 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-14 16:43:12,978 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:12,978 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:12,978 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-10-14 16:43:12,978 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting t1Err0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:12,979 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:12,979 INFO L85 PathProgramCache]: Analyzing trace with hash 1463677188, now seen corresponding path program 1 times [2024-10-14 16:43:12,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:12,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644024757] [2024-10-14 16:43:12,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:12,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:13,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:13,068 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-14 16:43:13,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:13,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644024757] [2024-10-14 16:43:13,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644024757] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:13,068 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:13,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-14 16:43:13,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [12246957] [2024-10-14 16:43:13,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:13,071 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-14 16:43:13,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:13,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-14 16:43:13,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-14 16:43:13,085 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 410 out of 433 [2024-10-14 16:43:13,087 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 405 places, 405 transitions, 824 flow. Second operand has 3 states, 3 states have (on average 411.6666666666667) internal successors, (1235), 3 states have internal predecessors, (1235), 0 states have call successors, (0), 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-14 16:43:13,087 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:13,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 410 of 433 [2024-10-14 16:43:13,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:13,201 INFO L124 PetriNetUnfolderBase]: 53/997 cut-off events. [2024-10-14 16:43:13,201 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2024-10-14 16:43:13,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1107 conditions, 997 events. 53/997 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 4917 event pairs, 14 based on Foata normal form. 0/893 useless extension candidates. Maximal degree in co-relation 1006. Up to 56 conditions per place. [2024-10-14 16:43:13,211 INFO L140 encePairwiseOnDemand]: 428/433 looper letters, 17 selfloop transitions, 4 changer transitions 0/413 dead transitions. [2024-10-14 16:43:13,211 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 407 places, 413 transitions, 885 flow [2024-10-14 16:43:13,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-14 16:43:13,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-14 16:43:13,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1252 transitions. [2024-10-14 16:43:13,215 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9638183217859893 [2024-10-14 16:43:13,215 INFO L175 Difference]: Start difference. First operand has 405 places, 405 transitions, 824 flow. Second operand 3 states and 1252 transitions. [2024-10-14 16:43:13,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 407 places, 413 transitions, 885 flow [2024-10-14 16:43:13,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 402 places, 413 transitions, 875 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-14 16:43:13,225 INFO L231 Difference]: Finished difference. Result has 404 places, 408 transitions, 844 flow [2024-10-14 16:43:13,226 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=814, PETRI_DIFFERENCE_MINUEND_PLACES=400, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=401, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=844, PETRI_PLACES=404, PETRI_TRANSITIONS=408} [2024-10-14 16:43:13,227 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -14 predicate places. [2024-10-14 16:43:13,227 INFO L471 AbstractCegarLoop]: Abstraction has has 404 places, 408 transitions, 844 flow [2024-10-14 16:43:13,229 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 411.6666666666667) internal successors, (1235), 3 states have internal predecessors, (1235), 0 states have call successors, (0), 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-14 16:43:13,229 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:13,229 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:13,229 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-10-14 16:43:13,229 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting t2Err0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:13,230 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:13,233 INFO L85 PathProgramCache]: Analyzing trace with hash 759729093, now seen corresponding path program 1 times [2024-10-14 16:43:13,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:13,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036687815] [2024-10-14 16:43:13,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:13,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:13,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:13,303 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-14 16:43:13,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:13,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036687815] [2024-10-14 16:43:13,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036687815] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:13,306 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:13,306 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-14 16:43:13,306 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149869942] [2024-10-14 16:43:13,306 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:13,307 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-14 16:43:13,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:13,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-14 16:43:13,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-14 16:43:13,321 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 410 out of 433 [2024-10-14 16:43:13,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 404 places, 408 transitions, 844 flow. Second operand has 3 states, 3 states have (on average 412.0) internal successors, (1236), 3 states have internal predecessors, (1236), 0 states have call successors, (0), 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-14 16:43:13,323 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:13,323 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 410 of 433 [2024-10-14 16:43:13,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:13,568 INFO L124 PetriNetUnfolderBase]: 96/2060 cut-off events. [2024-10-14 16:43:13,568 INFO L125 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2024-10-14 16:43:13,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2238 conditions, 2060 events. 96/2060 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 13671 event pairs, 22 based on Foata normal form. 0/1839 useless extension candidates. Maximal degree in co-relation 1965. Up to 85 conditions per place. [2024-10-14 16:43:13,580 INFO L140 encePairwiseOnDemand]: 428/433 looper letters, 16 selfloop transitions, 4 changer transitions 0/415 dead transitions. [2024-10-14 16:43:13,580 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 406 places, 415 transitions, 899 flow [2024-10-14 16:43:13,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-14 16:43:13,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-14 16:43:13,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1251 transitions. [2024-10-14 16:43:13,583 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9630484988452656 [2024-10-14 16:43:13,583 INFO L175 Difference]: Start difference. First operand has 404 places, 408 transitions, 844 flow. Second operand 3 states and 1251 transitions. [2024-10-14 16:43:13,583 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 406 places, 415 transitions, 899 flow [2024-10-14 16:43:13,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 404 places, 415 transitions, 891 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-14 16:43:13,591 INFO L231 Difference]: Finished difference. Result has 406 places, 411 transitions, 866 flow [2024-10-14 16:43:13,592 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=836, PETRI_DIFFERENCE_MINUEND_PLACES=402, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=408, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=404, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=866, PETRI_PLACES=406, PETRI_TRANSITIONS=411} [2024-10-14 16:43:13,593 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -12 predicate places. [2024-10-14 16:43:13,594 INFO L471 AbstractCegarLoop]: Abstraction has has 406 places, 411 transitions, 866 flow [2024-10-14 16:43:13,594 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 412.0) internal successors, (1236), 3 states have internal predecessors, (1236), 0 states have call successors, (0), 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-14 16:43:13,595 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:13,595 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:13,595 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-10-14 16:43:13,595 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting t1Err10ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:13,595 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:13,595 INFO L85 PathProgramCache]: Analyzing trace with hash 883360349, now seen corresponding path program 1 times [2024-10-14 16:43:13,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:13,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [195868297] [2024-10-14 16:43:13,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:13,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:13,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:13,720 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-14 16:43:13,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:13,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [195868297] [2024-10-14 16:43:13,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [195868297] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:13,720 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:13,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-14 16:43:13,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991124967] [2024-10-14 16:43:13,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:13,721 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-14 16:43:13,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:13,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-14 16:43:13,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-14 16:43:13,744 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 412 out of 433 [2024-10-14 16:43:13,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 406 places, 411 transitions, 866 flow. Second operand has 3 states, 3 states have (on average 413.6666666666667) internal successors, (1241), 3 states have internal predecessors, (1241), 0 states have call successors, (0), 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-14 16:43:13,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:13,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 412 of 433 [2024-10-14 16:43:13,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:13,988 INFO L124 PetriNetUnfolderBase]: 81/2136 cut-off events. [2024-10-14 16:43:13,988 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2024-10-14 16:43:13,997 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2325 conditions, 2136 events. 81/2136 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 12389 event pairs, 33 based on Foata normal form. 7/1929 useless extension candidates. Maximal degree in co-relation 1934. Up to 103 conditions per place. [2024-10-14 16:43:14,002 INFO L140 encePairwiseOnDemand]: 430/433 looper letters, 13 selfloop transitions, 2 changer transitions 0/415 dead transitions. [2024-10-14 16:43:14,003 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 415 transitions, 906 flow [2024-10-14 16:43:14,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-14 16:43:14,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-14 16:43:14,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1252 transitions. [2024-10-14 16:43:14,006 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9638183217859893 [2024-10-14 16:43:14,006 INFO L175 Difference]: Start difference. First operand has 406 places, 411 transitions, 866 flow. Second operand 3 states and 1252 transitions. [2024-10-14 16:43:14,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 415 transitions, 906 flow [2024-10-14 16:43:14,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 406 places, 415 transitions, 898 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-14 16:43:14,014 INFO L231 Difference]: Finished difference. Result has 407 places, 412 transitions, 870 flow [2024-10-14 16:43:14,016 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=858, PETRI_DIFFERENCE_MINUEND_PLACES=404, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=411, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=409, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=870, PETRI_PLACES=407, PETRI_TRANSITIONS=412} [2024-10-14 16:43:14,018 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -11 predicate places. [2024-10-14 16:43:14,020 INFO L471 AbstractCegarLoop]: Abstraction has has 407 places, 412 transitions, 870 flow [2024-10-14 16:43:14,021 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 413.6666666666667) internal successors, (1241), 3 states have internal predecessors, (1241), 0 states have call successors, (0), 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-14 16:43:14,021 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:14,022 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:14,022 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-10-14 16:43:14,022 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting t2Err12ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:14,022 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:14,023 INFO L85 PathProgramCache]: Analyzing trace with hash 502052831, now seen corresponding path program 1 times [2024-10-14 16:43:14,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:14,024 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327798657] [2024-10-14 16:43:14,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:14,024 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:14,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:14,100 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-14 16:43:14,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:14,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327798657] [2024-10-14 16:43:14,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327798657] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:14,101 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:14,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-14 16:43:14,101 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713800874] [2024-10-14 16:43:14,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:14,102 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-14 16:43:14,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:14,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-14 16:43:14,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-14 16:43:14,122 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 412 out of 433 [2024-10-14 16:43:14,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 407 places, 412 transitions, 870 flow. Second operand has 3 states, 3 states have (on average 414.0) internal successors, (1242), 3 states have internal predecessors, (1242), 0 states have call successors, (0), 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-14 16:43:14,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:14,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 412 of 433 [2024-10-14 16:43:14,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:14,571 INFO L124 PetriNetUnfolderBase]: 136/3784 cut-off events. [2024-10-14 16:43:14,571 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2024-10-14 16:43:14,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4005 conditions, 3784 events. 136/3784 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 26236 event pairs, 40 based on Foata normal form. 9/3393 useless extension candidates. Maximal degree in co-relation 3630. Up to 113 conditions per place. [2024-10-14 16:43:14,604 INFO L140 encePairwiseOnDemand]: 430/433 looper letters, 13 selfloop transitions, 2 changer transitions 0/416 dead transitions. [2024-10-14 16:43:14,605 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 409 places, 416 transitions, 909 flow [2024-10-14 16:43:14,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-14 16:43:14,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-14 16:43:14,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1252 transitions. [2024-10-14 16:43:14,608 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9638183217859893 [2024-10-14 16:43:14,608 INFO L175 Difference]: Start difference. First operand has 407 places, 412 transitions, 870 flow. Second operand 3 states and 1252 transitions. [2024-10-14 16:43:14,608 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 409 places, 416 transitions, 909 flow [2024-10-14 16:43:14,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 408 places, 416 transitions, 907 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-14 16:43:14,617 INFO L231 Difference]: Finished difference. Result has 409 places, 413 transitions, 880 flow [2024-10-14 16:43:14,617 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=868, PETRI_DIFFERENCE_MINUEND_PLACES=406, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=412, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=410, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=880, PETRI_PLACES=409, PETRI_TRANSITIONS=413} [2024-10-14 16:43:14,618 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -9 predicate places. [2024-10-14 16:43:14,618 INFO L471 AbstractCegarLoop]: Abstraction has has 409 places, 413 transitions, 880 flow [2024-10-14 16:43:14,619 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 414.0) internal successors, (1242), 3 states have internal predecessors, (1242), 0 states have call successors, (0), 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-14 16:43:14,619 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:14,619 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:14,620 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-10-14 16:43:14,620 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting t1Err1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:14,620 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:14,620 INFO L85 PathProgramCache]: Analyzing trace with hash 771778809, now seen corresponding path program 1 times [2024-10-14 16:43:14,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:14,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [433270999] [2024-10-14 16:43:14,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:14,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:14,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:16,030 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-14 16:43:16,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:16,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [433270999] [2024-10-14 16:43:16,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [433270999] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:16,031 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:16,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2024-10-14 16:43:16,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1875595243] [2024-10-14 16:43:16,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:16,032 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-10-14 16:43:16,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:16,033 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-10-14 16:43:16,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2024-10-14 16:43:17,232 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 384 out of 433 [2024-10-14 16:43:17,237 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 409 places, 413 transitions, 880 flow. Second operand has 13 states, 13 states have (on average 385.9230769230769) internal successors, (5017), 13 states have internal predecessors, (5017), 0 states have call successors, (0), 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-14 16:43:17,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:17,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 384 of 433 [2024-10-14 16:43:17,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:18,193 INFO L124 PetriNetUnfolderBase]: 296/4732 cut-off events. [2024-10-14 16:43:18,194 INFO L125 PetriNetUnfolderBase]: For 34/34 co-relation queries the response was YES. [2024-10-14 16:43:18,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5381 conditions, 4732 events. 296/4732 cut-off events. For 34/34 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 40451 event pairs, 101 based on Foata normal form. 0/4213 useless extension candidates. Maximal degree in co-relation 4939. Up to 402 conditions per place. [2024-10-14 16:43:18,235 INFO L140 encePairwiseOnDemand]: 415/433 looper letters, 27 selfloop transitions, 17 changer transitions 0/417 dead transitions. [2024-10-14 16:43:18,236 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 417 places, 417 transitions, 979 flow [2024-10-14 16:43:18,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-10-14 16:43:18,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-10-14 16:43:18,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 4653 transitions. [2024-10-14 16:43:18,247 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8954965357967667 [2024-10-14 16:43:18,248 INFO L175 Difference]: Start difference. First operand has 409 places, 413 transitions, 880 flow. Second operand 12 states and 4653 transitions. [2024-10-14 16:43:18,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 417 places, 417 transitions, 979 flow [2024-10-14 16:43:18,252 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 416 places, 417 transitions, 977 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-14 16:43:18,257 INFO L231 Difference]: Finished difference. Result has 417 places, 411 transitions, 919 flow [2024-10-14 16:43:18,257 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=870, PETRI_DIFFERENCE_MINUEND_PLACES=405, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=392, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=919, PETRI_PLACES=417, PETRI_TRANSITIONS=411} [2024-10-14 16:43:18,258 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -1 predicate places. [2024-10-14 16:43:18,258 INFO L471 AbstractCegarLoop]: Abstraction has has 417 places, 411 transitions, 919 flow [2024-10-14 16:43:18,260 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 385.9230769230769) internal successors, (5017), 13 states have internal predecessors, (5017), 0 states have call successors, (0), 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-14 16:43:18,261 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:18,261 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:18,261 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-10-14 16:43:18,261 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting t1Err1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:18,262 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:18,262 INFO L85 PathProgramCache]: Analyzing trace with hash -2139061273, now seen corresponding path program 1 times [2024-10-14 16:43:18,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:18,262 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047512913] [2024-10-14 16:43:18,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:18,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:18,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:18,694 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-14 16:43:18,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:18,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047512913] [2024-10-14 16:43:18,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2047512913] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:18,695 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:18,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 16:43:18,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1886185028] [2024-10-14 16:43:18,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:18,696 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 16:43:18,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:18,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 16:43:18,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-14 16:43:19,581 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 353 out of 433 [2024-10-14 16:43:19,583 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 417 places, 411 transitions, 919 flow. Second operand has 6 states, 6 states have (on average 356.5) internal successors, (2139), 6 states have internal predecessors, (2139), 0 states have call successors, (0), 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-14 16:43:19,583 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:19,583 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 353 of 433 [2024-10-14 16:43:19,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:23,677 INFO L124 PetriNetUnfolderBase]: 4032/25116 cut-off events. [2024-10-14 16:43:23,677 INFO L125 PetriNetUnfolderBase]: For 86/86 co-relation queries the response was YES. [2024-10-14 16:43:23,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33200 conditions, 25116 events. 4032/25116 cut-off events. For 86/86 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 292583 event pairs, 1615 based on Foata normal form. 0/22411 useless extension candidates. Maximal degree in co-relation 32442. Up to 5670 conditions per place. [2024-10-14 16:43:23,955 INFO L140 encePairwiseOnDemand]: 400/433 looper letters, 83 selfloop transitions, 66 changer transitions 0/490 dead transitions. [2024-10-14 16:43:23,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 422 places, 490 transitions, 1383 flow [2024-10-14 16:43:23,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 16:43:23,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 16:43:23,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2270 transitions. [2024-10-14 16:43:23,961 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8737490377213241 [2024-10-14 16:43:23,962 INFO L175 Difference]: Start difference. First operand has 417 places, 411 transitions, 919 flow. Second operand 6 states and 2270 transitions. [2024-10-14 16:43:23,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 422 places, 490 transitions, 1383 flow [2024-10-14 16:43:23,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 412 places, 490 transitions, 1356 flow, removed 0 selfloop flow, removed 10 redundant places. [2024-10-14 16:43:23,974 INFO L231 Difference]: Finished difference. Result has 417 places, 475 transitions, 1346 flow [2024-10-14 16:43:23,975 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=892, PETRI_DIFFERENCE_MINUEND_PLACES=407, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=411, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=381, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1346, PETRI_PLACES=417, PETRI_TRANSITIONS=475} [2024-10-14 16:43:23,976 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -1 predicate places. [2024-10-14 16:43:23,976 INFO L471 AbstractCegarLoop]: Abstraction has has 417 places, 475 transitions, 1346 flow [2024-10-14 16:43:23,977 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 356.5) internal successors, (2139), 6 states have internal predecessors, (2139), 0 states have call successors, (0), 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-14 16:43:23,977 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:23,977 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:23,977 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-10-14 16:43:23,978 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting t2Err1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:23,978 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:23,978 INFO L85 PathProgramCache]: Analyzing trace with hash -655660397, now seen corresponding path program 1 times [2024-10-14 16:43:23,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:23,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930228917] [2024-10-14 16:43:23,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:23,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:24,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:24,177 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-14 16:43:24,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:24,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930228917] [2024-10-14 16:43:24,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930228917] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:24,178 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:24,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-14 16:43:24,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1503064173] [2024-10-14 16:43:24,178 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:24,179 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-14 16:43:24,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:24,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-14 16:43:24,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-14 16:43:24,187 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 411 out of 433 [2024-10-14 16:43:24,188 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 417 places, 475 transitions, 1346 flow. Second operand has 3 states, 3 states have (on average 413.0) internal successors, (1239), 3 states have internal predecessors, (1239), 0 states have call successors, (0), 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-14 16:43:24,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:24,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 411 of 433 [2024-10-14 16:43:24,189 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:24,521 INFO L124 PetriNetUnfolderBase]: 85/2798 cut-off events. [2024-10-14 16:43:24,522 INFO L125 PetriNetUnfolderBase]: For 54/54 co-relation queries the response was YES. [2024-10-14 16:43:24,531 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3371 conditions, 2798 events. 85/2798 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 17266 event pairs, 17 based on Foata normal form. 4/2539 useless extension candidates. Maximal degree in co-relation 2929. Up to 169 conditions per place. [2024-10-14 16:43:24,536 INFO L140 encePairwiseOnDemand]: 429/433 looper letters, 14 selfloop transitions, 3 changer transitions 0/408 dead transitions. [2024-10-14 16:43:24,536 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 415 places, 408 transitions, 995 flow [2024-10-14 16:43:24,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-14 16:43:24,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-14 16:43:24,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1251 transitions. [2024-10-14 16:43:24,539 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9630484988452656 [2024-10-14 16:43:24,539 INFO L175 Difference]: Start difference. First operand has 417 places, 475 transitions, 1346 flow. Second operand 3 states and 1251 transitions. [2024-10-14 16:43:24,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 415 places, 408 transitions, 995 flow [2024-10-14 16:43:24,545 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 403 places, 408 transitions, 903 flow, removed 22 selfloop flow, removed 12 redundant places. [2024-10-14 16:43:24,549 INFO L231 Difference]: Finished difference. Result has 404 places, 403 transitions, 867 flow [2024-10-14 16:43:24,549 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=856, PETRI_DIFFERENCE_MINUEND_PLACES=401, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=403, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=400, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=867, PETRI_PLACES=404, PETRI_TRANSITIONS=403} [2024-10-14 16:43:24,550 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -14 predicate places. [2024-10-14 16:43:24,550 INFO L471 AbstractCegarLoop]: Abstraction has has 404 places, 403 transitions, 867 flow [2024-10-14 16:43:24,551 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 413.0) internal successors, (1239), 3 states have internal predecessors, (1239), 0 states have call successors, (0), 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-14 16:43:24,551 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:24,551 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:24,551 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-10-14 16:43:24,551 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting t1Err2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:24,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:24,552 INFO L85 PathProgramCache]: Analyzing trace with hash 548621147, now seen corresponding path program 1 times [2024-10-14 16:43:24,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:24,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873780453] [2024-10-14 16:43:24,552 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:24,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:24,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:24,967 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-14 16:43:24,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:24,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1873780453] [2024-10-14 16:43:24,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1873780453] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:24,968 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:24,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 16:43:24,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1316036613] [2024-10-14 16:43:24,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:24,969 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 16:43:24,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:24,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 16:43:24,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-14 16:43:25,526 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 307 out of 433 [2024-10-14 16:43:25,528 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 404 places, 403 transitions, 867 flow. Second operand has 6 states, 6 states have (on average 312.8333333333333) internal successors, (1877), 6 states have internal predecessors, (1877), 0 states have call successors, (0), 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-14 16:43:25,528 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:25,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 307 of 433 [2024-10-14 16:43:25,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:26,013 INFO L124 PetriNetUnfolderBase]: 692/3392 cut-off events. [2024-10-14 16:43:26,013 INFO L125 PetriNetUnfolderBase]: For 193/193 co-relation queries the response was YES. [2024-10-14 16:43:26,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5237 conditions, 3392 events. 692/3392 cut-off events. For 193/193 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 23997 event pairs, 604 based on Foata normal form. 0/3130 useless extension candidates. Maximal degree in co-relation 4406. Up to 1497 conditions per place. [2024-10-14 16:43:26,026 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 122 selfloop transitions, 5 changer transitions 0/414 dead transitions. [2024-10-14 16:43:26,026 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 414 transitions, 1151 flow [2024-10-14 16:43:26,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 16:43:26,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 16:43:26,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1970 transitions. [2024-10-14 16:43:26,031 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7582755966127791 [2024-10-14 16:43:26,032 INFO L175 Difference]: Start difference. First operand has 404 places, 403 transitions, 867 flow. Second operand 6 states and 1970 transitions. [2024-10-14 16:43:26,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 414 transitions, 1151 flow [2024-10-14 16:43:26,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 406 places, 414 transitions, 1145 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-14 16:43:26,039 INFO L231 Difference]: Finished difference. Result has 406 places, 402 transitions, 869 flow [2024-10-14 16:43:26,039 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=859, PETRI_DIFFERENCE_MINUEND_PLACES=401, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=402, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=397, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=869, PETRI_PLACES=406, PETRI_TRANSITIONS=402} [2024-10-14 16:43:26,040 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -12 predicate places. [2024-10-14 16:43:26,040 INFO L471 AbstractCegarLoop]: Abstraction has has 406 places, 402 transitions, 869 flow [2024-10-14 16:43:26,041 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 312.8333333333333) internal successors, (1877), 6 states have internal predecessors, (1877), 0 states have call successors, (0), 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-14 16:43:26,041 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:26,041 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:26,041 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-10-14 16:43:26,042 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting t1Err3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:26,042 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:26,042 INFO L85 PathProgramCache]: Analyzing trace with hash -1718961312, now seen corresponding path program 1 times [2024-10-14 16:43:26,042 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:26,042 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670590480] [2024-10-14 16:43:26,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:26,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:26,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:26,452 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-14 16:43:26,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:26,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1670590480] [2024-10-14 16:43:26,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1670590480] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:26,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:26,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 16:43:26,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613051994] [2024-10-14 16:43:26,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:26,456 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 16:43:26,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:26,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 16:43:26,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-14 16:43:27,124 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 370 out of 433 [2024-10-14 16:43:27,126 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 406 places, 402 transitions, 869 flow. Second operand has 6 states, 6 states have (on average 374.1666666666667) internal successors, (2245), 6 states have internal predecessors, (2245), 0 states have call successors, (0), 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-14 16:43:27,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:27,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 370 of 433 [2024-10-14 16:43:27,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:27,557 INFO L124 PetriNetUnfolderBase]: 296/2747 cut-off events. [2024-10-14 16:43:27,558 INFO L125 PetriNetUnfolderBase]: For 66/66 co-relation queries the response was YES. [2024-10-14 16:43:27,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3565 conditions, 2747 events. 296/2747 cut-off events. For 66/66 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 16428 event pairs, 214 based on Foata normal form. 0/2518 useless extension candidates. Maximal degree in co-relation 2966. Up to 533 conditions per place. [2024-10-14 16:43:27,570 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 59 selfloop transitions, 5 changer transitions 0/413 dead transitions. [2024-10-14 16:43:27,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 410 places, 413 transitions, 1027 flow [2024-10-14 16:43:27,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 16:43:27,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 16:43:27,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2285 transitions. [2024-10-14 16:43:27,575 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8795227097767514 [2024-10-14 16:43:27,576 INFO L175 Difference]: Start difference. First operand has 406 places, 402 transitions, 869 flow. Second operand 6 states and 2285 transitions. [2024-10-14 16:43:27,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 410 places, 413 transitions, 1027 flow [2024-10-14 16:43:27,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 405 places, 413 transitions, 1017 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-14 16:43:27,582 INFO L231 Difference]: Finished difference. Result has 405 places, 401 transitions, 867 flow [2024-10-14 16:43:27,583 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=857, PETRI_DIFFERENCE_MINUEND_PLACES=400, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=396, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=867, PETRI_PLACES=405, PETRI_TRANSITIONS=401} [2024-10-14 16:43:27,583 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -13 predicate places. [2024-10-14 16:43:27,584 INFO L471 AbstractCegarLoop]: Abstraction has has 405 places, 401 transitions, 867 flow [2024-10-14 16:43:27,585 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 374.1666666666667) internal successors, (2245), 6 states have internal predecessors, (2245), 0 states have call successors, (0), 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-14 16:43:27,585 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:27,585 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:27,585 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-10-14 16:43:27,585 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting t1Err4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:27,586 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:27,586 INFO L85 PathProgramCache]: Analyzing trace with hash -1272337691, now seen corresponding path program 1 times [2024-10-14 16:43:27,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:27,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1594752734] [2024-10-14 16:43:27,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:27,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:27,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:27,993 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-14 16:43:27,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:27,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1594752734] [2024-10-14 16:43:27,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1594752734] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:27,993 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:27,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 16:43:27,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389285594] [2024-10-14 16:43:27,994 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:27,994 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 16:43:27,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:27,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 16:43:27,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-14 16:43:28,697 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 328 out of 433 [2024-10-14 16:43:28,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 405 places, 401 transitions, 867 flow. Second operand has 6 states, 6 states have (on average 334.5) internal successors, (2007), 6 states have internal predecessors, (2007), 0 states have call successors, (0), 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-14 16:43:28,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:28,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 328 of 433 [2024-10-14 16:43:28,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:29,067 INFO L124 PetriNetUnfolderBase]: 566/3250 cut-off events. [2024-10-14 16:43:29,067 INFO L125 PetriNetUnfolderBase]: For 194/194 co-relation queries the response was YES. [2024-10-14 16:43:29,073 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4746 conditions, 3250 events. 566/3250 cut-off events. For 194/194 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 22473 event pairs, 478 based on Foata normal form. 0/3004 useless extension candidates. Maximal degree in co-relation 4121. Up to 1203 conditions per place. [2024-10-14 16:43:29,079 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 101 selfloop transitions, 5 changer transitions 0/412 dead transitions. [2024-10-14 16:43:29,079 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 409 places, 412 transitions, 1109 flow [2024-10-14 16:43:29,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 16:43:29,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 16:43:29,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2075 transitions. [2024-10-14 16:43:29,083 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7986913010007698 [2024-10-14 16:43:29,083 INFO L175 Difference]: Start difference. First operand has 405 places, 401 transitions, 867 flow. Second operand 6 states and 2075 transitions. [2024-10-14 16:43:29,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 409 places, 412 transitions, 1109 flow [2024-10-14 16:43:29,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 404 places, 412 transitions, 1099 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-14 16:43:29,090 INFO L231 Difference]: Finished difference. Result has 404 places, 400 transitions, 865 flow [2024-10-14 16:43:29,090 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=855, PETRI_DIFFERENCE_MINUEND_PLACES=399, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=400, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=395, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=865, PETRI_PLACES=404, PETRI_TRANSITIONS=400} [2024-10-14 16:43:29,091 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -14 predicate places. [2024-10-14 16:43:29,091 INFO L471 AbstractCegarLoop]: Abstraction has has 404 places, 400 transitions, 865 flow [2024-10-14 16:43:29,092 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 334.5) internal successors, (2007), 6 states have internal predecessors, (2007), 0 states have call successors, (0), 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-14 16:43:29,092 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:29,092 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:29,092 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-10-14 16:43:29,092 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting t1Err6ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:29,093 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:29,093 INFO L85 PathProgramCache]: Analyzing trace with hash -1583194156, now seen corresponding path program 1 times [2024-10-14 16:43:29,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:29,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880146794] [2024-10-14 16:43:29,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:29,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:29,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:29,550 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-14 16:43:29,551 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:29,551 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880146794] [2024-10-14 16:43:29,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880146794] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:29,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:29,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 16:43:29,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519698415] [2024-10-14 16:43:29,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:29,552 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 16:43:29,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:29,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 16:43:29,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-14 16:43:30,085 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 433 [2024-10-14 16:43:30,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 404 places, 400 transitions, 865 flow. Second operand has 6 states, 6 states have (on average 320.3333333333333) internal successors, (1922), 6 states have internal predecessors, (1922), 0 states have call successors, (0), 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-14 16:43:30,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:30,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 433 [2024-10-14 16:43:30,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:30,390 INFO L124 PetriNetUnfolderBase]: 656/3332 cut-off events. [2024-10-14 16:43:30,391 INFO L125 PetriNetUnfolderBase]: For 186/186 co-relation queries the response was YES. [2024-10-14 16:43:30,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5098 conditions, 3332 events. 656/3332 cut-off events. For 186/186 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 23479 event pairs, 568 based on Foata normal form. 0/3102 useless extension candidates. Maximal degree in co-relation 4325. Up to 1413 conditions per place. [2024-10-14 16:43:30,403 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 116 selfloop transitions, 5 changer transitions 0/411 dead transitions. [2024-10-14 16:43:30,403 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 411 transitions, 1137 flow [2024-10-14 16:43:30,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 16:43:30,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 16:43:30,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2000 transitions. [2024-10-14 16:43:30,407 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7698229407236336 [2024-10-14 16:43:30,407 INFO L175 Difference]: Start difference. First operand has 404 places, 400 transitions, 865 flow. Second operand 6 states and 2000 transitions. [2024-10-14 16:43:30,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 411 transitions, 1137 flow [2024-10-14 16:43:30,410 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 403 places, 411 transitions, 1127 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-14 16:43:30,414 INFO L231 Difference]: Finished difference. Result has 403 places, 399 transitions, 863 flow [2024-10-14 16:43:30,415 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=853, PETRI_DIFFERENCE_MINUEND_PLACES=398, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=399, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=394, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=863, PETRI_PLACES=403, PETRI_TRANSITIONS=399} [2024-10-14 16:43:30,415 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -15 predicate places. [2024-10-14 16:43:30,415 INFO L471 AbstractCegarLoop]: Abstraction has has 403 places, 399 transitions, 863 flow [2024-10-14 16:43:30,416 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 320.3333333333333) internal successors, (1922), 6 states have internal predecessors, (1922), 0 states have call successors, (0), 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-14 16:43:30,416 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:30,417 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:30,417 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-10-14 16:43:30,417 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting t1Err8ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:30,417 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:30,417 INFO L85 PathProgramCache]: Analyzing trace with hash -805606806, now seen corresponding path program 1 times [2024-10-14 16:43:30,418 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:30,418 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [478000781] [2024-10-14 16:43:30,418 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:30,418 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:30,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:30,928 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-14 16:43:30,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:30,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [478000781] [2024-10-14 16:43:30,929 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [478000781] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:30,929 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:30,929 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 16:43:30,929 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035327833] [2024-10-14 16:43:30,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:30,929 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 16:43:30,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:30,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 16:43:30,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-14 16:43:31,286 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 433 [2024-10-14 16:43:31,287 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 403 places, 399 transitions, 863 flow. Second operand has 6 states, 6 states have (on average 321.1666666666667) internal successors, (1927), 6 states have internal predecessors, (1927), 0 states have call successors, (0), 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-14 16:43:31,287 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:31,288 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 433 [2024-10-14 16:43:31,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:31,612 INFO L124 PetriNetUnfolderBase]: 650/3318 cut-off events. [2024-10-14 16:43:31,612 INFO L125 PetriNetUnfolderBase]: For 194/194 co-relation queries the response was YES. [2024-10-14 16:43:31,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5074 conditions, 3318 events. 650/3318 cut-off events. For 194/194 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 23344 event pairs, 562 based on Foata normal form. 0/3088 useless extension candidates. Maximal degree in co-relation 4311. Up to 1407 conditions per place. [2024-10-14 16:43:31,624 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 116 selfloop transitions, 5 changer transitions 0/410 dead transitions. [2024-10-14 16:43:31,624 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 407 places, 410 transitions, 1135 flow [2024-10-14 16:43:31,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 16:43:31,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 16:43:31,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2000 transitions. [2024-10-14 16:43:31,627 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7698229407236336 [2024-10-14 16:43:31,628 INFO L175 Difference]: Start difference. First operand has 403 places, 399 transitions, 863 flow. Second operand 6 states and 2000 transitions. [2024-10-14 16:43:31,628 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 407 places, 410 transitions, 1135 flow [2024-10-14 16:43:31,630 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 402 places, 410 transitions, 1125 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-14 16:43:31,634 INFO L231 Difference]: Finished difference. Result has 402 places, 398 transitions, 861 flow [2024-10-14 16:43:31,635 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=851, PETRI_DIFFERENCE_MINUEND_PLACES=397, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=398, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=393, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=861, PETRI_PLACES=402, PETRI_TRANSITIONS=398} [2024-10-14 16:43:31,635 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -16 predicate places. [2024-10-14 16:43:31,635 INFO L471 AbstractCegarLoop]: Abstraction has has 402 places, 398 transitions, 861 flow [2024-10-14 16:43:31,636 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 321.1666666666667) internal successors, (1927), 6 states have internal predecessors, (1927), 0 states have call successors, (0), 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-14 16:43:31,636 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:31,636 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:31,636 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-10-14 16:43:31,637 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting t1Err9ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:31,637 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:31,637 INFO L85 PathProgramCache]: Analyzing trace with hash 1799594946, now seen corresponding path program 1 times [2024-10-14 16:43:31,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:31,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [588391933] [2024-10-14 16:43:31,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:31,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:31,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:32,235 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-14 16:43:32,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:32,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [588391933] [2024-10-14 16:43:32,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [588391933] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:32,236 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:32,236 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-10-14 16:43:32,236 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153067964] [2024-10-14 16:43:32,236 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:32,236 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 16:43:32,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:32,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 16:43:32,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-10-14 16:43:32,681 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 308 out of 433 [2024-10-14 16:43:32,682 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 402 places, 398 transitions, 861 flow. Second operand has 6 states, 6 states have (on average 317.1666666666667) internal successors, (1903), 6 states have internal predecessors, (1903), 0 states have call successors, (0), 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-14 16:43:32,682 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:32,682 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 308 of 433 [2024-10-14 16:43:32,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:33,169 INFO L124 PetriNetUnfolderBase]: 671/3334 cut-off events. [2024-10-14 16:43:33,169 INFO L125 PetriNetUnfolderBase]: For 206/206 co-relation queries the response was YES. [2024-10-14 16:43:33,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5150 conditions, 3334 events. 671/3334 cut-off events. For 206/206 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 23504 event pairs, 583 based on Foata normal form. 0/3110 useless extension candidates. Maximal degree in co-relation 4942. Up to 1453 conditions per place. [2024-10-14 16:43:33,185 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 122 selfloop transitions, 5 changer transitions 0/409 dead transitions. [2024-10-14 16:43:33,185 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 406 places, 409 transitions, 1145 flow [2024-10-14 16:43:33,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 16:43:33,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 16:43:33,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1975 transitions. [2024-10-14 16:43:33,189 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7602001539645882 [2024-10-14 16:43:33,189 INFO L175 Difference]: Start difference. First operand has 402 places, 398 transitions, 861 flow. Second operand 6 states and 1975 transitions. [2024-10-14 16:43:33,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 406 places, 409 transitions, 1145 flow [2024-10-14 16:43:33,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 401 places, 409 transitions, 1135 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-14 16:43:33,196 INFO L231 Difference]: Finished difference. Result has 401 places, 397 transitions, 859 flow [2024-10-14 16:43:33,197 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=849, PETRI_DIFFERENCE_MINUEND_PLACES=396, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=397, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=392, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=859, PETRI_PLACES=401, PETRI_TRANSITIONS=397} [2024-10-14 16:43:33,198 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -17 predicate places. [2024-10-14 16:43:33,198 INFO L471 AbstractCegarLoop]: Abstraction has has 401 places, 397 transitions, 859 flow [2024-10-14 16:43:33,198 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 317.1666666666667) internal successors, (1903), 6 states have internal predecessors, (1903), 0 states have call successors, (0), 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-14 16:43:33,198 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:33,199 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:33,199 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-10-14 16:43:33,199 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting t1Err10ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:33,199 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:33,200 INFO L85 PathProgramCache]: Analyzing trace with hash 1624299871, now seen corresponding path program 1 times [2024-10-14 16:43:33,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:33,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991319514] [2024-10-14 16:43:33,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:33,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:33,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:33,358 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 16:43:33,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:33,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991319514] [2024-10-14 16:43:33,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991319514] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 16:43:33,360 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1847624143] [2024-10-14 16:43:33,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:33,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 16:43:33,361 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 16:43:33,363 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 16:43:33,364 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-10-14 16:43:33,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:33,614 INFO L255 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-14 16:43:33,623 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 16:43:33,656 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 16:43:33,656 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 16:43:33,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1847624143] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:33,656 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-14 16:43:33,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2024-10-14 16:43:33,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24773999] [2024-10-14 16:43:33,657 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:33,657 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-14 16:43:33,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:33,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-14 16:43:33,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-10-14 16:43:33,691 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 408 out of 433 [2024-10-14 16:43:33,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 401 places, 397 transitions, 859 flow. Second operand has 3 states, 3 states have (on average 410.3333333333333) internal successors, (1231), 3 states have internal predecessors, (1231), 0 states have call successors, (0), 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-14 16:43:33,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:33,692 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 408 of 433 [2024-10-14 16:43:33,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:33,838 INFO L124 PetriNetUnfolderBase]: 63/1643 cut-off events. [2024-10-14 16:43:33,838 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2024-10-14 16:43:33,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1861 conditions, 1643 events. 63/1643 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 7463 event pairs, 29 based on Foata normal form. 0/1554 useless extension candidates. Maximal degree in co-relation 1467. Up to 79 conditions per place. [2024-10-14 16:43:33,844 INFO L140 encePairwiseOnDemand]: 430/433 looper letters, 15 selfloop transitions, 2 changer transitions 0/399 dead transitions. [2024-10-14 16:43:33,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 402 places, 399 transitions, 899 flow [2024-10-14 16:43:33,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-14 16:43:33,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-14 16:43:33,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1242 transitions. [2024-10-14 16:43:33,845 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9561200923787528 [2024-10-14 16:43:33,846 INFO L175 Difference]: Start difference. First operand has 401 places, 397 transitions, 859 flow. Second operand 3 states and 1242 transitions. [2024-10-14 16:43:33,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 402 places, 399 transitions, 899 flow [2024-10-14 16:43:33,848 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 397 places, 399 transitions, 889 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-14 16:43:33,851 INFO L231 Difference]: Finished difference. Result has 397 places, 396 transitions, 851 flow [2024-10-14 16:43:33,851 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=847, PETRI_DIFFERENCE_MINUEND_PLACES=395, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=396, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=394, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=851, PETRI_PLACES=397, PETRI_TRANSITIONS=396} [2024-10-14 16:43:33,852 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -21 predicate places. [2024-10-14 16:43:33,852 INFO L471 AbstractCegarLoop]: Abstraction has has 397 places, 396 transitions, 851 flow [2024-10-14 16:43:33,852 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 410.3333333333333) internal successors, (1231), 3 states have internal predecessors, (1231), 0 states have call successors, (0), 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-14 16:43:33,852 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:33,852 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:33,865 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-10-14 16:43:34,053 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2024-10-14 16:43:34,054 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting t1Err11ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:34,054 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:34,054 INFO L85 PathProgramCache]: Analyzing trace with hash -939005070, now seen corresponding path program 1 times [2024-10-14 16:43:34,054 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:34,055 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226966180] [2024-10-14 16:43:34,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:34,055 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:34,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:34,200 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 16:43:34,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:34,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226966180] [2024-10-14 16:43:34,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226966180] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 16:43:34,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2102620641] [2024-10-14 16:43:34,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:34,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 16:43:34,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 16:43:34,203 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 16:43:34,204 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-10-14 16:43:34,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:34,434 INFO L255 TraceCheckSpWp]: Trace formula consists of 554 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-14 16:43:34,438 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 16:43:34,451 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 16:43:34,451 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 16:43:34,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2102620641] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:34,452 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-14 16:43:34,452 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2024-10-14 16:43:34,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1047349210] [2024-10-14 16:43:34,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:34,453 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-14 16:43:34,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:34,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-14 16:43:34,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-10-14 16:43:34,468 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 408 out of 433 [2024-10-14 16:43:34,468 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 397 places, 396 transitions, 851 flow. Second operand has 3 states, 3 states have (on average 410.0) internal successors, (1230), 3 states have internal predecessors, (1230), 0 states have call successors, (0), 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-14 16:43:34,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:34,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 408 of 433 [2024-10-14 16:43:34,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:34,737 INFO L124 PetriNetUnfolderBase]: 135/3325 cut-off events. [2024-10-14 16:43:34,737 INFO L125 PetriNetUnfolderBase]: For 41/48 co-relation queries the response was YES. [2024-10-14 16:43:34,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3640 conditions, 3325 events. 135/3325 cut-off events. For 41/48 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 22225 event pairs, 38 based on Foata normal form. 1/3072 useless extension candidates. Maximal degree in co-relation 3260. Up to 129 conditions per place. [2024-10-14 16:43:34,748 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 17 selfloop transitions, 7 changer transitions 1/404 dead transitions. [2024-10-14 16:43:34,748 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 404 transitions, 925 flow [2024-10-14 16:43:34,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-14 16:43:34,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-14 16:43:34,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1247 transitions. [2024-10-14 16:43:34,750 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9599692070823711 [2024-10-14 16:43:34,750 INFO L175 Difference]: Start difference. First operand has 397 places, 396 transitions, 851 flow. Second operand 3 states and 1247 transitions. [2024-10-14 16:43:34,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 404 transitions, 925 flow [2024-10-14 16:43:34,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 397 places, 404 transitions, 921 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-14 16:43:34,757 INFO L231 Difference]: Finished difference. Result has 399 places, 401 transitions, 903 flow [2024-10-14 16:43:34,757 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=847, PETRI_DIFFERENCE_MINUEND_PLACES=395, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=396, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=389, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=903, PETRI_PLACES=399, PETRI_TRANSITIONS=401} [2024-10-14 16:43:34,757 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -19 predicate places. [2024-10-14 16:43:34,757 INFO L471 AbstractCegarLoop]: Abstraction has has 399 places, 401 transitions, 903 flow [2024-10-14 16:43:34,758 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 410.0) internal successors, (1230), 3 states have internal predecessors, (1230), 0 states have call successors, (0), 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-14 16:43:34,758 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:34,758 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:34,771 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-10-14 16:43:34,958 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2024-10-14 16:43:34,959 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting t2Err0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:34,959 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:34,959 INFO L85 PathProgramCache]: Analyzing trace with hash 1252146744, now seen corresponding path program 1 times [2024-10-14 16:43:34,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:34,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1978871532] [2024-10-14 16:43:34,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:34,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:34,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:35,112 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-10-14 16:43:35,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:35,112 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1978871532] [2024-10-14 16:43:35,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1978871532] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:35,112 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:35,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-14 16:43:35,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126485500] [2024-10-14 16:43:35,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:35,113 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-14 16:43:35,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:35,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-14 16:43:35,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-14 16:43:35,125 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 414 out of 433 [2024-10-14 16:43:35,126 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 399 places, 401 transitions, 903 flow. Second operand has 3 states, 3 states have (on average 416.0) internal successors, (1248), 3 states have internal predecessors, (1248), 0 states have call successors, (0), 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-14 16:43:35,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:35,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 414 of 433 [2024-10-14 16:43:35,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:35,217 INFO L124 PetriNetUnfolderBase]: 22/890 cut-off events. [2024-10-14 16:43:35,217 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2024-10-14 16:43:35,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 991 conditions, 890 events. 22/890 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 2210 event pairs, 0 based on Foata normal form. 2/852 useless extension candidates. Maximal degree in co-relation 677. Up to 26 conditions per place. [2024-10-14 16:43:35,220 INFO L140 encePairwiseOnDemand]: 429/433 looper letters, 7 selfloop transitions, 3 changer transitions 14/394 dead transitions. [2024-10-14 16:43:35,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 394 transitions, 880 flow [2024-10-14 16:43:35,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-14 16:43:35,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-14 16:43:35,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1255 transitions. [2024-10-14 16:43:35,222 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9661277906081601 [2024-10-14 16:43:35,222 INFO L175 Difference]: Start difference. First operand has 399 places, 401 transitions, 903 flow. Second operand 3 states and 1255 transitions. [2024-10-14 16:43:35,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 394 transitions, 880 flow [2024-10-14 16:43:35,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 395 places, 394 transitions, 860 flow, removed 4 selfloop flow, removed 4 redundant places. [2024-10-14 16:43:35,227 INFO L231 Difference]: Finished difference. Result has 395 places, 378 transitions, 807 flow [2024-10-14 16:43:35,228 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=831, PETRI_DIFFERENCE_MINUEND_PLACES=393, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=389, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=807, PETRI_PLACES=395, PETRI_TRANSITIONS=378} [2024-10-14 16:43:35,228 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -23 predicate places. [2024-10-14 16:43:35,228 INFO L471 AbstractCegarLoop]: Abstraction has has 395 places, 378 transitions, 807 flow [2024-10-14 16:43:35,229 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 416.0) internal successors, (1248), 3 states have internal predecessors, (1248), 0 states have call successors, (0), 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-14 16:43:35,229 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:35,229 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:35,229 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-10-14 16:43:35,229 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting t2Err1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:35,230 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:35,230 INFO L85 PathProgramCache]: Analyzing trace with hash 1220099169, now seen corresponding path program 1 times [2024-10-14 16:43:35,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:35,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213953936] [2024-10-14 16:43:35,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:35,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:35,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:35,377 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 16:43:35,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:35,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213953936] [2024-10-14 16:43:35,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213953936] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 16:43:35,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [928789397] [2024-10-14 16:43:35,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:35,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 16:43:35,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 16:43:35,380 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 16:43:35,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-10-14 16:43:35,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:35,633 INFO L255 TraceCheckSpWp]: Trace formula consists of 631 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-10-14 16:43:35,637 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 16:43:35,762 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 16:43:35,762 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 16:43:35,880 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 16:43:35,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [928789397] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 16:43:35,881 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 16:43:35,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2024-10-14 16:43:35,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1702781978] [2024-10-14 16:43:35,882 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 16:43:35,882 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-10-14 16:43:35,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:35,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-10-14 16:43:35,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-10-14 16:43:35,953 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 409 out of 433 [2024-10-14 16:43:35,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 395 places, 378 transitions, 807 flow. Second operand has 10 states, 10 states have (on average 411.2) internal successors, (4112), 10 states have internal predecessors, (4112), 0 states have call successors, (0), 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-14 16:43:35,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:35,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 409 of 433 [2024-10-14 16:43:35,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:36,121 INFO L124 PetriNetUnfolderBase]: 41/1304 cut-off events. [2024-10-14 16:43:36,121 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2024-10-14 16:43:36,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1459 conditions, 1304 events. 41/1304 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 3127 event pairs, 8 based on Foata normal form. 4/1241 useless extension candidates. Maximal degree in co-relation 935. Up to 28 conditions per place. [2024-10-14 16:43:36,125 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 20 selfloop transitions, 9 changer transitions 0/393 dead transitions. [2024-10-14 16:43:36,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 392 places, 393 transitions, 911 flow [2024-10-14 16:43:36,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-10-14 16:43:36,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-10-14 16:43:36,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 3712 transitions. [2024-10-14 16:43:36,127 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9525275853220426 [2024-10-14 16:43:36,127 INFO L175 Difference]: Start difference. First operand has 395 places, 378 transitions, 807 flow. Second operand 9 states and 3712 transitions. [2024-10-14 16:43:36,127 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 392 places, 393 transitions, 911 flow [2024-10-14 16:43:36,129 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 389 places, 393 transitions, 902 flow, removed 1 selfloop flow, removed 3 redundant places. [2024-10-14 16:43:36,132 INFO L231 Difference]: Finished difference. Result has 392 places, 384 transitions, 848 flow [2024-10-14 16:43:36,132 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=798, PETRI_DIFFERENCE_MINUEND_PLACES=381, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=378, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=848, PETRI_PLACES=392, PETRI_TRANSITIONS=384} [2024-10-14 16:43:36,133 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -26 predicate places. [2024-10-14 16:43:36,133 INFO L471 AbstractCegarLoop]: Abstraction has has 392 places, 384 transitions, 848 flow [2024-10-14 16:43:36,133 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 411.2) internal successors, (4112), 10 states have internal predecessors, (4112), 0 states have call successors, (0), 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-14 16:43:36,133 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:36,134 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:36,149 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-10-14 16:43:36,334 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 16:43:36,335 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting t2Err1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:36,335 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:36,335 INFO L85 PathProgramCache]: Analyzing trace with hash 1909001055, now seen corresponding path program 2 times [2024-10-14 16:43:36,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:36,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758851708] [2024-10-14 16:43:36,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:36,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:36,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:36,730 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 0 proven. 228 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 16:43:36,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:36,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758851708] [2024-10-14 16:43:36,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758851708] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 16:43:36,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1137394548] [2024-10-14 16:43:36,731 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-14 16:43:36,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 16:43:36,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 16:43:36,733 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 16:43:36,735 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-10-14 16:43:36,991 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-10-14 16:43:36,991 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 16:43:36,993 INFO L255 TraceCheckSpWp]: Trace formula consists of 390 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-10-14 16:43:36,998 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 16:43:37,036 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-10-14 16:43:37,052 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2024-10-14 16:43:37,078 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 16:43:37,079 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2024-10-14 16:43:37,106 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 16:43:37,107 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 46 [2024-10-14 16:43:37,135 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 228 trivial. 0 not checked. [2024-10-14 16:43:37,136 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 16:43:37,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1137394548] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:37,136 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-14 16:43:37,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [9] total 13 [2024-10-14 16:43:37,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [558301124] [2024-10-14 16:43:37,137 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:37,138 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 16:43:37,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:37,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 16:43:37,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2024-10-14 16:43:37,829 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 363 out of 433 [2024-10-14 16:43:37,830 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 392 places, 384 transitions, 848 flow. Second operand has 6 states, 6 states have (on average 369.6666666666667) internal successors, (2218), 6 states have internal predecessors, (2218), 0 states have call successors, (0), 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-14 16:43:37,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:37,830 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 363 of 433 [2024-10-14 16:43:37,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:38,052 INFO L124 PetriNetUnfolderBase]: 125/1382 cut-off events. [2024-10-14 16:43:38,052 INFO L125 PetriNetUnfolderBase]: For 56/56 co-relation queries the response was YES. [2024-10-14 16:43:38,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1919 conditions, 1382 events. 125/1382 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 4254 event pairs, 93 based on Foata normal form. 0/1320 useless extension candidates. Maximal degree in co-relation 1195. Up to 296 conditions per place. [2024-10-14 16:43:38,057 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 57 selfloop transitions, 5 changer transitions 0/387 dead transitions. [2024-10-14 16:43:38,057 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 396 places, 387 transitions, 982 flow [2024-10-14 16:43:38,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 16:43:38,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 16:43:38,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2241 transitions. [2024-10-14 16:43:38,059 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8625866050808314 [2024-10-14 16:43:38,059 INFO L175 Difference]: Start difference. First operand has 392 places, 384 transitions, 848 flow. Second operand 6 states and 2241 transitions. [2024-10-14 16:43:38,060 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 396 places, 387 transitions, 982 flow [2024-10-14 16:43:38,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 395 places, 387 transitions, 976 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-10-14 16:43:38,064 INFO L231 Difference]: Finished difference. Result has 395 places, 383 transitions, 850 flow [2024-10-14 16:43:38,065 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=840, PETRI_DIFFERENCE_MINUEND_PLACES=390, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=378, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=850, PETRI_PLACES=395, PETRI_TRANSITIONS=383} [2024-10-14 16:43:38,065 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -23 predicate places. [2024-10-14 16:43:38,065 INFO L471 AbstractCegarLoop]: Abstraction has has 395 places, 383 transitions, 850 flow [2024-10-14 16:43:38,066 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 369.6666666666667) internal successors, (2218), 6 states have internal predecessors, (2218), 0 states have call successors, (0), 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-14 16:43:38,066 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:38,066 INFO L204 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:38,087 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-10-14 16:43:38,267 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 16:43:38,267 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting t2Err2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:38,267 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:38,268 INFO L85 PathProgramCache]: Analyzing trace with hash -1520704861, now seen corresponding path program 1 times [2024-10-14 16:43:38,268 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:38,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537199459] [2024-10-14 16:43:38,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:38,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:38,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:38,632 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 0 proven. 228 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 16:43:38,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:38,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537199459] [2024-10-14 16:43:38,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537199459] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 16:43:38,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [693722856] [2024-10-14 16:43:38,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:38,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 16:43:38,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 16:43:38,635 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 16:43:38,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-10-14 16:43:39,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:39,006 INFO L255 TraceCheckSpWp]: Trace formula consists of 1139 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-10-14 16:43:39,011 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 16:43:39,248 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 0 proven. 228 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 16:43:39,248 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 16:43:39,559 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 0 proven. 228 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 16:43:39,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [693722856] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 16:43:39,560 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 16:43:39,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 18 [2024-10-14 16:43:39,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [803937738] [2024-10-14 16:43:39,561 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 16:43:39,562 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-10-14 16:43:39,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:39,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-10-14 16:43:39,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2024-10-14 16:43:39,677 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 409 out of 433 [2024-10-14 16:43:39,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 395 places, 383 transitions, 850 flow. Second operand has 18 states, 18 states have (on average 411.1111111111111) internal successors, (7400), 18 states have internal predecessors, (7400), 0 states have call successors, (0), 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-14 16:43:39,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:39,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 409 of 433 [2024-10-14 16:43:39,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:40,138 INFO L124 PetriNetUnfolderBase]: 65/2068 cut-off events. [2024-10-14 16:43:40,138 INFO L125 PetriNetUnfolderBase]: For 55/55 co-relation queries the response was YES. [2024-10-14 16:43:40,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2403 conditions, 2068 events. 65/2068 cut-off events. For 55/55 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 4603 event pairs, 8 based on Foata normal form. 8/2005 useless extension candidates. Maximal degree in co-relation 1834. Up to 34 conditions per place. [2024-10-14 16:43:40,144 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 36 selfloop transitions, 21 changer transitions 0/420 dead transitions. [2024-10-14 16:43:40,145 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 415 places, 420 transitions, 1128 flow [2024-10-14 16:43:40,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-10-14 16:43:40,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-10-14 16:43:40,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 8650 transitions. [2024-10-14 16:43:40,150 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9512812053227757 [2024-10-14 16:43:40,150 INFO L175 Difference]: Start difference. First operand has 395 places, 383 transitions, 850 flow. Second operand 21 states and 8650 transitions. [2024-10-14 16:43:40,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 415 places, 420 transitions, 1128 flow [2024-10-14 16:43:40,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 410 places, 420 transitions, 1118 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-14 16:43:40,157 INFO L231 Difference]: Finished difference. Result has 415 places, 396 transitions, 970 flow [2024-10-14 16:43:40,157 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=840, PETRI_DIFFERENCE_MINUEND_PLACES=390, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=970, PETRI_PLACES=415, PETRI_TRANSITIONS=396} [2024-10-14 16:43:40,158 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -3 predicate places. [2024-10-14 16:43:40,158 INFO L471 AbstractCegarLoop]: Abstraction has has 415 places, 396 transitions, 970 flow [2024-10-14 16:43:40,159 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 411.1111111111111) internal successors, (7400), 18 states have internal predecessors, (7400), 0 states have call successors, (0), 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-14 16:43:40,159 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:40,160 INFO L204 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:40,179 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-10-14 16:43:40,360 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-10-14 16:43:40,361 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting t2Err2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:40,361 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:40,361 INFO L85 PathProgramCache]: Analyzing trace with hash -278628539, now seen corresponding path program 2 times [2024-10-14 16:43:40,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:40,362 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918714300] [2024-10-14 16:43:40,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:40,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:40,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:41,505 INFO L134 CoverageAnalysis]: Checked inductivity of 1582 backedges. 0 proven. 1582 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 16:43:41,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:41,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918714300] [2024-10-14 16:43:41,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918714300] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 16:43:41,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [546124520] [2024-10-14 16:43:41,506 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-14 16:43:41,506 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 16:43:41,506 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 16:43:41,508 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 16:43:41,509 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-10-14 16:43:41,865 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-10-14 16:43:41,866 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 16:43:41,868 INFO L255 TraceCheckSpWp]: Trace formula consists of 416 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-10-14 16:43:41,876 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 16:43:41,896 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-10-14 16:43:41,914 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2024-10-14 16:43:41,938 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 16:43:41,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2024-10-14 16:43:41,967 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 16:43:41,968 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 46 [2024-10-14 16:43:41,990 INFO L134 CoverageAnalysis]: Checked inductivity of 1582 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1582 trivial. 0 not checked. [2024-10-14 16:43:41,990 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 16:43:41,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [546124520] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:41,990 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-14 16:43:41,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [17] total 21 [2024-10-14 16:43:41,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038083591] [2024-10-14 16:43:41,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:41,991 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 16:43:41,992 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:41,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 16:43:41,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=326, Unknown=0, NotChecked=0, Total=420 [2024-10-14 16:43:42,588 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 363 out of 433 [2024-10-14 16:43:42,590 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 415 places, 396 transitions, 970 flow. Second operand has 6 states, 6 states have (on average 369.6666666666667) internal successors, (2218), 6 states have internal predecessors, (2218), 0 states have call successors, (0), 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-14 16:43:42,590 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:42,590 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 363 of 433 [2024-10-14 16:43:42,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:43,103 INFO L124 PetriNetUnfolderBase]: 213/2210 cut-off events. [2024-10-14 16:43:43,103 INFO L125 PetriNetUnfolderBase]: For 120/120 co-relation queries the response was YES. [2024-10-14 16:43:43,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3276 conditions, 2210 events. 213/2210 cut-off events. For 120/120 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 6561 event pairs, 173 based on Foata normal form. 0/2144 useless extension candidates. Maximal degree in co-relation 2551. Up to 536 conditions per place. [2024-10-14 16:43:43,108 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 57 selfloop transitions, 5 changer transitions 0/399 dead transitions. [2024-10-14 16:43:43,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 419 places, 399 transitions, 1104 flow [2024-10-14 16:43:43,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 16:43:43,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 16:43:43,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2241 transitions. [2024-10-14 16:43:43,109 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8625866050808314 [2024-10-14 16:43:43,110 INFO L175 Difference]: Start difference. First operand has 415 places, 396 transitions, 970 flow. Second operand 6 states and 2241 transitions. [2024-10-14 16:43:43,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 419 places, 399 transitions, 1104 flow [2024-10-14 16:43:43,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 413 places, 399 transitions, 1080 flow, removed 6 selfloop flow, removed 6 redundant places. [2024-10-14 16:43:43,115 INFO L231 Difference]: Finished difference. Result has 413 places, 395 transitions, 954 flow [2024-10-14 16:43:43,115 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=944, PETRI_DIFFERENCE_MINUEND_PLACES=408, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=395, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=390, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=954, PETRI_PLACES=413, PETRI_TRANSITIONS=395} [2024-10-14 16:43:43,115 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -5 predicate places. [2024-10-14 16:43:43,115 INFO L471 AbstractCegarLoop]: Abstraction has has 413 places, 395 transitions, 954 flow [2024-10-14 16:43:43,116 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 369.6666666666667) internal successors, (2218), 6 states have internal predecessors, (2218), 0 states have call successors, (0), 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-14 16:43:43,116 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:43,116 INFO L204 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:43,130 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-10-14 16:43:43,317 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-10-14 16:43:43,317 INFO L396 AbstractCegarLoop]: === Iteration 28 === Targeting t2Err12ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:43,318 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:43,318 INFO L85 PathProgramCache]: Analyzing trace with hash -1619984550, now seen corresponding path program 1 times [2024-10-14 16:43:43,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:43,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459739949] [2024-10-14 16:43:43,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:43,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:43,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:43,730 INFO L134 CoverageAnalysis]: Checked inductivity of 1583 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1582 trivial. 0 not checked. [2024-10-14 16:43:43,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:43,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1459739949] [2024-10-14 16:43:43,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1459739949] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:43,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-14 16:43:43,731 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-14 16:43:43,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097751472] [2024-10-14 16:43:43,731 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:43,731 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-14 16:43:43,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:43,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-14 16:43:43,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-14 16:43:43,747 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 409 out of 433 [2024-10-14 16:43:43,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 413 places, 395 transitions, 954 flow. Second operand has 4 states, 4 states have (on average 411.5) internal successors, (1646), 4 states have internal predecessors, (1646), 0 states have call successors, (0), 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-14 16:43:43,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:43,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 409 of 433 [2024-10-14 16:43:43,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:44,221 INFO L124 PetriNetUnfolderBase]: 55/2478 cut-off events. [2024-10-14 16:43:44,222 INFO L125 PetriNetUnfolderBase]: For 114/114 co-relation queries the response was YES. [2024-10-14 16:43:44,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2775 conditions, 2478 events. 55/2478 cut-off events. For 114/114 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 7528 event pairs, 15 based on Foata normal form. 4/2378 useless extension candidates. Maximal degree in co-relation 1876. Up to 52 conditions per place. [2024-10-14 16:43:44,233 INFO L140 encePairwiseOnDemand]: 428/433 looper letters, 14 selfloop transitions, 4 changer transitions 0/400 dead transitions. [2024-10-14 16:43:44,234 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 416 places, 400 transitions, 1002 flow [2024-10-14 16:43:44,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-14 16:43:44,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-10-14 16:43:44,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1655 transitions. [2024-10-14 16:43:44,237 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9555427251732102 [2024-10-14 16:43:44,237 INFO L175 Difference]: Start difference. First operand has 413 places, 395 transitions, 954 flow. Second operand 4 states and 1655 transitions. [2024-10-14 16:43:44,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 416 places, 400 transitions, 1002 flow [2024-10-14 16:43:44,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 411 places, 400 transitions, 992 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-14 16:43:44,246 INFO L231 Difference]: Finished difference. Result has 413 places, 398 transitions, 972 flow [2024-10-14 16:43:44,246 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=944, PETRI_DIFFERENCE_MINUEND_PLACES=408, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=395, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=391, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=972, PETRI_PLACES=413, PETRI_TRANSITIONS=398} [2024-10-14 16:43:44,250 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -5 predicate places. [2024-10-14 16:43:44,250 INFO L471 AbstractCegarLoop]: Abstraction has has 413 places, 398 transitions, 972 flow [2024-10-14 16:43:44,251 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 411.5) internal successors, (1646), 4 states have internal predecessors, (1646), 0 states have call successors, (0), 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-14 16:43:44,251 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:44,251 INFO L204 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:44,252 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-10-14 16:43:44,252 INFO L396 AbstractCegarLoop]: === Iteration 29 === Targeting t2Err12ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:44,252 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:44,252 INFO L85 PathProgramCache]: Analyzing trace with hash -1068255428, now seen corresponding path program 1 times [2024-10-14 16:43:44,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:44,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109759568] [2024-10-14 16:43:44,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:44,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:44,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:44,696 INFO L134 CoverageAnalysis]: Checked inductivity of 1583 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1582 trivial. 0 not checked. [2024-10-14 16:43:44,697 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:44,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1109759568] [2024-10-14 16:43:44,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1109759568] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 16:43:44,697 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1344697481] [2024-10-14 16:43:44,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:44,697 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 16:43:44,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 16:43:44,699 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 16:43:44,701 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-10-14 16:43:45,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:45,301 INFO L255 TraceCheckSpWp]: Trace formula consists of 2139 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-14 16:43:45,308 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 16:43:45,333 INFO L134 CoverageAnalysis]: Checked inductivity of 1583 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1583 trivial. 0 not checked. [2024-10-14 16:43:45,333 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 16:43:45,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1344697481] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:45,333 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-14 16:43:45,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2024-10-14 16:43:45,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [563583309] [2024-10-14 16:43:45,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:45,334 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-14 16:43:45,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:45,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-14 16:43:45,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-10-14 16:43:45,353 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 408 out of 433 [2024-10-14 16:43:45,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 413 places, 398 transitions, 972 flow. Second operand has 3 states, 3 states have (on average 411.6666666666667) internal successors, (1235), 3 states have internal predecessors, (1235), 0 states have call successors, (0), 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-14 16:43:45,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:45,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 408 of 433 [2024-10-14 16:43:45,354 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:45,727 INFO L124 PetriNetUnfolderBase]: 47/2466 cut-off events. [2024-10-14 16:43:45,727 INFO L125 PetriNetUnfolderBase]: For 113/113 co-relation queries the response was YES. [2024-10-14 16:43:45,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2759 conditions, 2466 events. 47/2466 cut-off events. For 113/113 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 7377 event pairs, 9 based on Foata normal form. 0/2366 useless extension candidates. Maximal degree in co-relation 2263. Up to 34 conditions per place. [2024-10-14 16:43:45,735 INFO L140 encePairwiseOnDemand]: 430/433 looper letters, 12 selfloop transitions, 2 changer transitions 0/398 dead transitions. [2024-10-14 16:43:45,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 414 places, 398 transitions, 1001 flow [2024-10-14 16:43:45,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-14 16:43:45,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-14 16:43:45,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1239 transitions. [2024-10-14 16:43:45,737 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.953810623556582 [2024-10-14 16:43:45,737 INFO L175 Difference]: Start difference. First operand has 413 places, 398 transitions, 972 flow. Second operand 3 states and 1239 transitions. [2024-10-14 16:43:45,737 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 414 places, 398 transitions, 1001 flow [2024-10-14 16:43:45,740 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 413 places, 398 transitions, 999 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-10-14 16:43:45,744 INFO L231 Difference]: Finished difference. Result has 413 places, 397 transitions, 972 flow [2024-10-14 16:43:45,744 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=968, PETRI_DIFFERENCE_MINUEND_PLACES=411, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=397, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=395, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=972, PETRI_PLACES=413, PETRI_TRANSITIONS=397} [2024-10-14 16:43:45,745 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, -5 predicate places. [2024-10-14 16:43:45,745 INFO L471 AbstractCegarLoop]: Abstraction has has 413 places, 397 transitions, 972 flow [2024-10-14 16:43:45,745 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 411.6666666666667) internal successors, (1235), 3 states have internal predecessors, (1235), 0 states have call successors, (0), 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-14 16:43:45,745 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:45,746 INFO L204 CegarLoopForPetriNet]: trace histogram [7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:45,762 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-10-14 16:43:45,946 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 16:43:45,947 INFO L396 AbstractCegarLoop]: === Iteration 30 === Targeting t2Err3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:45,947 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:45,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1946786064, now seen corresponding path program 1 times [2024-10-14 16:43:45,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:45,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399407714] [2024-10-14 16:43:45,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:45,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:46,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:46,939 INFO L134 CoverageAnalysis]: Checked inductivity of 1582 backedges. 0 proven. 1582 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 16:43:46,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:46,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399407714] [2024-10-14 16:43:46,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [399407714] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 16:43:46,940 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1646455652] [2024-10-14 16:43:46,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:46,940 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 16:43:46,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 16:43:46,942 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 16:43:46,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-10-14 16:43:47,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:47,612 INFO L255 TraceCheckSpWp]: Trace formula consists of 2153 conjuncts, 16 conjuncts are in the unsatisfiable core [2024-10-14 16:43:47,620 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 16:43:48,191 INFO L134 CoverageAnalysis]: Checked inductivity of 1582 backedges. 0 proven. 1582 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 16:43:48,191 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 16:43:48,841 INFO L134 CoverageAnalysis]: Checked inductivity of 1582 backedges. 0 proven. 1582 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 16:43:48,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1646455652] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 16:43:48,842 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 16:43:48,842 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 34 [2024-10-14 16:43:48,842 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [717692110] [2024-10-14 16:43:48,842 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 16:43:48,844 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2024-10-14 16:43:48,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:48,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2024-10-14 16:43:48,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=816, Unknown=0, NotChecked=0, Total=1122 [2024-10-14 16:43:49,018 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 409 out of 433 [2024-10-14 16:43:49,025 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 413 places, 397 transitions, 972 flow. Second operand has 34 states, 34 states have (on average 411.05882352941177) internal successors, (13976), 34 states have internal predecessors, (13976), 0 states have call successors, (0), 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-14 16:43:49,025 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:49,025 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 409 of 433 [2024-10-14 16:43:49,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:50,366 INFO L124 PetriNetUnfolderBase]: 117/4026 cut-off events. [2024-10-14 16:43:50,366 INFO L125 PetriNetUnfolderBase]: For 575/575 co-relation queries the response was YES. [2024-10-14 16:43:50,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4802 conditions, 4026 events. 117/4026 cut-off events. For 575/575 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 10664 event pairs, 8 based on Foata normal form. 16/3925 useless extension candidates. Maximal degree in co-relation 4748. Up to 66 conditions per place. [2024-10-14 16:43:50,380 INFO L140 encePairwiseOnDemand]: 427/433 looper letters, 68 selfloop transitions, 45 changer transitions 0/477 dead transitions. [2024-10-14 16:43:50,380 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 457 places, 477 transitions, 1642 flow [2024-10-14 16:43:50,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2024-10-14 16:43:50,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2024-10-14 16:43:50,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 18526 transitions. [2024-10-14 16:43:50,390 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.950782653323069 [2024-10-14 16:43:50,390 INFO L175 Difference]: Start difference. First operand has 413 places, 397 transitions, 972 flow. Second operand 45 states and 18526 transitions. [2024-10-14 16:43:50,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 457 places, 477 transitions, 1642 flow [2024-10-14 16:43:50,396 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 455 places, 477 transitions, 1638 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-10-14 16:43:50,401 INFO L231 Difference]: Finished difference. Result has 464 places, 422 transitions, 1270 flow [2024-10-14 16:43:50,401 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=968, PETRI_DIFFERENCE_MINUEND_PLACES=411, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=397, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=374, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=1270, PETRI_PLACES=464, PETRI_TRANSITIONS=422} [2024-10-14 16:43:50,402 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, 46 predicate places. [2024-10-14 16:43:50,402 INFO L471 AbstractCegarLoop]: Abstraction has has 464 places, 422 transitions, 1270 flow [2024-10-14 16:43:50,403 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 411.05882352941177) internal successors, (13976), 34 states have internal predecessors, (13976), 0 states have call successors, (0), 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-14 16:43:50,404 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:50,404 INFO L204 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:50,426 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-10-14 16:43:50,605 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 16:43:50,606 INFO L396 AbstractCegarLoop]: === Iteration 31 === Targeting t2Err3ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:50,606 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:50,606 INFO L85 PathProgramCache]: Analyzing trace with hash -1938185008, now seen corresponding path program 2 times [2024-10-14 16:43:50,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:50,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [691003070] [2024-10-14 16:43:50,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:50,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:50,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:54,161 INFO L134 CoverageAnalysis]: Checked inductivity of 7890 backedges. 0 proven. 7890 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 16:43:54,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:54,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [691003070] [2024-10-14 16:43:54,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [691003070] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 16:43:54,162 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [957955234] [2024-10-14 16:43:54,162 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-10-14 16:43:54,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 16:43:54,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 16:43:54,163 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 16:43:54,164 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-10-14 16:43:54,796 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2024-10-14 16:43:54,796 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-10-14 16:43:54,801 INFO L255 TraceCheckSpWp]: Trace formula consists of 466 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-10-14 16:43:54,813 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 16:43:54,836 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2024-10-14 16:43:54,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2024-10-14 16:43:54,886 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 16:43:54,886 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 34 [2024-10-14 16:43:54,916 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-10-14 16:43:54,917 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 46 [2024-10-14 16:43:54,949 INFO L134 CoverageAnalysis]: Checked inductivity of 7890 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7890 trivial. 0 not checked. [2024-10-14 16:43:54,949 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 16:43:54,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [957955234] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:54,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-14 16:43:54,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [33] total 37 [2024-10-14 16:43:54,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [342138305] [2024-10-14 16:43:54,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:54,951 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-10-14 16:43:54,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:54,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-10-14 16:43:54,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=302, Invalid=1030, Unknown=0, NotChecked=0, Total=1332 [2024-10-14 16:43:55,558 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 353 out of 433 [2024-10-14 16:43:55,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 464 places, 422 transitions, 1270 flow. Second operand has 6 states, 6 states have (on average 359.6666666666667) internal successors, (2158), 6 states have internal predecessors, (2158), 0 states have call successors, (0), 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-14 16:43:55,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:55,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 353 of 433 [2024-10-14 16:43:55,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:56,671 INFO L124 PetriNetUnfolderBase]: 461/4344 cut-off events. [2024-10-14 16:43:56,671 INFO L125 PetriNetUnfolderBase]: For 574/574 co-relation queries the response was YES. [2024-10-14 16:43:56,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6791 conditions, 4344 events. 461/4344 cut-off events. For 574/574 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 14940 event pairs, 351 based on Foata normal form. 0/4268 useless extension candidates. Maximal degree in co-relation 5403. Up to 1078 conditions per place. [2024-10-14 16:43:56,685 INFO L140 encePairwiseOnDemand]: 424/433 looper letters, 64 selfloop transitions, 6 changer transitions 0/423 dead transitions. [2024-10-14 16:43:56,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 466 places, 423 transitions, 1416 flow [2024-10-14 16:43:56,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-10-14 16:43:56,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-10-14 16:43:56,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2191 transitions. [2024-10-14 16:43:56,688 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8433410315627405 [2024-10-14 16:43:56,688 INFO L175 Difference]: Start difference. First operand has 464 places, 422 transitions, 1270 flow. Second operand 6 states and 2191 transitions. [2024-10-14 16:43:56,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 466 places, 423 transitions, 1416 flow [2024-10-14 16:43:56,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 448 places, 423 transitions, 1360 flow, removed 10 selfloop flow, removed 18 redundant places. [2024-10-14 16:43:56,699 INFO L231 Difference]: Finished difference. Result has 448 places, 419 transitions, 1220 flow [2024-10-14 16:43:56,699 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=1208, PETRI_DIFFERENCE_MINUEND_PLACES=443, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=413, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1220, PETRI_PLACES=448, PETRI_TRANSITIONS=419} [2024-10-14 16:43:56,699 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, 30 predicate places. [2024-10-14 16:43:56,700 INFO L471 AbstractCegarLoop]: Abstraction has has 448 places, 419 transitions, 1220 flow [2024-10-14 16:43:56,700 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 359.6666666666667) internal successors, (2158), 6 states have internal predecessors, (2158), 0 states have call successors, (0), 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-14 16:43:56,700 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:56,701 INFO L204 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:56,721 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-10-14 16:43:56,904 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 16:43:56,905 INFO L396 AbstractCegarLoop]: === Iteration 32 === Targeting t2Err13ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:43:56,907 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:43:56,907 INFO L85 PathProgramCache]: Analyzing trace with hash -2012554120, now seen corresponding path program 1 times [2024-10-14 16:43:56,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:43:56,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8004244] [2024-10-14 16:43:56,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:56,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:43:57,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:57,826 INFO L134 CoverageAnalysis]: Checked inductivity of 7891 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7890 trivial. 0 not checked. [2024-10-14 16:43:57,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:43:57,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [8004244] [2024-10-14 16:43:57,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [8004244] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 16:43:57,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1676936164] [2024-10-14 16:43:57,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:43:57,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 16:43:57,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 16:43:57,828 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 16:43:57,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-10-14 16:43:58,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:43:58,852 INFO L255 TraceCheckSpWp]: Trace formula consists of 4075 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-14 16:43:58,864 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 16:43:58,898 INFO L134 CoverageAnalysis]: Checked inductivity of 7891 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7891 trivial. 0 not checked. [2024-10-14 16:43:58,898 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-14 16:43:58,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1676936164] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-14 16:43:58,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-10-14 16:43:58,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [5] total 6 [2024-10-14 16:43:58,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [684591634] [2024-10-14 16:43:58,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-14 16:43:58,900 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-14 16:43:58,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:43:58,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-14 16:43:58,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-10-14 16:43:58,918 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 408 out of 433 [2024-10-14 16:43:58,919 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 448 places, 419 transitions, 1220 flow. Second operand has 3 states, 3 states have (on average 411.6666666666667) internal successors, (1235), 3 states have internal predecessors, (1235), 0 states have call successors, (0), 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-14 16:43:58,919 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:43:58,919 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 408 of 433 [2024-10-14 16:43:58,919 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-10-14 16:43:59,775 INFO L124 PetriNetUnfolderBase]: 59/3938 cut-off events. [2024-10-14 16:43:59,775 INFO L125 PetriNetUnfolderBase]: For 524/524 co-relation queries the response was YES. [2024-10-14 16:43:59,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4557 conditions, 3938 events. 59/3938 cut-off events. For 524/524 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 9653 event pairs, 7 based on Foata normal form. 4/3850 useless extension candidates. Maximal degree in co-relation 3768. Up to 60 conditions per place. [2024-10-14 16:43:59,790 INFO L140 encePairwiseOnDemand]: 431/433 looper letters, 9 selfloop transitions, 0 changer transitions 3/419 dead transitions. [2024-10-14 16:43:59,790 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 449 places, 419 transitions, 1245 flow [2024-10-14 16:43:59,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-14 16:43:59,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-10-14 16:43:59,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1237 transitions. [2024-10-14 16:43:59,792 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.9522709776751347 [2024-10-14 16:43:59,792 INFO L175 Difference]: Start difference. First operand has 448 places, 419 transitions, 1220 flow. Second operand 3 states and 1237 transitions. [2024-10-14 16:43:59,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 449 places, 419 transitions, 1245 flow [2024-10-14 16:43:59,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 444 places, 419 transitions, 1233 flow, removed 0 selfloop flow, removed 5 redundant places. [2024-10-14 16:43:59,801 INFO L231 Difference]: Finished difference. Result has 444 places, 416 transitions, 1202 flow [2024-10-14 16:43:59,802 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=433, PETRI_DIFFERENCE_MINUEND_FLOW=1206, PETRI_DIFFERENCE_MINUEND_PLACES=442, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=418, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=418, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1202, PETRI_PLACES=444, PETRI_TRANSITIONS=416} [2024-10-14 16:43:59,802 INFO L277 CegarLoopForPetriNet]: 418 programPoint places, 26 predicate places. [2024-10-14 16:43:59,802 INFO L471 AbstractCegarLoop]: Abstraction has has 444 places, 416 transitions, 1202 flow [2024-10-14 16:43:59,802 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 411.6666666666667) internal successors, (1235), 3 states have internal predecessors, (1235), 0 states have call successors, (0), 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-14 16:43:59,802 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-10-14 16:43:59,803 INFO L204 CegarLoopForPetriNet]: trace histogram [15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-14 16:43:59,824 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-10-14 16:44:00,003 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2024-10-14 16:44:00,004 INFO L396 AbstractCegarLoop]: === Iteration 33 === Targeting t2Err4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (and 58 more)] === [2024-10-14 16:44:00,004 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-14 16:44:00,004 INFO L85 PathProgramCache]: Analyzing trace with hash -386475884, now seen corresponding path program 1 times [2024-10-14 16:44:00,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-14 16:44:00,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1316356632] [2024-10-14 16:44:00,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:44:00,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-14 16:44:00,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:44:02,779 INFO L134 CoverageAnalysis]: Checked inductivity of 7890 backedges. 0 proven. 7890 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 16:44:02,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-14 16:44:02,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1316356632] [2024-10-14 16:44:02,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1316356632] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-14 16:44:02,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [379568382] [2024-10-14 16:44:02,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-14 16:44:02,781 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-14 16:44:02,781 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-14 16:44:02,785 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-10-14 16:44:02,786 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-10-14 16:44:03,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-14 16:44:03,944 INFO L255 TraceCheckSpWp]: Trace formula consists of 4107 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-10-14 16:44:03,958 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-14 16:44:04,934 INFO L134 CoverageAnalysis]: Checked inductivity of 7890 backedges. 0 proven. 7890 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 16:44:04,935 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-14 16:44:06,582 INFO L134 CoverageAnalysis]: Checked inductivity of 7890 backedges. 0 proven. 7890 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-10-14 16:44:06,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [379568382] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-14 16:44:06,583 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-14 16:44:06,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33, 33] total 66 [2024-10-14 16:44:06,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [772662237] [2024-10-14 16:44:06,583 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-14 16:44:06,587 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2024-10-14 16:44:06,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-14 16:44:06,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2024-10-14 16:44:06,591 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1122, Invalid=3168, Unknown=0, NotChecked=0, Total=4290 [2024-10-14 16:44:06,933 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 409 out of 433 [2024-10-14 16:44:06,941 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 444 places, 416 transitions, 1202 flow. Second operand has 66 states, 66 states have (on average 411.030303030303) internal successors, (27128), 66 states have internal predecessors, (27128), 0 states have call successors, (0), 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-14 16:44:06,941 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-10-14 16:44:06,942 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 409 of 433 [2024-10-14 16:44:06,942 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand