./Ultimate.py --spec ../sv-benchmarks/c/properties/no-data-race.prp --file ../sv-benchmarks/c/pthread-race-challenges/per-thread-array-init.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 3061b6dc Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/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 ../sv-benchmarks/c/pthread-race-challenges/per-thread-array-init.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 16badef15fc63e9ddc5177a1b2c95333295e395a70b18e0490e8c8921933ac0e --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-assert-order-craig-3061b6d-m [2024-11-19 06:02:28,096 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-19 06:02:28,141 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-DataRace-32bit-Automizer_Default.epf [2024-11-19 06:02:28,144 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-19 06:02:28,145 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-19 06:02:28,167 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-19 06:02:28,168 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-19 06:02:28,168 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-19 06:02:28,169 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-19 06:02:28,169 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-19 06:02:28,169 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-19 06:02:28,170 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-19 06:02:28,170 INFO L153 SettingsManager]: * Use SBE=true [2024-11-19 06:02:28,170 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-19 06:02:28,171 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-19 06:02:28,171 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-19 06:02:28,171 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-19 06:02:28,171 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-19 06:02:28,172 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-19 06:02:28,172 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-19 06:02:28,172 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-19 06:02:28,173 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-19 06:02:28,173 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-11-19 06:02:28,173 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-19 06:02:28,174 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-19 06:02:28,174 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-19 06:02:28,174 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-19 06:02:28,174 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-19 06:02:28,175 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-19 06:02:28,175 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-19 06:02:28,175 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-19 06:02:28,175 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 06:02:28,176 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-19 06:02:28,176 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-19 06:02:28,176 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-19 06:02:28,177 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-19 06:02:28,177 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-19 06:02:28,177 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-19 06:02:28,177 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-19 06:02:28,178 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-19 06:02:28,178 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-19 06:02:28,178 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 -> 16badef15fc63e9ddc5177a1b2c95333295e395a70b18e0490e8c8921933ac0e [2024-11-19 06:02:28,384 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-19 06:02:28,425 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-19 06:02:28,431 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-19 06:02:28,436 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-19 06:02:28,437 INFO L274 PluginConnector]: CDTParser initialized [2024-11-19 06:02:28,438 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/pthread-race-challenges/per-thread-array-init.i [2024-11-19 06:02:29,830 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-19 06:02:30,076 INFO L384 CDTParser]: Found 1 translation units. [2024-11-19 06:02:30,077 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/pthread-race-challenges/per-thread-array-init.i [2024-11-19 06:02:30,112 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f8ccfba20/444f5fa5e1c6459a8cc85e03ff6fd818/FLAG184def72c [2024-11-19 06:02:30,124 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f8ccfba20/444f5fa5e1c6459a8cc85e03ff6fd818 [2024-11-19 06:02:30,126 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-19 06:02:30,128 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-19 06:02:30,130 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-19 06:02:30,131 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-19 06:02:30,135 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-19 06:02:30,136 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 06:02:30" (1/1) ... [2024-11-19 06:02:30,136 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7015a65b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 06:02:30, skipping insertion in model container [2024-11-19 06:02:30,136 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.11 06:02:30" (1/1) ... [2024-11-19 06:02:30,180 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-19 06:02:30,546 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 06:02:30,556 INFO L200 MainTranslator]: Completed pre-run [2024-11-19 06:02:30,623 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-19 06:02:30,667 INFO L204 MainTranslator]: Completed translation [2024-11-19 06:02:30,668 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 06:02:30 WrapperNode [2024-11-19 06:02:30,668 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-19 06:02:30,669 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-19 06:02:30,669 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-19 06:02:30,669 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-19 06:02:30,675 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 06:02:30" (1/1) ... [2024-11-19 06:02:30,692 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 06:02:30" (1/1) ... [2024-11-19 06:02:30,716 INFO L138 Inliner]: procedures = 261, calls = 12, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 69 [2024-11-19 06:02:30,716 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-19 06:02:30,717 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-19 06:02:30,717 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-19 06:02:30,717 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-19 06:02:30,725 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 06:02:30" (1/1) ... [2024-11-19 06:02:30,725 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 06:02:30" (1/1) ... [2024-11-19 06:02:30,734 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 06:02:30" (1/1) ... [2024-11-19 06:02:30,738 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 06:02:30" (1/1) ... [2024-11-19 06:02:30,749 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 06:02:30" (1/1) ... [2024-11-19 06:02:30,765 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 06:02:30" (1/1) ... [2024-11-19 06:02:30,767 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 06:02:30" (1/1) ... [2024-11-19 06:02:30,767 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 06:02:30" (1/1) ... [2024-11-19 06:02:30,776 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-19 06:02:30,777 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-19 06:02:30,777 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-19 06:02:30,777 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-19 06:02:30,779 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 06:02:30" (1/1) ... [2024-11-19 06:02:30,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-19 06:02:30,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:02:30,806 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-11-19 06:02:30,808 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-11-19 06:02:30,841 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-19 06:02:30,842 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-19 06:02:30,842 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-19 06:02:30,842 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-19 06:02:30,842 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2024-11-19 06:02:30,842 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2024-11-19 06:02:30,842 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-19 06:02:30,842 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-19 06:02:30,845 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-19 06:02:31,015 INFO L238 CfgBuilder]: Building ICFG [2024-11-19 06:02:31,017 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-19 06:02:31,219 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-19 06:02:31,222 INFO L287 CfgBuilder]: Performing block encoding [2024-11-19 06:02:31,236 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-19 06:02:31,237 INFO L316 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-19 06:02:31,237 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 06:02:31 BoogieIcfgContainer [2024-11-19 06:02:31,238 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-19 06:02:31,240 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-19 06:02:31,240 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-19 06:02:31,243 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-19 06:02:31,244 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.11 06:02:30" (1/3) ... [2024-11-19 06:02:31,244 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7129a93 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 06:02:31, skipping insertion in model container [2024-11-19 06:02:31,244 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.11 06:02:30" (2/3) ... [2024-11-19 06:02:31,245 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7129a93 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.11 06:02:31, skipping insertion in model container [2024-11-19 06:02:31,245 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.11 06:02:31" (3/3) ... [2024-11-19 06:02:31,246 INFO L112 eAbstractionObserver]: Analyzing ICFG per-thread-array-init.i [2024-11-19 06:02:31,259 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-19 06:02:31,259 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 4 error locations. [2024-11-19 06:02:31,259 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-19 06:02:31,298 INFO L143 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2024-11-19 06:02:31,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 89 places, 90 transitions, 187 flow [2024-11-19 06:02:31,423 INFO L124 PetriNetUnfolderBase]: 6/131 cut-off events. [2024-11-19 06:02:31,423 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2024-11-19 06:02:31,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136 conditions, 131 events. 6/131 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 189 event pairs, 0 based on Foata normal form. 0/115 useless extension candidates. Maximal degree in co-relation 64. Up to 4 conditions per place. [2024-11-19 06:02:31,429 INFO L82 GeneralOperation]: Start removeDead. Operand has 89 places, 90 transitions, 187 flow [2024-11-19 06:02:31,433 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 89 places, 90 transitions, 187 flow [2024-11-19 06:02:31,444 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-19 06:02:31,452 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;@34cfa54e, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-19 06:02:31,452 INFO L334 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-11-19 06:02:31,466 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-19 06:02:31,468 INFO L124 PetriNetUnfolderBase]: 3/43 cut-off events. [2024-11-19 06:02:31,468 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-19 06:02:31,469 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:02:31,469 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-11-19 06:02:31,470 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:02:31,476 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:02:31,476 INFO L85 PathProgramCache]: Analyzing trace with hash 2036736685, now seen corresponding path program 1 times [2024-11-19 06:02:31,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:02:31,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855748351] [2024-11-19 06:02:31,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 06:02:31,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:02:31,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 06:02:32,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:32,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:02:32,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855748351] [2024-11-19 06:02:32,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855748351] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:02:32,117 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 06:02:32,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 06:02:32,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [929923035] [2024-11-19 06:02:32,120 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:02:32,128 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 06:02:32,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:02:32,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 06:02:32,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-19 06:02:32,313 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 90 [2024-11-19 06:02:32,317 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 90 transitions, 187 flow. Second operand has 6 states, 6 states have (on average 60.5) internal successors, (363), 6 states have internal predecessors, (363), 0 states have call successors, (0), 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-11-19 06:02:32,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:02:32,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 90 [2024-11-19 06:02:32,319 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:02:32,509 INFO L124 PetriNetUnfolderBase]: 91/418 cut-off events. [2024-11-19 06:02:32,510 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-11-19 06:02:32,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 654 conditions, 418 events. 91/418 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2003 event pairs, 52 based on Foata normal form. 13/395 useless extension candidates. Maximal degree in co-relation 559. Up to 197 conditions per place. [2024-11-19 06:02:32,515 INFO L140 encePairwiseOnDemand]: 76/90 looper letters, 27 selfloop transitions, 22 changer transitions 1/108 dead transitions. [2024-11-19 06:02:32,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 108 transitions, 321 flow [2024-11-19 06:02:32,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 06:02:32,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 06:02:32,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 407 transitions. [2024-11-19 06:02:32,529 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7537037037037037 [2024-11-19 06:02:32,531 INFO L175 Difference]: Start difference. First operand has 89 places, 90 transitions, 187 flow. Second operand 6 states and 407 transitions. [2024-11-19 06:02:32,533 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 108 transitions, 321 flow [2024-11-19 06:02:32,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 108 transitions, 321 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-19 06:02:32,542 INFO L231 Difference]: Finished difference. Result has 99 places, 107 transitions, 329 flow [2024-11-19 06:02:32,544 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=181, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=329, PETRI_PLACES=99, PETRI_TRANSITIONS=107} [2024-11-19 06:02:32,548 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 10 predicate places. [2024-11-19 06:02:32,550 INFO L471 AbstractCegarLoop]: Abstraction has has 99 places, 107 transitions, 329 flow [2024-11-19 06:02:32,550 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 60.5) internal successors, (363), 6 states have internal predecessors, (363), 0 states have call successors, (0), 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-11-19 06:02:32,550 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:02:32,550 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] [2024-11-19 06:02:32,551 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-19 06:02:32,551 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:02:32,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:02:32,552 INFO L85 PathProgramCache]: Analyzing trace with hash 460665484, now seen corresponding path program 1 times [2024-11-19 06:02:32,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:02:32,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [432565740] [2024-11-19 06:02:32,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 06:02:32,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:02:32,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 06:02:32,626 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:32,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:02:32,627 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [432565740] [2024-11-19 06:02:32,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [432565740] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:02:32,627 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 06:02:32,627 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 06:02:32,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852661128] [2024-11-19 06:02:32,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:02:32,628 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-19 06:02:32,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:02:32,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-19 06:02:32,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-19 06:02:32,724 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 90 [2024-11-19 06:02:32,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 107 transitions, 329 flow. Second operand has 5 states, 5 states have (on average 75.4) internal successors, (377), 5 states have internal predecessors, (377), 0 states have call successors, (0), 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-11-19 06:02:32,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:02:32,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 90 [2024-11-19 06:02:32,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:02:32,765 INFO L124 PetriNetUnfolderBase]: 40/253 cut-off events. [2024-11-19 06:02:32,765 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2024-11-19 06:02:32,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 442 conditions, 253 events. 40/253 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 835 event pairs, 4 based on Foata normal form. 1/239 useless extension candidates. Maximal degree in co-relation 333. Up to 50 conditions per place. [2024-11-19 06:02:32,768 INFO L140 encePairwiseOnDemand]: 82/90 looper letters, 11 selfloop transitions, 2 changer transitions 5/112 dead transitions. [2024-11-19 06:02:32,768 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 112 transitions, 375 flow [2024-11-19 06:02:32,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 06:02:32,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 06:02:32,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 463 transitions. [2024-11-19 06:02:32,771 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8574074074074074 [2024-11-19 06:02:32,771 INFO L175 Difference]: Start difference. First operand has 99 places, 107 transitions, 329 flow. Second operand 6 states and 463 transitions. [2024-11-19 06:02:32,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 112 transitions, 375 flow [2024-11-19 06:02:32,777 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 112 transitions, 375 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-19 06:02:32,778 INFO L231 Difference]: Finished difference. Result has 107 places, 107 transitions, 347 flow [2024-11-19 06:02:32,779 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=329, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=347, PETRI_PLACES=107, PETRI_TRANSITIONS=107} [2024-11-19 06:02:32,780 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 18 predicate places. [2024-11-19 06:02:32,780 INFO L471 AbstractCegarLoop]: Abstraction has has 107 places, 107 transitions, 347 flow [2024-11-19 06:02:32,781 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 75.4) internal successors, (377), 5 states have internal predecessors, (377), 0 states have call successors, (0), 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-11-19 06:02:32,781 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:02:32,781 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] [2024-11-19 06:02:32,781 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-19 06:02:32,781 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:02:32,782 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:02:32,783 INFO L85 PathProgramCache]: Analyzing trace with hash 1788191437, now seen corresponding path program 1 times [2024-11-19 06:02:32,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:02:32,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [563220904] [2024-11-19 06:02:32,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 06:02:32,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:02:32,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 06:02:33,116 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:33,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:02:33,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [563220904] [2024-11-19 06:02:33,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [563220904] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:02:33,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 06:02:33,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 06:02:33,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1644231254] [2024-11-19 06:02:33,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:02:33,118 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 06:02:33,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:02:33,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 06:02:33,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-19 06:02:33,252 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 90 [2024-11-19 06:02:33,254 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 107 transitions, 347 flow. Second operand has 6 states, 6 states have (on average 61.166666666666664) internal successors, (367), 6 states have internal predecessors, (367), 0 states have call successors, (0), 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-11-19 06:02:33,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:02:33,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 90 [2024-11-19 06:02:33,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:02:33,334 INFO L124 PetriNetUnfolderBase]: 109/469 cut-off events. [2024-11-19 06:02:33,334 INFO L125 PetriNetUnfolderBase]: For 99/102 co-relation queries the response was YES. [2024-11-19 06:02:33,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1003 conditions, 469 events. 109/469 cut-off events. For 99/102 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 2282 event pairs, 36 based on Foata normal form. 0/437 useless extension candidates. Maximal degree in co-relation 886. Up to 225 conditions per place. [2024-11-19 06:02:33,339 INFO L140 encePairwiseOnDemand]: 79/90 looper letters, 46 selfloop transitions, 22 changer transitions 0/128 dead transitions. [2024-11-19 06:02:33,340 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 128 transitions, 557 flow [2024-11-19 06:02:33,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 06:02:33,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 06:02:33,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 404 transitions. [2024-11-19 06:02:33,344 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7481481481481481 [2024-11-19 06:02:33,344 INFO L175 Difference]: Start difference. First operand has 107 places, 107 transitions, 347 flow. Second operand 6 states and 404 transitions. [2024-11-19 06:02:33,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 128 transitions, 557 flow [2024-11-19 06:02:33,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 128 transitions, 543 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-11-19 06:02:33,354 INFO L231 Difference]: Finished difference. Result has 109 places, 128 transitions, 515 flow [2024-11-19 06:02:33,354 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=333, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=515, PETRI_PLACES=109, PETRI_TRANSITIONS=128} [2024-11-19 06:02:33,355 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 20 predicate places. [2024-11-19 06:02:33,355 INFO L471 AbstractCegarLoop]: Abstraction has has 109 places, 128 transitions, 515 flow [2024-11-19 06:02:33,356 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 61.166666666666664) internal successors, (367), 6 states have internal predecessors, (367), 0 states have call successors, (0), 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-11-19 06:02:33,356 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:02:33,356 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] [2024-11-19 06:02:33,356 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-19 06:02:33,356 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:02:33,357 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:02:33,357 INFO L85 PathProgramCache]: Analyzing trace with hash 628878030, now seen corresponding path program 1 times [2024-11-19 06:02:33,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:02:33,357 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062729011] [2024-11-19 06:02:33,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 06:02:33,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:02:33,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 06:02:33,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:33,581 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:02:33,581 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062729011] [2024-11-19 06:02:33,581 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062729011] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:02:33,581 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 06:02:33,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 06:02:33,582 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1864584607] [2024-11-19 06:02:33,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:02:33,582 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 06:02:33,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:02:33,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 06:02:33,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-19 06:02:33,673 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 90 [2024-11-19 06:02:33,673 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 128 transitions, 515 flow. Second operand has 6 states, 6 states have (on average 72.5) internal successors, (435), 6 states have internal predecessors, (435), 0 states have call successors, (0), 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-11-19 06:02:33,674 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:02:33,674 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 90 [2024-11-19 06:02:33,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:02:33,827 INFO L124 PetriNetUnfolderBase]: 140/585 cut-off events. [2024-11-19 06:02:33,827 INFO L125 PetriNetUnfolderBase]: For 340/365 co-relation queries the response was YES. [2024-11-19 06:02:33,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1500 conditions, 585 events. 140/585 cut-off events. For 340/365 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 3035 event pairs, 14 based on Foata normal form. 4/562 useless extension candidates. Maximal degree in co-relation 1382. Up to 232 conditions per place. [2024-11-19 06:02:33,832 INFO L140 encePairwiseOnDemand]: 76/90 looper letters, 46 selfloop transitions, 57 changer transitions 8/176 dead transitions. [2024-11-19 06:02:33,832 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 176 transitions, 963 flow [2024-11-19 06:02:33,833 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 06:02:33,833 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 06:02:33,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 474 transitions. [2024-11-19 06:02:33,834 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.8777777777777778 [2024-11-19 06:02:33,834 INFO L175 Difference]: Start difference. First operand has 109 places, 128 transitions, 515 flow. Second operand 6 states and 474 transitions. [2024-11-19 06:02:33,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 176 transitions, 963 flow [2024-11-19 06:02:33,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 176 transitions, 925 flow, removed 19 selfloop flow, removed 0 redundant places. [2024-11-19 06:02:33,842 INFO L231 Difference]: Finished difference. Result has 119 places, 168 transitions, 981 flow [2024-11-19 06:02:33,842 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=483, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=981, PETRI_PLACES=119, PETRI_TRANSITIONS=168} [2024-11-19 06:02:33,843 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 30 predicate places. [2024-11-19 06:02:33,844 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 168 transitions, 981 flow [2024-11-19 06:02:33,844 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 72.5) internal successors, (435), 6 states have internal predecessors, (435), 0 states have call successors, (0), 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-11-19 06:02:33,844 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:02:33,844 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] [2024-11-19 06:02:33,844 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-19 06:02:33,844 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:02:33,845 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:02:33,845 INFO L85 PathProgramCache]: Analyzing trace with hash -1921327265, now seen corresponding path program 1 times [2024-11-19 06:02:33,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:02:33,846 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1463782769] [2024-11-19 06:02:33,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 06:02:33,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:02:33,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 06:02:34,114 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-11-19 06:02:34,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:02:34,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1463782769] [2024-11-19 06:02:34,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1463782769] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:02:34,115 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 06:02:34,115 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-19 06:02:34,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1348056225] [2024-11-19 06:02:34,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:02:34,116 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-19 06:02:34,116 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:02:34,116 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-19 06:02:34,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-11-19 06:02:34,247 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 90 [2024-11-19 06:02:34,248 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 168 transitions, 981 flow. Second operand has 6 states, 6 states have (on average 67.83333333333333) internal successors, (407), 6 states have internal predecessors, (407), 0 states have call successors, (0), 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-11-19 06:02:34,248 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:02:34,248 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 90 [2024-11-19 06:02:34,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:02:34,312 INFO L124 PetriNetUnfolderBase]: 125/536 cut-off events. [2024-11-19 06:02:34,312 INFO L125 PetriNetUnfolderBase]: For 639/656 co-relation queries the response was YES. [2024-11-19 06:02:34,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1631 conditions, 536 events. 125/536 cut-off events. For 639/656 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2786 event pairs, 6 based on Foata normal form. 0/536 useless extension candidates. Maximal degree in co-relation 1501. Up to 135 conditions per place. [2024-11-19 06:02:34,317 INFO L140 encePairwiseOnDemand]: 84/90 looper letters, 55 selfloop transitions, 0 changer transitions 15/167 dead transitions. [2024-11-19 06:02:34,317 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 167 transitions, 1105 flow [2024-11-19 06:02:34,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-19 06:02:34,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-19 06:02:34,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 410 transitions. [2024-11-19 06:02:34,319 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7592592592592593 [2024-11-19 06:02:34,319 INFO L175 Difference]: Start difference. First operand has 119 places, 168 transitions, 981 flow. Second operand 6 states and 410 transitions. [2024-11-19 06:02:34,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 167 transitions, 1105 flow [2024-11-19 06:02:34,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 167 transitions, 1069 flow, removed 18 selfloop flow, removed 0 redundant places. [2024-11-19 06:02:34,327 INFO L231 Difference]: Finished difference. Result has 115 places, 152 transitions, 908 flow [2024-11-19 06:02:34,328 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=943, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=908, PETRI_PLACES=115, PETRI_TRANSITIONS=152} [2024-11-19 06:02:34,328 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 26 predicate places. [2024-11-19 06:02:34,328 INFO L471 AbstractCegarLoop]: Abstraction has has 115 places, 152 transitions, 908 flow [2024-11-19 06:02:34,329 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 67.83333333333333) internal successors, (407), 6 states have internal predecessors, (407), 0 states have call successors, (0), 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-11-19 06:02:34,329 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:02:34,329 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:02:34,329 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-19 06:02:34,330 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:02:34,330 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:02:34,330 INFO L85 PathProgramCache]: Analyzing trace with hash 707737008, now seen corresponding path program 1 times [2024-11-19 06:02:34,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:02:34,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572609467] [2024-11-19 06:02:34,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 06:02:34,331 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:02:34,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 06:02:34,994 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:34,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:02:34,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572609467] [2024-11-19 06:02:34,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572609467] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:02:34,995 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2069083536] [2024-11-19 06:02:34,995 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 06:02:34,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:02:34,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:02:34,998 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-11-19 06:02:35,002 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-11-19 06:02:35,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 06:02:35,076 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-19 06:02:35,081 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:02:35,181 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 15 treesize of output 11 [2024-11-19 06:02:35,255 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-11-19 06:02:35,298 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:02:35,298 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42 [2024-11-19 06:02:35,341 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:02:35,342 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57 [2024-11-19 06:02:35,401 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:35,402 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:35,403 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:35,404 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:35,406 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:02:35,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 60 [2024-11-19 06:02:35,416 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:35,416 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 06:02:35,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2069083536] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:02:35,417 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 06:02:35,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-19 06:02:35,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13394021] [2024-11-19 06:02:35,417 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:02:35,417 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:02:35,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:02:35,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:02:35,418 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=400, Unknown=0, NotChecked=0, Total=462 [2024-11-19 06:02:35,801 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 90 [2024-11-19 06:02:35,802 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 152 transitions, 908 flow. Second operand has 12 states, 12 states have (on average 57.25) internal successors, (687), 12 states have internal predecessors, (687), 0 states have call successors, (0), 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-11-19 06:02:35,802 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:02:35,802 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 90 [2024-11-19 06:02:35,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:02:36,284 INFO L124 PetriNetUnfolderBase]: 256/858 cut-off events. [2024-11-19 06:02:36,285 INFO L125 PetriNetUnfolderBase]: For 1056/1071 co-relation queries the response was YES. [2024-11-19 06:02:36,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2941 conditions, 858 events. 256/858 cut-off events. For 1056/1071 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 4920 event pairs, 12 based on Foata normal form. 9/863 useless extension candidates. Maximal degree in co-relation 2921. Up to 297 conditions per place. [2024-11-19 06:02:36,291 INFO L140 encePairwiseOnDemand]: 73/90 looper letters, 165 selfloop transitions, 64 changer transitions 0/269 dead transitions. [2024-11-19 06:02:36,291 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 269 transitions, 2226 flow [2024-11-19 06:02:36,291 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-19 06:02:36,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-19 06:02:36,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 929 transitions. [2024-11-19 06:02:36,293 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6881481481481482 [2024-11-19 06:02:36,293 INFO L175 Difference]: Start difference. First operand has 115 places, 152 transitions, 908 flow. Second operand 15 states and 929 transitions. [2024-11-19 06:02:36,293 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 269 transitions, 2226 flow [2024-11-19 06:02:36,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 269 transitions, 2224 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-19 06:02:36,303 INFO L231 Difference]: Finished difference. Result has 119 places, 198 transitions, 1533 flow [2024-11-19 06:02:36,304 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=906, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=152, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1533, PETRI_PLACES=119, PETRI_TRANSITIONS=198} [2024-11-19 06:02:36,304 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 30 predicate places. [2024-11-19 06:02:36,304 INFO L471 AbstractCegarLoop]: Abstraction has has 119 places, 198 transitions, 1533 flow [2024-11-19 06:02:36,305 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 57.25) internal successors, (687), 12 states have internal predecessors, (687), 0 states have call successors, (0), 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-11-19 06:02:36,305 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:02:36,305 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:02:36,320 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-19 06:02:36,509 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,SelfDestructingSolverStorable5 [2024-11-19 06:02:36,510 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:02:36,511 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:02:36,511 INFO L85 PathProgramCache]: Analyzing trace with hash -1200885021, now seen corresponding path program 1 times [2024-11-19 06:02:36,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:02:36,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814195204] [2024-11-19 06:02:36,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 06:02:36,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:02:36,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 06:02:37,189 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:37,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:02:37,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [814195204] [2024-11-19 06:02:37,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [814195204] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:02:37,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [874043558] [2024-11-19 06:02:37,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-19 06:02:37,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:02:37,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:02:37,191 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-11-19 06:02:37,196 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-11-19 06:02:37,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 06:02:37,289 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-19 06:02:37,293 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:02:37,375 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 11 treesize of output 7 [2024-11-19 06:02:37,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-19 06:02:37,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-19 06:02:37,481 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-19 06:02:37,657 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:37,658 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:37,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:37,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:37,663 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:02:37,664 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-19 06:02:37,672 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:37,672 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 06:02:37,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [874043558] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:02:37,673 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 06:02:37,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-19 06:02:37,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1608081464] [2024-11-19 06:02:37,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:02:37,673 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:02:37,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:02:37,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:02:37,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=364, Unknown=0, NotChecked=0, Total=462 [2024-11-19 06:02:38,141 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 90 [2024-11-19 06:02:38,143 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 198 transitions, 1533 flow. Second operand has 12 states, 12 states have (on average 62.916666666666664) internal successors, (755), 12 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-19 06:02:38,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:02:38,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 90 [2024-11-19 06:02:38,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:02:38,539 INFO L124 PetriNetUnfolderBase]: 256/954 cut-off events. [2024-11-19 06:02:38,539 INFO L125 PetriNetUnfolderBase]: For 1830/1868 co-relation queries the response was YES. [2024-11-19 06:02:38,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3597 conditions, 954 events. 256/954 cut-off events. For 1830/1868 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 5998 event pairs, 16 based on Foata normal form. 7/960 useless extension candidates. Maximal degree in co-relation 3568. Up to 445 conditions per place. [2024-11-19 06:02:38,547 INFO L140 encePairwiseOnDemand]: 70/90 looper letters, 158 selfloop transitions, 43 changer transitions 0/254 dead transitions. [2024-11-19 06:02:38,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 254 transitions, 2355 flow [2024-11-19 06:02:38,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-19 06:02:38,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-19 06:02:38,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 986 transitions. [2024-11-19 06:02:38,550 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7303703703703703 [2024-11-19 06:02:38,550 INFO L175 Difference]: Start difference. First operand has 119 places, 198 transitions, 1533 flow. Second operand 15 states and 986 transitions. [2024-11-19 06:02:38,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 254 transitions, 2355 flow [2024-11-19 06:02:38,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 254 transitions, 2310 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-11-19 06:02:38,570 INFO L231 Difference]: Finished difference. Result has 140 places, 236 transitions, 2020 flow [2024-11-19 06:02:38,571 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=1516, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2020, PETRI_PLACES=140, PETRI_TRANSITIONS=236} [2024-11-19 06:02:38,571 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 51 predicate places. [2024-11-19 06:02:38,571 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 236 transitions, 2020 flow [2024-11-19 06:02:38,572 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 62.916666666666664) internal successors, (755), 12 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-19 06:02:38,572 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:02:38,572 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:02:38,586 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-11-19 06:02:38,776 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,SelfDestructingSolverStorable6 [2024-11-19 06:02:38,778 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:02:38,779 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:02:38,779 INFO L85 PathProgramCache]: Analyzing trace with hash 35174206, now seen corresponding path program 2 times [2024-11-19 06:02:38,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:02:38,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842131211] [2024-11-19 06:02:38,779 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 06:02:38,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:02:38,801 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 06:02:38,804 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:02:39,316 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:39,316 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:02:39,316 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842131211] [2024-11-19 06:02:39,316 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1842131211] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:02:39,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1385315625] [2024-11-19 06:02:39,317 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 06:02:39,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:02:39,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:02:39,318 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-11-19 06:02:39,323 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-11-19 06:02:39,393 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 06:02:39,394 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:02:39,395 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-19 06:02:39,398 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:02:39,504 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 15 treesize of output 11 [2024-11-19 06:02:39,532 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-11-19 06:02:39,567 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 42 [2024-11-19 06:02:39,606 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 57 [2024-11-19 06:02:39,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:39,663 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:39,664 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:39,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:39,667 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:02:39,668 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 60 [2024-11-19 06:02:39,677 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:39,677 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 06:02:39,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1385315625] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:02:39,677 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 06:02:39,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-19 06:02:39,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1264131492] [2024-11-19 06:02:39,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:02:39,678 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:02:39,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:02:39,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:02:39,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=372, Unknown=0, NotChecked=0, Total=462 [2024-11-19 06:02:40,087 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 90 [2024-11-19 06:02:40,088 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 236 transitions, 2020 flow. Second operand has 12 states, 12 states have (on average 57.25) internal successors, (687), 12 states have internal predecessors, (687), 0 states have call successors, (0), 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-11-19 06:02:40,088 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:02:40,088 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 90 [2024-11-19 06:02:40,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:02:40,449 INFO L124 PetriNetUnfolderBase]: 408/1477 cut-off events. [2024-11-19 06:02:40,449 INFO L125 PetriNetUnfolderBase]: For 4016/4054 co-relation queries the response was YES. [2024-11-19 06:02:40,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6153 conditions, 1477 events. 408/1477 cut-off events. For 4016/4054 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 10677 event pairs, 30 based on Foata normal form. 11/1482 useless extension candidates. Maximal degree in co-relation 6114. Up to 497 conditions per place. [2024-11-19 06:02:40,460 INFO L140 encePairwiseOnDemand]: 73/90 looper letters, 267 selfloop transitions, 81 changer transitions 0/391 dead transitions. [2024-11-19 06:02:40,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 391 transitions, 4244 flow [2024-11-19 06:02:40,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-19 06:02:40,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-19 06:02:40,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 799 transitions. [2024-11-19 06:02:40,463 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6829059829059829 [2024-11-19 06:02:40,463 INFO L175 Difference]: Start difference. First operand has 140 places, 236 transitions, 2020 flow. Second operand 13 states and 799 transitions. [2024-11-19 06:02:40,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 391 transitions, 4244 flow [2024-11-19 06:02:40,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 391 transitions, 4208 flow, removed 18 selfloop flow, removed 0 redundant places. [2024-11-19 06:02:40,495 INFO L231 Difference]: Finished difference. Result has 161 places, 285 transitions, 2906 flow [2024-11-19 06:02:40,495 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=1998, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2906, PETRI_PLACES=161, PETRI_TRANSITIONS=285} [2024-11-19 06:02:40,496 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 72 predicate places. [2024-11-19 06:02:40,496 INFO L471 AbstractCegarLoop]: Abstraction has has 161 places, 285 transitions, 2906 flow [2024-11-19 06:02:40,496 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 57.25) internal successors, (687), 12 states have internal predecessors, (687), 0 states have call successors, (0), 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-11-19 06:02:40,496 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:02:40,496 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:02:40,512 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-19 06:02:40,700 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:02:40,701 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:02:40,701 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:02:40,702 INFO L85 PathProgramCache]: Analyzing trace with hash 808741728, now seen corresponding path program 3 times [2024-11-19 06:02:40,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:02:40,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879647107] [2024-11-19 06:02:40,702 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 06:02:40,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:02:40,717 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 06:02:40,718 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:02:41,284 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:41,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:02:41,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879647107] [2024-11-19 06:02:41,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879647107] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:02:41,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [108020621] [2024-11-19 06:02:41,285 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 06:02:41,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:02:41,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:02:41,287 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-11-19 06:02:41,293 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-11-19 06:02:41,374 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 06:02:41,375 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:02:41,376 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-19 06:02:41,380 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:02:41,499 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 15 treesize of output 11 [2024-11-19 06:02:41,525 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-11-19 06:02:41,559 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 42 [2024-11-19 06:02:41,602 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 57 [2024-11-19 06:02:41,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:41,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:41,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:41,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:41,664 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:02:41,664 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 60 [2024-11-19 06:02:41,671 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:41,671 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 06:02:41,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [108020621] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:02:41,671 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 06:02:41,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-19 06:02:41,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [498256314] [2024-11-19 06:02:41,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:02:41,672 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:02:41,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:02:41,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:02:41,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=379, Unknown=0, NotChecked=0, Total=462 [2024-11-19 06:02:42,067 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 90 [2024-11-19 06:02:42,068 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 285 transitions, 2906 flow. Second operand has 12 states, 12 states have (on average 57.25) internal successors, (687), 12 states have internal predecessors, (687), 0 states have call successors, (0), 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-11-19 06:02:42,068 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:02:42,068 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 90 [2024-11-19 06:02:42,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:02:42,668 INFO L124 PetriNetUnfolderBase]: 555/1991 cut-off events. [2024-11-19 06:02:42,669 INFO L125 PetriNetUnfolderBase]: For 7089/7151 co-relation queries the response was YES. [2024-11-19 06:02:42,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8956 conditions, 1991 events. 555/1991 cut-off events. For 7089/7151 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 15727 event pairs, 35 based on Foata normal form. 12/1995 useless extension candidates. Maximal degree in co-relation 8908. Up to 788 conditions per place. [2024-11-19 06:02:42,685 INFO L140 encePairwiseOnDemand]: 73/90 looper letters, 336 selfloop transitions, 87 changer transitions 0/466 dead transitions. [2024-11-19 06:02:42,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 466 transitions, 5653 flow [2024-11-19 06:02:42,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-19 06:02:42,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-19 06:02:42,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 865 transitions. [2024-11-19 06:02:42,688 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6865079365079365 [2024-11-19 06:02:42,688 INFO L175 Difference]: Start difference. First operand has 161 places, 285 transitions, 2906 flow. Second operand 14 states and 865 transitions. [2024-11-19 06:02:42,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 466 transitions, 5653 flow [2024-11-19 06:02:42,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 466 transitions, 5590 flow, removed 26 selfloop flow, removed 2 redundant places. [2024-11-19 06:02:42,741 INFO L231 Difference]: Finished difference. Result has 182 places, 338 transitions, 3947 flow [2024-11-19 06:02:42,742 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=2854, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=3947, PETRI_PLACES=182, PETRI_TRANSITIONS=338} [2024-11-19 06:02:42,742 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 93 predicate places. [2024-11-19 06:02:42,742 INFO L471 AbstractCegarLoop]: Abstraction has has 182 places, 338 transitions, 3947 flow [2024-11-19 06:02:42,743 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 57.25) internal successors, (687), 12 states have internal predecessors, (687), 0 states have call successors, (0), 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-11-19 06:02:42,743 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:02:42,743 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:02:42,760 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-11-19 06:02:42,943 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:02:42,944 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:02:42,945 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:02:42,945 INFO L85 PathProgramCache]: Analyzing trace with hash 1876887687, now seen corresponding path program 2 times [2024-11-19 06:02:42,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:02:42,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [129569216] [2024-11-19 06:02:42,945 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 06:02:42,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:02:42,961 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 06:02:42,961 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:02:43,370 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:43,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:02:43,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [129569216] [2024-11-19 06:02:43,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [129569216] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:02:43,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1189320084] [2024-11-19 06:02:43,371 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 06:02:43,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:02:43,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:02:43,373 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-11-19 06:02:43,374 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-11-19 06:02:43,444 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 06:02:43,444 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:02:43,446 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-19 06:02:43,448 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:02:43,504 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 11 treesize of output 7 [2024-11-19 06:02:43,524 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-19 06:02:43,547 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-19 06:02:43,613 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-19 06:02:43,721 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:43,722 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:43,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:43,724 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:43,726 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:02:43,726 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-19 06:02:43,733 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:43,733 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 06:02:43,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1189320084] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:02:43,733 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 06:02:43,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-19 06:02:43,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [780907623] [2024-11-19 06:02:43,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:02:43,734 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:02:43,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:02:43,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:02:43,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=377, Unknown=0, NotChecked=0, Total=462 [2024-11-19 06:02:44,147 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 90 [2024-11-19 06:02:44,148 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 338 transitions, 3947 flow. Second operand has 12 states, 12 states have (on average 62.916666666666664) internal successors, (755), 12 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-19 06:02:44,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:02:44,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 90 [2024-11-19 06:02:44,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:02:45,107 INFO L124 PetriNetUnfolderBase]: 596/2305 cut-off events. [2024-11-19 06:02:45,107 INFO L125 PetriNetUnfolderBase]: For 10036/10164 co-relation queries the response was YES. [2024-11-19 06:02:45,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10686 conditions, 2305 events. 596/2305 cut-off events. For 10036/10164 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 19556 event pairs, 43 based on Foata normal form. 27/2329 useless extension candidates. Maximal degree in co-relation 10627. Up to 1005 conditions per place. [2024-11-19 06:02:45,128 INFO L140 encePairwiseOnDemand]: 70/90 looper letters, 260 selfloop transitions, 100 changer transitions 0/421 dead transitions. [2024-11-19 06:02:45,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 421 transitions, 5629 flow [2024-11-19 06:02:45,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-19 06:02:45,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-19 06:02:45,132 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1377 transitions. [2024-11-19 06:02:45,132 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7285714285714285 [2024-11-19 06:02:45,133 INFO L175 Difference]: Start difference. First operand has 182 places, 338 transitions, 3947 flow. Second operand 21 states and 1377 transitions. [2024-11-19 06:02:45,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 421 transitions, 5629 flow [2024-11-19 06:02:45,205 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 421 transitions, 5502 flow, removed 61 selfloop flow, removed 2 redundant places. [2024-11-19 06:02:45,211 INFO L231 Difference]: Finished difference. Result has 205 places, 377 transitions, 4683 flow [2024-11-19 06:02:45,213 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=3824, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=4683, PETRI_PLACES=205, PETRI_TRANSITIONS=377} [2024-11-19 06:02:45,213 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 116 predicate places. [2024-11-19 06:02:45,214 INFO L471 AbstractCegarLoop]: Abstraction has has 205 places, 377 transitions, 4683 flow [2024-11-19 06:02:45,214 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 62.916666666666664) internal successors, (755), 12 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-19 06:02:45,214 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:02:45,215 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:02:45,233 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2024-11-19 06:02:45,418 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,SelfDestructingSolverStorable9 [2024-11-19 06:02:45,419 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:02:45,419 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:02:45,419 INFO L85 PathProgramCache]: Analyzing trace with hash 1204398042, now seen corresponding path program 4 times [2024-11-19 06:02:45,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:02:45,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1840307156] [2024-11-19 06:02:45,420 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 06:02:45,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:02:45,437 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 06:02:45,437 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:02:45,885 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:45,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:02:45,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1840307156] [2024-11-19 06:02:45,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1840307156] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:02:45,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2127795151] [2024-11-19 06:02:45,886 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 06:02:45,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:02:45,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:02:45,887 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-11-19 06:02:45,888 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-11-19 06:02:45,962 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 06:02:45,963 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:02:45,964 INFO L255 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-19 06:02:45,968 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:02:46,068 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 15 treesize of output 11 [2024-11-19 06:02:46,095 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-11-19 06:02:46,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 42 [2024-11-19 06:02:46,173 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 57 [2024-11-19 06:02:46,232 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:46,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:46,234 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:46,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:46,237 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:02:46,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 60 [2024-11-19 06:02:46,244 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:46,244 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 06:02:46,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2127795151] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:02:46,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 06:02:46,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-19 06:02:46,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146812992] [2024-11-19 06:02:46,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:02:46,246 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:02:46,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:02:46,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:02:46,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=378, Unknown=0, NotChecked=0, Total=462 [2024-11-19 06:02:46,690 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 90 [2024-11-19 06:02:46,691 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 377 transitions, 4683 flow. Second operand has 12 states, 12 states have (on average 57.25) internal successors, (687), 12 states have internal predecessors, (687), 0 states have call successors, (0), 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-11-19 06:02:46,691 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:02:46,691 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 90 [2024-11-19 06:02:46,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:02:47,616 INFO L124 PetriNetUnfolderBase]: 878/3316 cut-off events. [2024-11-19 06:02:47,617 INFO L125 PetriNetUnfolderBase]: For 15240/15342 co-relation queries the response was YES. [2024-11-19 06:02:47,633 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16135 conditions, 3316 events. 878/3316 cut-off events. For 15240/15342 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 30830 event pairs, 88 based on Foata normal form. 17/3318 useless extension candidates. Maximal degree in co-relation 16072. Up to 768 conditions per place. [2024-11-19 06:02:47,650 INFO L140 encePairwiseOnDemand]: 73/90 looper letters, 486 selfloop transitions, 127 changer transitions 0/659 dead transitions. [2024-11-19 06:02:47,650 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 659 transitions, 9268 flow [2024-11-19 06:02:47,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-19 06:02:47,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-19 06:02:47,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1057 transitions. [2024-11-19 06:02:47,652 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6908496732026144 [2024-11-19 06:02:47,652 INFO L175 Difference]: Start difference. First operand has 205 places, 377 transitions, 4683 flow. Second operand 17 states and 1057 transitions. [2024-11-19 06:02:47,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 659 transitions, 9268 flow [2024-11-19 06:02:47,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 659 transitions, 9160 flow, removed 23 selfloop flow, removed 7 redundant places. [2024-11-19 06:02:47,857 INFO L231 Difference]: Finished difference. Result has 222 places, 435 transitions, 6015 flow [2024-11-19 06:02:47,857 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=4614, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=264, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=6015, PETRI_PLACES=222, PETRI_TRANSITIONS=435} [2024-11-19 06:02:47,858 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 133 predicate places. [2024-11-19 06:02:47,858 INFO L471 AbstractCegarLoop]: Abstraction has has 222 places, 435 transitions, 6015 flow [2024-11-19 06:02:47,858 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 57.25) internal successors, (687), 12 states have internal predecessors, (687), 0 states have call successors, (0), 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-11-19 06:02:47,858 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:02:47,858 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:02:47,873 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2024-11-19 06:02:48,062 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:02:48,063 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:02:48,064 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:02:48,064 INFO L85 PathProgramCache]: Analyzing trace with hash 1681440684, now seen corresponding path program 5 times [2024-11-19 06:02:48,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:02:48,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835504333] [2024-11-19 06:02:48,064 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 06:02:48,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:02:48,076 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 06:02:48,077 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:02:48,499 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:48,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:02:48,500 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835504333] [2024-11-19 06:02:48,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [835504333] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:02:48,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 06:02:48,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-19 06:02:48,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420479932] [2024-11-19 06:02:48,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:02:48,501 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:02:48,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:02:48,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:02:48,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=100, Unknown=0, NotChecked=0, Total=132 [2024-11-19 06:02:49,080 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 90 [2024-11-19 06:02:49,082 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 222 places, 435 transitions, 6015 flow. Second operand has 12 states, 12 states have (on average 57.25) internal successors, (687), 12 states have internal predecessors, (687), 0 states have call successors, (0), 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-11-19 06:02:49,082 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:02:49,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 90 [2024-11-19 06:02:49,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:02:50,317 INFO L124 PetriNetUnfolderBase]: 1043/3855 cut-off events. [2024-11-19 06:02:50,317 INFO L125 PetriNetUnfolderBase]: For 20960/21089 co-relation queries the response was YES. [2024-11-19 06:02:50,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19583 conditions, 3855 events. 1043/3855 cut-off events. For 20960/21089 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 36911 event pairs, 85 based on Foata normal form. 10/3851 useless extension candidates. Maximal degree in co-relation 19512. Up to 1460 conditions per place. [2024-11-19 06:02:50,353 INFO L140 encePairwiseOnDemand]: 73/90 looper letters, 474 selfloop transitions, 161 changer transitions 0/681 dead transitions. [2024-11-19 06:02:50,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 681 transitions, 10180 flow [2024-11-19 06:02:50,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-19 06:02:50,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-19 06:02:50,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1068 transitions. [2024-11-19 06:02:50,356 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6980392156862745 [2024-11-19 06:02:50,356 INFO L175 Difference]: Start difference. First operand has 222 places, 435 transitions, 6015 flow. Second operand 17 states and 1068 transitions. [2024-11-19 06:02:50,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 681 transitions, 10180 flow [2024-11-19 06:02:50,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 681 transitions, 9974 flow, removed 96 selfloop flow, removed 2 redundant places. [2024-11-19 06:02:50,550 INFO L231 Difference]: Finished difference. Result has 245 places, 491 transitions, 7263 flow [2024-11-19 06:02:50,550 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=5811, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=435, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=7263, PETRI_PLACES=245, PETRI_TRANSITIONS=491} [2024-11-19 06:02:50,551 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 156 predicate places. [2024-11-19 06:02:50,551 INFO L471 AbstractCegarLoop]: Abstraction has has 245 places, 491 transitions, 7263 flow [2024-11-19 06:02:50,551 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 57.25) internal successors, (687), 12 states have internal predecessors, (687), 0 states have call successors, (0), 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-11-19 06:02:50,552 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:02:50,552 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:02:50,552 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-19 06:02:50,552 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:02:50,552 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:02:50,552 INFO L85 PathProgramCache]: Analyzing trace with hash 361098670, now seen corresponding path program 6 times [2024-11-19 06:02:50,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:02:50,552 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050689087] [2024-11-19 06:02:50,552 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 06:02:50,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:02:50,565 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-19 06:02:50,566 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:02:51,150 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:51,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:02:51,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050689087] [2024-11-19 06:02:51,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2050689087] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:02:51,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [442820253] [2024-11-19 06:02:51,151 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 06:02:51,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:02:51,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:02:51,152 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-11-19 06:02:51,153 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-11-19 06:02:51,236 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-19 06:02:51,237 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:02:51,238 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-19 06:02:51,241 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:02:51,397 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 15 treesize of output 11 [2024-11-19 06:02:51,423 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-11-19 06:02:51,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 42 [2024-11-19 06:02:51,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 57 [2024-11-19 06:02:51,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:51,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:51,559 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:51,560 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:51,562 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:02:51,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 59 treesize of output 67 [2024-11-19 06:02:51,611 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:51,611 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 06:02:51,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [442820253] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:02:51,612 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 06:02:51,612 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 22 [2024-11-19 06:02:51,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1844924286] [2024-11-19 06:02:51,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:02:51,612 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:02:51,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:02:51,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:02:51,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2024-11-19 06:02:52,063 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 90 [2024-11-19 06:02:52,064 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 491 transitions, 7263 flow. Second operand has 12 states, 12 states have (on average 56.25) internal successors, (675), 12 states have internal predecessors, (675), 0 states have call successors, (0), 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-11-19 06:02:52,064 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:02:52,064 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 90 [2024-11-19 06:02:52,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:02:53,321 INFO L124 PetriNetUnfolderBase]: 1167/4143 cut-off events. [2024-11-19 06:02:53,321 INFO L125 PetriNetUnfolderBase]: For 29863/29997 co-relation queries the response was YES. [2024-11-19 06:02:53,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22887 conditions, 4143 events. 1167/4143 cut-off events. For 29863/29997 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 39594 event pairs, 126 based on Foata normal form. 19/4148 useless extension candidates. Maximal degree in co-relation 22807. Up to 1325 conditions per place. [2024-11-19 06:02:53,416 INFO L140 encePairwiseOnDemand]: 75/90 looper letters, 652 selfloop transitions, 79 changer transitions 0/769 dead transitions. [2024-11-19 06:02:53,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 769 transitions, 12249 flow [2024-11-19 06:02:53,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-11-19 06:02:53,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-11-19 06:02:53,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 878 transitions. [2024-11-19 06:02:53,418 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6968253968253968 [2024-11-19 06:02:53,418 INFO L175 Difference]: Start difference. First operand has 245 places, 491 transitions, 7263 flow. Second operand 14 states and 878 transitions. [2024-11-19 06:02:53,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 769 transitions, 12249 flow [2024-11-19 06:02:53,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 254 places, 769 transitions, 11992 flow, removed 86 selfloop flow, removed 4 redundant places. [2024-11-19 06:02:53,682 INFO L231 Difference]: Finished difference. Result has 261 places, 532 transitions, 8105 flow [2024-11-19 06:02:53,683 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=7006, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=491, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=414, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=8105, PETRI_PLACES=261, PETRI_TRANSITIONS=532} [2024-11-19 06:02:53,684 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 172 predicate places. [2024-11-19 06:02:53,684 INFO L471 AbstractCegarLoop]: Abstraction has has 261 places, 532 transitions, 8105 flow [2024-11-19 06:02:53,685 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 56.25) internal successors, (675), 12 states have internal predecessors, (675), 0 states have call successors, (0), 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-11-19 06:02:53,685 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:02:53,685 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:02:53,697 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-11-19 06:02:53,885 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:02:53,886 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:02:53,886 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:02:53,886 INFO L85 PathProgramCache]: Analyzing trace with hash -27766914, now seen corresponding path program 7 times [2024-11-19 06:02:53,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:02:53,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458923923] [2024-11-19 06:02:53,886 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 06:02:53,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:02:53,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 06:02:54,472 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:54,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:02:54,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458923923] [2024-11-19 06:02:54,473 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458923923] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:02:54,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1716967607] [2024-11-19 06:02:54,473 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 06:02:54,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:02:54,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:02:54,475 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-11-19 06:02:54,476 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-11-19 06:02:54,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 06:02:54,572 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 22 conjuncts are in the unsatisfiable core [2024-11-19 06:02:54,574 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:02:54,715 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 15 treesize of output 11 [2024-11-19 06:02:54,744 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-11-19 06:02:54,772 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:02:54,772 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42 [2024-11-19 06:02:54,810 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:02:54,811 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57 [2024-11-19 06:02:54,867 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:54,868 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:54,869 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:54,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:54,872 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:02:54,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 60 [2024-11-19 06:02:54,879 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:54,879 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 06:02:54,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1716967607] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:02:54,879 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 06:02:54,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-19 06:02:54,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69355685] [2024-11-19 06:02:54,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:02:54,880 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:02:54,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:02:54,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:02:54,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=395, Unknown=0, NotChecked=0, Total=462 [2024-11-19 06:02:55,225 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 90 [2024-11-19 06:02:55,225 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 532 transitions, 8105 flow. Second operand has 12 states, 12 states have (on average 57.25) internal successors, (687), 12 states have internal predecessors, (687), 0 states have call successors, (0), 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-11-19 06:02:55,225 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:02:55,225 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 90 [2024-11-19 06:02:55,225 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:02:56,301 INFO L124 PetriNetUnfolderBase]: 1130/4090 cut-off events. [2024-11-19 06:02:56,301 INFO L125 PetriNetUnfolderBase]: For 33497/33614 co-relation queries the response was YES. [2024-11-19 06:02:56,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23159 conditions, 4090 events. 1130/4090 cut-off events. For 33497/33614 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 39459 event pairs, 80 based on Foata normal form. 18/4092 useless extension candidates. Maximal degree in co-relation 23071. Up to 1666 conditions per place. [2024-11-19 06:02:56,345 INFO L140 encePairwiseOnDemand]: 73/90 looper letters, 507 selfloop transitions, 158 changer transitions 0/713 dead transitions. [2024-11-19 06:02:56,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 713 transitions, 11879 flow [2024-11-19 06:02:56,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-19 06:02:56,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-11-19 06:02:56,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1053 transitions. [2024-11-19 06:02:56,347 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6882352941176471 [2024-11-19 06:02:56,347 INFO L175 Difference]: Start difference. First operand has 261 places, 532 transitions, 8105 flow. Second operand 17 states and 1053 transitions. [2024-11-19 06:02:56,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 713 transitions, 11879 flow [2024-11-19 06:02:56,929 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 713 transitions, 11536 flow, removed 138 selfloop flow, removed 6 redundant places. [2024-11-19 06:02:56,938 INFO L231 Difference]: Finished difference. Result has 276 places, 562 transitions, 8808 flow [2024-11-19 06:02:56,939 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=7776, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=532, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=379, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=8808, PETRI_PLACES=276, PETRI_TRANSITIONS=562} [2024-11-19 06:02:56,939 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 187 predicate places. [2024-11-19 06:02:56,940 INFO L471 AbstractCegarLoop]: Abstraction has has 276 places, 562 transitions, 8808 flow [2024-11-19 06:02:56,940 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 57.25) internal successors, (687), 12 states have internal predecessors, (687), 0 states have call successors, (0), 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-11-19 06:02:56,941 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:02:56,941 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:02:56,954 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2024-11-19 06:02:57,144 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-11-19 06:02:57,145 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:02:57,146 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:02:57,146 INFO L85 PathProgramCache]: Analyzing trace with hash 79306975, now seen corresponding path program 3 times [2024-11-19 06:02:57,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:02:57,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [701769509] [2024-11-19 06:02:57,146 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 06:02:57,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:02:57,160 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 06:02:57,161 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:02:57,650 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:57,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:02:57,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [701769509] [2024-11-19 06:02:57,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [701769509] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:02:57,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1409984654] [2024-11-19 06:02:57,651 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 06:02:57,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:02:57,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:02:57,653 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-11-19 06:02:57,654 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-11-19 06:02:57,755 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 06:02:57,756 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:02:57,757 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-19 06:02:57,759 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:02:57,819 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 11 treesize of output 7 [2024-11-19 06:02:57,846 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-19 06:02:57,901 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-19 06:02:57,965 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-19 06:02:58,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:58,050 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:58,051 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:58,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:02:58,054 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:02:58,055 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-19 06:02:58,062 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:02:58,062 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 06:02:58,062 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1409984654] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:02:58,062 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 06:02:58,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-19 06:02:58,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824440391] [2024-11-19 06:02:58,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:02:58,064 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:02:58,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:02:58,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:02:58,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2024-11-19 06:02:58,493 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 90 [2024-11-19 06:02:58,494 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 276 places, 562 transitions, 8808 flow. Second operand has 12 states, 12 states have (on average 62.916666666666664) internal successors, (755), 12 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-19 06:02:58,494 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:02:58,494 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 90 [2024-11-19 06:02:58,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:03:00,044 INFO L124 PetriNetUnfolderBase]: 1211/4567 cut-off events. [2024-11-19 06:03:00,045 INFO L125 PetriNetUnfolderBase]: For 38913/39199 co-relation queries the response was YES. [2024-11-19 06:03:00,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25908 conditions, 4567 events. 1211/4567 cut-off events. For 38913/39199 co-relation queries the response was YES. Maximal size of possible extension queue 252. Compared 45849 event pairs, 103 based on Foata normal form. 53/4602 useless extension candidates. Maximal degree in co-relation 25815. Up to 2001 conditions per place. [2024-11-19 06:03:00,092 INFO L140 encePairwiseOnDemand]: 70/90 looper letters, 423 selfloop transitions, 200 changer transitions 0/712 dead transitions. [2024-11-19 06:03:00,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 298 places, 712 transitions, 12226 flow [2024-11-19 06:03:00,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-19 06:03:00,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-19 06:03:00,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1514 transitions. [2024-11-19 06:03:00,096 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7314009661835749 [2024-11-19 06:03:00,096 INFO L175 Difference]: Start difference. First operand has 276 places, 562 transitions, 8808 flow. Second operand 23 states and 1514 transitions. [2024-11-19 06:03:00,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 298 places, 712 transitions, 12226 flow [2024-11-19 06:03:00,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 712 transitions, 11663 flow, removed 169 selfloop flow, removed 13 redundant places. [2024-11-19 06:03:00,602 INFO L231 Difference]: Finished difference. Result has 297 places, 650 transitions, 10494 flow [2024-11-19 06:03:00,602 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=8321, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=562, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=414, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=10494, PETRI_PLACES=297, PETRI_TRANSITIONS=650} [2024-11-19 06:03:00,603 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 208 predicate places. [2024-11-19 06:03:00,603 INFO L471 AbstractCegarLoop]: Abstraction has has 297 places, 650 transitions, 10494 flow [2024-11-19 06:03:00,603 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 62.916666666666664) internal successors, (755), 12 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-19 06:03:00,603 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:03:00,603 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:03:00,616 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2024-11-19 06:03:00,804 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-19 06:03:00,804 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:03:00,805 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:03:00,805 INFO L85 PathProgramCache]: Analyzing trace with hash -1274136676, now seen corresponding path program 8 times [2024-11-19 06:03:00,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:03:00,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2040434318] [2024-11-19 06:03:00,805 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 06:03:00,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:03:00,817 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 06:03:00,817 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:01,245 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:01,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:03:01,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2040434318] [2024-11-19 06:03:01,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2040434318] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:03:01,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [800131679] [2024-11-19 06:03:01,246 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 06:03:01,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:03:01,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:03:01,249 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-11-19 06:03:01,250 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-11-19 06:03:01,350 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 06:03:01,350 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:01,352 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-19 06:03:01,354 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:03:01,446 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 15 treesize of output 11 [2024-11-19 06:03:01,502 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-11-19 06:03:01,534 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 42 [2024-11-19 06:03:01,571 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 57 [2024-11-19 06:03:01,659 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:01,660 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:01,661 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:01,662 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:01,664 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:03:01,664 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 60 [2024-11-19 06:03:01,670 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:01,671 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 06:03:01,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [800131679] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:03:01,671 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 06:03:01,671 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-19 06:03:01,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297842070] [2024-11-19 06:03:01,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:03:01,671 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:03:01,672 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:03:01,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:03:01,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=371, Unknown=0, NotChecked=0, Total=462 [2024-11-19 06:03:01,949 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 90 [2024-11-19 06:03:01,950 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 650 transitions, 10494 flow. Second operand has 12 states, 12 states have (on average 57.25) internal successors, (687), 12 states have internal predecessors, (687), 0 states have call successors, (0), 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-11-19 06:03:01,950 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:03:01,950 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 90 [2024-11-19 06:03:01,950 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:03:03,093 INFO L124 PetriNetUnfolderBase]: 1235/4669 cut-off events. [2024-11-19 06:03:03,093 INFO L125 PetriNetUnfolderBase]: For 42345/42454 co-relation queries the response was YES. [2024-11-19 06:03:03,124 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27579 conditions, 4669 events. 1235/4669 cut-off events. For 42345/42454 co-relation queries the response was YES. Maximal size of possible extension queue 255. Compared 47051 event pairs, 114 based on Foata normal form. 17/4667 useless extension candidates. Maximal degree in co-relation 27482. Up to 1154 conditions per place. [2024-11-19 06:03:03,140 INFO L140 encePairwiseOnDemand]: 73/90 looper letters, 471 selfloop transitions, 242 changer transitions 0/773 dead transitions. [2024-11-19 06:03:03,141 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 773 transitions, 13671 flow [2024-11-19 06:03:03,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-19 06:03:03,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-19 06:03:03,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 816 transitions. [2024-11-19 06:03:03,150 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6974358974358974 [2024-11-19 06:03:03,153 INFO L175 Difference]: Start difference. First operand has 297 places, 650 transitions, 10494 flow. Second operand 13 states and 816 transitions. [2024-11-19 06:03:03,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 309 places, 773 transitions, 13671 flow [2024-11-19 06:03:03,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 305 places, 773 transitions, 13579 flow, removed 32 selfloop flow, removed 4 redundant places. [2024-11-19 06:03:03,782 INFO L231 Difference]: Finished difference. Result has 311 places, 682 transitions, 11805 flow [2024-11-19 06:03:03,783 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=10405, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=650, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=210, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=411, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=11805, PETRI_PLACES=311, PETRI_TRANSITIONS=682} [2024-11-19 06:03:03,783 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 222 predicate places. [2024-11-19 06:03:03,783 INFO L471 AbstractCegarLoop]: Abstraction has has 311 places, 682 transitions, 11805 flow [2024-11-19 06:03:03,784 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 57.25) internal successors, (687), 12 states have internal predecessors, (687), 0 states have call successors, (0), 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-11-19 06:03:03,784 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:03:03,785 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:03:03,801 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2024-11-19 06:03:03,988 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,SelfDestructingSolverStorable15 [2024-11-19 06:03:03,989 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:03:03,989 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:03:03,989 INFO L85 PathProgramCache]: Analyzing trace with hash 300743488, now seen corresponding path program 9 times [2024-11-19 06:03:03,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:03:03,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2032809751] [2024-11-19 06:03:03,989 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 06:03:03,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:03:04,030 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 06:03:04,030 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:04,730 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:04,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:03:04,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2032809751] [2024-11-19 06:03:04,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2032809751] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:03:04,731 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [198865372] [2024-11-19 06:03:04,731 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 06:03:04,731 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:03:04,731 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:03:04,736 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-11-19 06:03:04,741 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-11-19 06:03:04,854 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 06:03:04,855 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:04,856 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 26 conjuncts are in the unsatisfiable core [2024-11-19 06:03:04,858 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:03:04,927 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 15 treesize of output 11 [2024-11-19 06:03:04,956 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-11-19 06:03:04,994 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:03:04,994 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 42 [2024-11-19 06:03:05,039 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:03:05,039 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 52 treesize of output 57 [2024-11-19 06:03:05,152 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:05,153 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:05,154 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:05,155 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:05,158 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:03:05,159 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 59 treesize of output 67 [2024-11-19 06:03:05,215 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:05,216 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 06:03:05,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [198865372] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:03:05,216 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 06:03:05,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 22 [2024-11-19 06:03:05,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1848942215] [2024-11-19 06:03:05,216 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:03:05,217 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:03:05,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:03:05,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:03:05,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=434, Unknown=0, NotChecked=0, Total=506 [2024-11-19 06:03:07,769 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-19 06:03:09,853 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.98s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-19 06:03:09,964 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 90 [2024-11-19 06:03:09,964 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 682 transitions, 11805 flow. Second operand has 12 states, 12 states have (on average 55.25) internal successors, (663), 12 states have internal predecessors, (663), 0 states have call successors, (0), 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-11-19 06:03:09,965 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:03:09,965 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 90 [2024-11-19 06:03:09,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:03:13,666 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.41s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2024-11-19 06:03:14,202 INFO L124 PetriNetUnfolderBase]: 1320/4893 cut-off events. [2024-11-19 06:03:14,203 INFO L125 PetriNetUnfolderBase]: For 52131/52278 co-relation queries the response was YES. [2024-11-19 06:03:14,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30432 conditions, 4893 events. 1320/4893 cut-off events. For 52131/52278 co-relation queries the response was YES. Maximal size of possible extension queue 262. Compared 49602 event pairs, 123 based on Foata normal form. 14/4892 useless extension candidates. Maximal degree in co-relation 30328. Up to 2283 conditions per place. [2024-11-19 06:03:14,259 INFO L140 encePairwiseOnDemand]: 73/90 looper letters, 674 selfloop transitions, 129 changer transitions 0/841 dead transitions. [2024-11-19 06:03:14,259 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 323 places, 841 transitions, 15713 flow [2024-11-19 06:03:14,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-19 06:03:14,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-19 06:03:14,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 805 transitions. [2024-11-19 06:03:14,269 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.688034188034188 [2024-11-19 06:03:14,269 INFO L175 Difference]: Start difference. First operand has 311 places, 682 transitions, 11805 flow. Second operand 13 states and 805 transitions. [2024-11-19 06:03:14,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 323 places, 841 transitions, 15713 flow [2024-11-19 06:03:14,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 841 transitions, 15468 flow, removed 42 selfloop flow, removed 5 redundant places. [2024-11-19 06:03:14,899 INFO L231 Difference]: Finished difference. Result has 324 places, 713 transitions, 12646 flow [2024-11-19 06:03:14,900 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=11572, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=682, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=557, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=12646, PETRI_PLACES=324, PETRI_TRANSITIONS=713} [2024-11-19 06:03:14,901 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 235 predicate places. [2024-11-19 06:03:14,901 INFO L471 AbstractCegarLoop]: Abstraction has has 324 places, 713 transitions, 12646 flow [2024-11-19 06:03:14,901 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 55.25) internal successors, (663), 12 states have internal predecessors, (663), 0 states have call successors, (0), 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-11-19 06:03:14,901 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:03:14,901 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:03:14,915 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2024-11-19 06:03:15,105 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-11-19 06:03:15,106 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:03:15,106 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:03:15,106 INFO L85 PathProgramCache]: Analyzing trace with hash 633664297, now seen corresponding path program 4 times [2024-11-19 06:03:15,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:03:15,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1410038800] [2024-11-19 06:03:15,106 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 06:03:15,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:03:15,124 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 06:03:15,124 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:15,513 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:15,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:03:15,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1410038800] [2024-11-19 06:03:15,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1410038800] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:03:15,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [967031870] [2024-11-19 06:03:15,514 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 06:03:15,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:03:15,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:03:15,516 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 06:03:15,517 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-11-19 06:03:15,623 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 06:03:15,623 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:15,624 INFO L255 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-19 06:03:15,626 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:03:15,681 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 11 treesize of output 7 [2024-11-19 06:03:15,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-19 06:03:15,775 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-19 06:03:15,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-19 06:03:15,889 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:15,891 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:15,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:15,892 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:15,894 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:03:15,894 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-19 06:03:15,901 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:15,901 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 06:03:15,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [967031870] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:03:15,901 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 06:03:15,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-19 06:03:15,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185178796] [2024-11-19 06:03:15,902 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:03:15,902 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:03:15,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:03:15,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:03:15,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=385, Unknown=0, NotChecked=0, Total=462 [2024-11-19 06:03:16,289 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 90 [2024-11-19 06:03:16,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 324 places, 713 transitions, 12646 flow. Second operand has 12 states, 12 states have (on average 62.916666666666664) internal successors, (755), 12 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-19 06:03:16,290 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:03:16,291 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 90 [2024-11-19 06:03:16,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:03:17,956 INFO L124 PetriNetUnfolderBase]: 1380/5243 cut-off events. [2024-11-19 06:03:17,956 INFO L125 PetriNetUnfolderBase]: For 55403/55783 co-relation queries the response was YES. [2024-11-19 06:03:17,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32644 conditions, 5243 events. 1380/5243 cut-off events. For 55403/55783 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 54645 event pairs, 101 based on Foata normal form. 79/5304 useless extension candidates. Maximal degree in co-relation 32534. Up to 2025 conditions per place. [2024-11-19 06:03:18,013 INFO L140 encePairwiseOnDemand]: 70/90 looper letters, 521 selfloop transitions, 269 changer transitions 0/891 dead transitions. [2024-11-19 06:03:18,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 891 transitions, 17252 flow [2024-11-19 06:03:18,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-19 06:03:18,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-19 06:03:18,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1528 transitions. [2024-11-19 06:03:18,015 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7381642512077294 [2024-11-19 06:03:18,015 INFO L175 Difference]: Start difference. First operand has 324 places, 713 transitions, 12646 flow. Second operand 23 states and 1528 transitions. [2024-11-19 06:03:18,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 891 transitions, 17252 flow [2024-11-19 06:03:18,658 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 891 transitions, 16931 flow, removed 53 selfloop flow, removed 6 redundant places. [2024-11-19 06:03:18,672 INFO L231 Difference]: Finished difference. Result has 350 places, 798 transitions, 14947 flow [2024-11-19 06:03:18,672 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=12348, PETRI_DIFFERENCE_MINUEND_PLACES=318, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=713, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=200, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=491, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=14947, PETRI_PLACES=350, PETRI_TRANSITIONS=798} [2024-11-19 06:03:18,673 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 261 predicate places. [2024-11-19 06:03:18,673 INFO L471 AbstractCegarLoop]: Abstraction has has 350 places, 798 transitions, 14947 flow [2024-11-19 06:03:18,673 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 62.916666666666664) internal successors, (755), 12 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-19 06:03:18,673 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:03:18,673 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:03:18,688 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2024-11-19 06:03:18,873 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-11-19 06:03:18,874 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:03:18,874 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:03:18,874 INFO L85 PathProgramCache]: Analyzing trace with hash -1408464110, now seen corresponding path program 10 times [2024-11-19 06:03:18,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:03:18,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331276699] [2024-11-19 06:03:18,875 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 06:03:18,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:03:18,886 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 06:03:18,887 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:19,400 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:19,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:03:19,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331276699] [2024-11-19 06:03:19,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331276699] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:03:19,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1442386551] [2024-11-19 06:03:19,401 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 06:03:19,401 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:03:19,401 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:03:19,403 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 06:03:19,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-11-19 06:03:19,497 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 06:03:19,498 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:19,499 INFO L255 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-19 06:03:19,501 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:03:19,601 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 15 treesize of output 11 [2024-11-19 06:03:19,633 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2024-11-19 06:03:19,668 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 42 [2024-11-19 06:03:19,714 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 57 [2024-11-19 06:03:19,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:19,821 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:19,822 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:19,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:19,825 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:03:19,825 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 60 [2024-11-19 06:03:19,833 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:19,833 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 06:03:19,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1442386551] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:03:19,834 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 06:03:19,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-19 06:03:19,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853172263] [2024-11-19 06:03:19,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:03:19,834 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:03:19,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:03:19,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:03:19,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=376, Unknown=0, NotChecked=0, Total=462 [2024-11-19 06:03:20,136 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 90 [2024-11-19 06:03:20,137 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 350 places, 798 transitions, 14947 flow. Second operand has 12 states, 12 states have (on average 57.25) internal successors, (687), 12 states have internal predecessors, (687), 0 states have call successors, (0), 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-11-19 06:03:20,137 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:03:20,137 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 90 [2024-11-19 06:03:20,137 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:03:22,448 INFO L124 PetriNetUnfolderBase]: 1400/5377 cut-off events. [2024-11-19 06:03:22,449 INFO L125 PetriNetUnfolderBase]: For 63170/63301 co-relation queries the response was YES. [2024-11-19 06:03:22,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34981 conditions, 5377 events. 1400/5377 cut-off events. For 63170/63301 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 56496 event pairs, 94 based on Foata normal form. 20/5381 useless extension candidates. Maximal degree in co-relation 34862. Up to 2202 conditions per place. [2024-11-19 06:03:22,521 INFO L140 encePairwiseOnDemand]: 73/90 looper letters, 617 selfloop transitions, 231 changer transitions 0/921 dead transitions. [2024-11-19 06:03:22,521 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 921 transitions, 18518 flow [2024-11-19 06:03:22,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-19 06:03:22,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-19 06:03:22,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 941 transitions. [2024-11-19 06:03:22,527 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.697037037037037 [2024-11-19 06:03:22,527 INFO L175 Difference]: Start difference. First operand has 350 places, 798 transitions, 14947 flow. Second operand 15 states and 941 transitions. [2024-11-19 06:03:22,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 921 transitions, 18518 flow [2024-11-19 06:03:23,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 361 places, 921 transitions, 18380 flow, removed 59 selfloop flow, removed 3 redundant places. [2024-11-19 06:03:23,377 INFO L231 Difference]: Finished difference. Result has 367 places, 814 transitions, 15794 flow [2024-11-19 06:03:23,378 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=14810, PETRI_DIFFERENCE_MINUEND_PLACES=347, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=798, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=215, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=569, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=15794, PETRI_PLACES=367, PETRI_TRANSITIONS=814} [2024-11-19 06:03:23,378 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 278 predicate places. [2024-11-19 06:03:23,378 INFO L471 AbstractCegarLoop]: Abstraction has has 367 places, 814 transitions, 15794 flow [2024-11-19 06:03:23,379 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 57.25) internal successors, (687), 12 states have internal predecessors, (687), 0 states have call successors, (0), 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-11-19 06:03:23,379 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:03:23,379 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:03:23,392 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-11-19 06:03:23,580 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:03:23,581 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:03:23,581 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:03:23,581 INFO L85 PathProgramCache]: Analyzing trace with hash 1313629989, now seen corresponding path program 5 times [2024-11-19 06:03:23,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:03:23,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459244260] [2024-11-19 06:03:23,581 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 06:03:23,582 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:03:23,593 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 06:03:23,594 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:23,961 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:23,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:03:23,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1459244260] [2024-11-19 06:03:23,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1459244260] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:03:23,962 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 06:03:23,962 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-19 06:03:23,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [805451703] [2024-11-19 06:03:23,962 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:03:23,962 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:03:23,962 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:03:23,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:03:23,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2024-11-19 06:03:24,474 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 90 [2024-11-19 06:03:24,475 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 367 places, 814 transitions, 15794 flow. Second operand has 12 states, 12 states have (on average 62.0) internal successors, (744), 12 states have internal predecessors, (744), 0 states have call successors, (0), 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-11-19 06:03:24,475 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:03:24,475 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 90 [2024-11-19 06:03:24,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:03:26,277 INFO L124 PetriNetUnfolderBase]: 1448/5424 cut-off events. [2024-11-19 06:03:26,277 INFO L125 PetriNetUnfolderBase]: For 71273/71723 co-relation queries the response was YES. [2024-11-19 06:03:26,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36555 conditions, 5424 events. 1448/5424 cut-off events. For 71273/71723 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 56639 event pairs, 119 based on Foata normal form. 78/5485 useless extension candidates. Maximal degree in co-relation 36429. Up to 2886 conditions per place. [2024-11-19 06:03:26,343 INFO L140 encePairwiseOnDemand]: 70/90 looper letters, 557 selfloop transitions, 214 changer transitions 0/847 dead transitions. [2024-11-19 06:03:26,343 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 847 transitions, 18106 flow [2024-11-19 06:03:26,344 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-19 06:03:26,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-19 06:03:26,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1029 transitions. [2024-11-19 06:03:26,346 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7145833333333333 [2024-11-19 06:03:26,346 INFO L175 Difference]: Start difference. First operand has 367 places, 814 transitions, 15794 flow. Second operand 16 states and 1029 transitions. [2024-11-19 06:03:26,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 847 transitions, 18106 flow [2024-11-19 06:03:27,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 375 places, 847 transitions, 17661 flow, removed 87 selfloop flow, removed 7 redundant places. [2024-11-19 06:03:27,245 INFO L231 Difference]: Finished difference. Result has 378 places, 821 transitions, 16116 flow [2024-11-19 06:03:27,246 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=15373, PETRI_DIFFERENCE_MINUEND_PLACES=360, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=814, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=208, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=601, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=16116, PETRI_PLACES=378, PETRI_TRANSITIONS=821} [2024-11-19 06:03:27,246 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 289 predicate places. [2024-11-19 06:03:27,247 INFO L471 AbstractCegarLoop]: Abstraction has has 378 places, 821 transitions, 16116 flow [2024-11-19 06:03:27,247 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 62.0) internal successors, (744), 12 states have internal predecessors, (744), 0 states have call successors, (0), 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-11-19 06:03:27,247 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:03:27,247 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:03:27,247 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-11-19 06:03:27,248 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:03:27,248 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:03:27,248 INFO L85 PathProgramCache]: Analyzing trace with hash 1226185086, now seen corresponding path program 11 times [2024-11-19 06:03:27,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:03:27,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1918807574] [2024-11-19 06:03:27,248 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 06:03:27,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:03:27,261 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 06:03:27,261 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:27,750 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:27,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:03:27,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1918807574] [2024-11-19 06:03:27,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1918807574] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:03:27,751 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-19 06:03:27,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2024-11-19 06:03:27,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [491469320] [2024-11-19 06:03:27,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:03:27,751 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:03:27,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:03:27,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:03:27,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2024-11-19 06:03:28,236 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 90 [2024-11-19 06:03:28,237 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 378 places, 821 transitions, 16116 flow. Second operand has 12 states, 12 states have (on average 57.25) internal successors, (687), 12 states have internal predecessors, (687), 0 states have call successors, (0), 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-11-19 06:03:28,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:03:28,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 90 [2024-11-19 06:03:28,237 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:03:29,983 INFO L124 PetriNetUnfolderBase]: 1412/5399 cut-off events. [2024-11-19 06:03:29,983 INFO L125 PetriNetUnfolderBase]: For 69225/69356 co-relation queries the response was YES. [2024-11-19 06:03:30,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36715 conditions, 5399 events. 1412/5399 cut-off events. For 69225/69356 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 56675 event pairs, 102 based on Foata normal form. 17/5399 useless extension candidates. Maximal degree in co-relation 36587. Up to 2357 conditions per place. [2024-11-19 06:03:30,061 INFO L140 encePairwiseOnDemand]: 73/90 looper letters, 379 selfloop transitions, 412 changer transitions 0/867 dead transitions. [2024-11-19 06:03:30,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 390 places, 867 transitions, 18423 flow [2024-11-19 06:03:30,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-11-19 06:03:30,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-11-19 06:03:30,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 806 transitions. [2024-11-19 06:03:30,063 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6888888888888889 [2024-11-19 06:03:30,063 INFO L175 Difference]: Start difference. First operand has 378 places, 821 transitions, 16116 flow. Second operand 13 states and 806 transitions. [2024-11-19 06:03:30,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 390 places, 867 transitions, 18423 flow [2024-11-19 06:03:31,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 381 places, 867 transitions, 18341 flow, removed 3 selfloop flow, removed 9 redundant places. [2024-11-19 06:03:31,031 INFO L231 Difference]: Finished difference. Result has 388 places, 838 transitions, 17971 flow [2024-11-19 06:03:31,032 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=16041, PETRI_DIFFERENCE_MINUEND_PLACES=369, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=821, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=395, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=413, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=17971, PETRI_PLACES=388, PETRI_TRANSITIONS=838} [2024-11-19 06:03:31,033 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 299 predicate places. [2024-11-19 06:03:31,033 INFO L471 AbstractCegarLoop]: Abstraction has has 388 places, 838 transitions, 17971 flow [2024-11-19 06:03:31,033 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 57.25) internal successors, (687), 12 states have internal predecessors, (687), 0 states have call successors, (0), 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-11-19 06:03:31,033 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:03:31,034 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:03:31,034 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-11-19 06:03:31,034 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:03:31,034 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:03:31,034 INFO L85 PathProgramCache]: Analyzing trace with hash -386787373, now seen corresponding path program 6 times [2024-11-19 06:03:31,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:03:31,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416783232] [2024-11-19 06:03:31,035 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 06:03:31,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:03:31,046 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-19 06:03:31,047 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:31,431 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:31,431 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:03:31,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416783232] [2024-11-19 06:03:31,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416783232] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:03:31,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1419808108] [2024-11-19 06:03:31,431 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-11-19 06:03:31,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:03:31,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:03:31,433 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 06:03:31,437 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-11-19 06:03:31,536 INFO L227 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2024-11-19 06:03:31,536 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:31,537 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-19 06:03:31,539 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:03:31,593 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 11 treesize of output 7 [2024-11-19 06:03:31,614 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-19 06:03:31,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-19 06:03:31,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-19 06:03:31,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:31,789 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:31,790 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:31,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:31,794 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:03:31,794 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-19 06:03:31,800 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:31,801 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 06:03:31,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1419808108] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:03:31,801 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 06:03:31,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-19 06:03:31,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67116496] [2024-11-19 06:03:31,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:03:31,802 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:03:31,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:03:31,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:03:31,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=378, Unknown=0, NotChecked=0, Total=462 [2024-11-19 06:03:32,226 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 90 [2024-11-19 06:03:32,227 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 388 places, 838 transitions, 17971 flow. Second operand has 12 states, 12 states have (on average 62.916666666666664) internal successors, (755), 12 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-19 06:03:32,227 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:03:32,227 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 90 [2024-11-19 06:03:32,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:03:34,029 INFO L124 PetriNetUnfolderBase]: 1394/5290 cut-off events. [2024-11-19 06:03:34,029 INFO L125 PetriNetUnfolderBase]: For 81091/81497 co-relation queries the response was YES. [2024-11-19 06:03:34,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38176 conditions, 5290 events. 1394/5290 cut-off events. For 81091/81497 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 55171 event pairs, 95 based on Foata normal form. 97/5370 useless extension candidates. Maximal degree in co-relation 38040. Up to 2326 conditions per place. [2024-11-19 06:03:34,105 INFO L140 encePairwiseOnDemand]: 70/90 looper letters, 560 selfloop transitions, 240 changer transitions 0/912 dead transitions. [2024-11-19 06:03:34,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 406 places, 912 transitions, 20844 flow [2024-11-19 06:03:34,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-11-19 06:03:34,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-11-19 06:03:34,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1253 transitions. [2024-11-19 06:03:34,107 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7327485380116959 [2024-11-19 06:03:34,108 INFO L175 Difference]: Start difference. First operand has 388 places, 838 transitions, 17971 flow. Second operand 19 states and 1253 transitions. [2024-11-19 06:03:34,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 406 places, 912 transitions, 20844 flow [2024-11-19 06:03:35,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 401 places, 912 transitions, 20677 flow, removed 16 selfloop flow, removed 5 redundant places. [2024-11-19 06:03:35,200 INFO L231 Difference]: Finished difference. Result has 406 places, 861 transitions, 18941 flow [2024-11-19 06:03:35,201 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=17809, PETRI_DIFFERENCE_MINUEND_PLACES=383, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=838, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=217, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=605, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=18941, PETRI_PLACES=406, PETRI_TRANSITIONS=861} [2024-11-19 06:03:35,202 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 317 predicate places. [2024-11-19 06:03:35,202 INFO L471 AbstractCegarLoop]: Abstraction has has 406 places, 861 transitions, 18941 flow [2024-11-19 06:03:35,202 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 62.916666666666664) internal successors, (755), 12 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-19 06:03:35,202 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:03:35,202 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:03:35,218 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-11-19 06:03:35,403 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:03:35,403 INFO L396 AbstractCegarLoop]: === Iteration 23 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:03:35,404 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:03:35,404 INFO L85 PathProgramCache]: Analyzing trace with hash 340147079, now seen corresponding path program 7 times [2024-11-19 06:03:35,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:03:35,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2075855132] [2024-11-19 06:03:35,404 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 06:03:35,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:03:35,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 06:03:35,788 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:35,789 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:03:35,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2075855132] [2024-11-19 06:03:35,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2075855132] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:03:35,789 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1132442823] [2024-11-19 06:03:35,789 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-19 06:03:35,789 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:03:35,790 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:03:35,791 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 06:03:35,792 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-11-19 06:03:35,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-19 06:03:35,899 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-19 06:03:35,900 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:03:35,969 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 11 treesize of output 7 [2024-11-19 06:03:35,986 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-19 06:03:36,012 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-19 06:03:36,043 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-19 06:03:36,148 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:36,149 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:36,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:36,151 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:36,152 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:03:36,152 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-19 06:03:36,159 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:36,159 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 06:03:36,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1132442823] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:03:36,159 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 06:03:36,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-19 06:03:36,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281393638] [2024-11-19 06:03:36,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:03:36,160 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:03:36,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:03:36,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:03:36,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=374, Unknown=0, NotChecked=0, Total=462 [2024-11-19 06:03:36,564 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 90 [2024-11-19 06:03:36,565 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 406 places, 861 transitions, 18941 flow. Second operand has 12 states, 12 states have (on average 62.916666666666664) internal successors, (755), 12 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-19 06:03:36,565 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:03:36,565 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 90 [2024-11-19 06:03:36,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:03:38,553 INFO L124 PetriNetUnfolderBase]: 1397/5363 cut-off events. [2024-11-19 06:03:38,553 INFO L125 PetriNetUnfolderBase]: For 88298/88763 co-relation queries the response was YES. [2024-11-19 06:03:38,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39836 conditions, 5363 events. 1397/5363 cut-off events. For 88298/88763 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 56522 event pairs, 95 based on Foata normal form. 95/5443 useless extension candidates. Maximal degree in co-relation 39695. Up to 1774 conditions per place. [2024-11-19 06:03:38,627 INFO L140 encePairwiseOnDemand]: 70/90 looper letters, 597 selfloop transitions, 271 changer transitions 0/980 dead transitions. [2024-11-19 06:03:38,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 426 places, 980 transitions, 22741 flow [2024-11-19 06:03:38,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-19 06:03:38,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-19 06:03:38,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1386 transitions. [2024-11-19 06:03:38,629 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7333333333333333 [2024-11-19 06:03:38,629 INFO L175 Difference]: Start difference. First operand has 406 places, 861 transitions, 18941 flow. Second operand 21 states and 1386 transitions. [2024-11-19 06:03:38,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 426 places, 980 transitions, 22741 flow [2024-11-19 06:03:39,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 417 places, 980 transitions, 22370 flow, removed 31 selfloop flow, removed 9 redundant places. [2024-11-19 06:03:39,902 INFO L231 Difference]: Finished difference. Result has 430 places, 897 transitions, 20501 flow [2024-11-19 06:03:39,903 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=18616, PETRI_DIFFERENCE_MINUEND_PLACES=397, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=861, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=236, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=606, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=20501, PETRI_PLACES=430, PETRI_TRANSITIONS=897} [2024-11-19 06:03:39,903 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 341 predicate places. [2024-11-19 06:03:39,903 INFO L471 AbstractCegarLoop]: Abstraction has has 430 places, 897 transitions, 20501 flow [2024-11-19 06:03:39,904 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 62.916666666666664) internal successors, (755), 12 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-19 06:03:39,904 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:03:39,904 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:03:39,916 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2024-11-19 06:03:40,104 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:03:40,104 INFO L396 AbstractCegarLoop]: === Iteration 24 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:03:40,105 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:03:40,105 INFO L85 PathProgramCache]: Analyzing trace with hash 498391481, now seen corresponding path program 8 times [2024-11-19 06:03:40,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:03:40,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2033890334] [2024-11-19 06:03:40,105 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 06:03:40,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:03:40,115 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 06:03:40,115 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:40,485 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:40,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:03:40,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2033890334] [2024-11-19 06:03:40,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2033890334] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:03:40,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1005563195] [2024-11-19 06:03:40,485 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-19 06:03:40,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:03:40,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:03:40,487 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 06:03:40,488 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-11-19 06:03:40,595 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 06:03:40,596 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:40,597 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-19 06:03:40,599 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:03:40,659 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 11 treesize of output 7 [2024-11-19 06:03:40,723 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-19 06:03:40,756 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-19 06:03:40,791 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-19 06:03:40,860 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:40,861 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:40,862 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:40,863 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:40,865 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:03:40,865 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-19 06:03:40,871 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:40,872 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 06:03:40,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1005563195] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:03:40,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 06:03:40,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-19 06:03:40,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [311313052] [2024-11-19 06:03:40,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:03:40,872 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:03:40,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:03:40,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:03:40,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=377, Unknown=0, NotChecked=0, Total=462 [2024-11-19 06:03:41,592 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 90 [2024-11-19 06:03:41,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 430 places, 897 transitions, 20501 flow. Second operand has 12 states, 12 states have (on average 62.916666666666664) internal successors, (755), 12 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-19 06:03:41,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:03:41,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 90 [2024-11-19 06:03:41,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:03:43,725 INFO L124 PetriNetUnfolderBase]: 1390/5352 cut-off events. [2024-11-19 06:03:43,726 INFO L125 PetriNetUnfolderBase]: For 96958/97441 co-relation queries the response was YES. [2024-11-19 06:03:43,780 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40926 conditions, 5352 events. 1390/5352 cut-off events. For 96958/97441 co-relation queries the response was YES. Maximal size of possible extension queue 303. Compared 56337 event pairs, 91 based on Foata normal form. 117/5455 useless extension candidates. Maximal degree in co-relation 40773. Up to 2064 conditions per place. [2024-11-19 06:03:43,803 INFO L140 encePairwiseOnDemand]: 70/90 looper letters, 610 selfloop transitions, 276 changer transitions 0/998 dead transitions. [2024-11-19 06:03:43,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 449 places, 998 transitions, 24131 flow [2024-11-19 06:03:43,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-11-19 06:03:43,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-11-19 06:03:43,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1324 transitions. [2024-11-19 06:03:43,805 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7355555555555555 [2024-11-19 06:03:43,805 INFO L175 Difference]: Start difference. First operand has 430 places, 897 transitions, 20501 flow. Second operand 20 states and 1324 transitions. [2024-11-19 06:03:43,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 449 places, 998 transitions, 24131 flow [2024-11-19 06:03:45,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 444 places, 998 transitions, 23934 flow, removed 41 selfloop flow, removed 5 redundant places. [2024-11-19 06:03:45,052 INFO L231 Difference]: Finished difference. Result has 450 places, 928 transitions, 21820 flow [2024-11-19 06:03:45,053 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=20306, PETRI_DIFFERENCE_MINUEND_PLACES=425, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=897, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=246, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=630, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=21820, PETRI_PLACES=450, PETRI_TRANSITIONS=928} [2024-11-19 06:03:45,053 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 361 predicate places. [2024-11-19 06:03:45,053 INFO L471 AbstractCegarLoop]: Abstraction has has 450 places, 928 transitions, 21820 flow [2024-11-19 06:03:45,054 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 62.916666666666664) internal successors, (755), 12 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-19 06:03:45,054 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:03:45,054 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:03:45,070 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2024-11-19 06:03:45,254 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2024-11-19 06:03:45,258 INFO L396 AbstractCegarLoop]: === Iteration 25 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:03:45,259 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:03:45,259 INFO L85 PathProgramCache]: Analyzing trace with hash 1739545095, now seen corresponding path program 9 times [2024-11-19 06:03:45,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:03:45,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243579779] [2024-11-19 06:03:45,259 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 06:03:45,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:03:45,272 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 06:03:45,272 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:45,648 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:45,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:03:45,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1243579779] [2024-11-19 06:03:45,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1243579779] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:03:45,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [524419940] [2024-11-19 06:03:45,652 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-19 06:03:45,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:03:45,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:03:45,653 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 06:03:45,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-11-19 06:03:45,762 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-19 06:03:45,762 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:45,763 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 30 conjuncts are in the unsatisfiable core [2024-11-19 06:03:45,765 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:03:45,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 11 treesize of output 7 [2024-11-19 06:03:45,876 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-19 06:03:45,904 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-19 06:03:45,935 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-19 06:03:46,045 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:46,046 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:46,047 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:46,048 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:46,050 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:03:46,050 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-19 06:03:46,057 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:46,057 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 06:03:46,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [524419940] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:03:46,057 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 06:03:46,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-19 06:03:46,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175042383] [2024-11-19 06:03:46,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:03:46,059 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:03:46,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:03:46,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:03:46,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=381, Unknown=0, NotChecked=0, Total=462 [2024-11-19 06:03:46,433 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 90 [2024-11-19 06:03:46,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 450 places, 928 transitions, 21820 flow. Second operand has 12 states, 12 states have (on average 62.916666666666664) internal successors, (755), 12 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-19 06:03:46,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:03:46,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 90 [2024-11-19 06:03:46,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:03:48,662 INFO L124 PetriNetUnfolderBase]: 1397/5431 cut-off events. [2024-11-19 06:03:48,662 INFO L125 PetriNetUnfolderBase]: For 110171/110699 co-relation queries the response was YES. [2024-11-19 06:03:48,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43101 conditions, 5431 events. 1397/5431 cut-off events. For 110171/110699 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 57640 event pairs, 92 based on Foata normal form. 115/5532 useless extension candidates. Maximal degree in co-relation 42941. Up to 2064 conditions per place. [2024-11-19 06:03:48,741 INFO L140 encePairwiseOnDemand]: 70/90 looper letters, 583 selfloop transitions, 304 changer transitions 0/999 dead transitions. [2024-11-19 06:03:48,741 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 470 places, 999 transitions, 25045 flow [2024-11-19 06:03:48,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-19 06:03:48,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-11-19 06:03:48,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1388 transitions. [2024-11-19 06:03:48,744 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7343915343915344 [2024-11-19 06:03:48,745 INFO L175 Difference]: Start difference. First operand has 450 places, 928 transitions, 21820 flow. Second operand 21 states and 1388 transitions. [2024-11-19 06:03:48,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 470 places, 999 transitions, 25045 flow [2024-11-19 06:03:50,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 459 places, 999 transitions, 24658 flow, removed 88 selfloop flow, removed 11 redundant places. [2024-11-19 06:03:50,272 INFO L231 Difference]: Finished difference. Result has 466 places, 951 transitions, 23098 flow [2024-11-19 06:03:50,273 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=21436, PETRI_DIFFERENCE_MINUEND_PLACES=439, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=928, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=282, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=631, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=23098, PETRI_PLACES=466, PETRI_TRANSITIONS=951} [2024-11-19 06:03:50,273 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 377 predicate places. [2024-11-19 06:03:50,274 INFO L471 AbstractCegarLoop]: Abstraction has has 466 places, 951 transitions, 23098 flow [2024-11-19 06:03:50,274 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 62.916666666666664) internal successors, (755), 12 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-19 06:03:50,274 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:03:50,275 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:03:50,289 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2024-11-19 06:03:50,478 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:03:50,478 INFO L396 AbstractCegarLoop]: === Iteration 26 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:03:50,479 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:03:50,479 INFO L85 PathProgramCache]: Analyzing trace with hash 1844797437, now seen corresponding path program 10 times [2024-11-19 06:03:50,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:03:50,479 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125217257] [2024-11-19 06:03:50,479 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 06:03:50,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:03:50,493 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 06:03:50,493 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:51,157 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:51,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:03:51,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125217257] [2024-11-19 06:03:51,161 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2125217257] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:03:51,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [347271916] [2024-11-19 06:03:51,161 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-11-19 06:03:51,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:03:51,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:03:51,163 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 06:03:51,164 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-11-19 06:03:51,272 INFO L227 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-11-19 06:03:51,273 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:51,274 INFO L255 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 28 conjuncts are in the unsatisfiable core [2024-11-19 06:03:51,275 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:03:51,344 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 11 treesize of output 7 [2024-11-19 06:03:51,383 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 20 [2024-11-19 06:03:51,408 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 32 [2024-11-19 06:03:51,474 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 44 [2024-11-19 06:03:51,534 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:51,535 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:51,536 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:51,537 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:51,539 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:03:51,539 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 47 [2024-11-19 06:03:51,545 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:51,545 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-19 06:03:51,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [347271916] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-19 06:03:51,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-19 06:03:51,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 21 [2024-11-19 06:03:51,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [441274240] [2024-11-19 06:03:51,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:03:51,546 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:03:51,546 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:03:51,546 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:03:51,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=387, Unknown=0, NotChecked=0, Total=462 [2024-11-19 06:03:52,081 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 90 [2024-11-19 06:03:52,082 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 466 places, 951 transitions, 23098 flow. Second operand has 12 states, 12 states have (on average 62.916666666666664) internal successors, (755), 12 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-19 06:03:52,082 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-19 06:03:52,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 90 [2024-11-19 06:03:52,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-19 06:03:54,429 INFO L124 PetriNetUnfolderBase]: 1388/5488 cut-off events. [2024-11-19 06:03:54,429 INFO L125 PetriNetUnfolderBase]: For 120216/120820 co-relation queries the response was YES. [2024-11-19 06:03:54,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43778 conditions, 5488 events. 1388/5488 cut-off events. For 120216/120820 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 58831 event pairs, 88 based on Foata normal form. 152/5627 useless extension candidates. Maximal degree in co-relation 43614. Up to 2064 conditions per place. [2024-11-19 06:03:54,518 INFO L140 encePairwiseOnDemand]: 70/90 looper letters, 599 selfloop transitions, 315 changer transitions 0/1026 dead transitions. [2024-11-19 06:03:54,519 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 488 places, 1026 transitions, 26483 flow [2024-11-19 06:03:54,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-11-19 06:03:54,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-11-19 06:03:54,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1518 transitions. [2024-11-19 06:03:54,521 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7333333333333333 [2024-11-19 06:03:54,521 INFO L175 Difference]: Start difference. First operand has 466 places, 951 transitions, 23098 flow. Second operand 23 states and 1518 transitions. [2024-11-19 06:03:54,521 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 488 places, 1026 transitions, 26483 flow [2024-11-19 06:03:56,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 478 places, 1026 transitions, 26148 flow, removed 32 selfloop flow, removed 10 redundant places. [2024-11-19 06:03:56,280 INFO L231 Difference]: Finished difference. Result has 482 places, 974 transitions, 24428 flow [2024-11-19 06:03:56,281 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=90, PETRI_DIFFERENCE_MINUEND_FLOW=22775, PETRI_DIFFERENCE_MINUEND_PLACES=456, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=951, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=293, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=640, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=24428, PETRI_PLACES=482, PETRI_TRANSITIONS=974} [2024-11-19 06:03:56,282 INFO L277 CegarLoopForPetriNet]: 89 programPoint places, 393 predicate places. [2024-11-19 06:03:56,282 INFO L471 AbstractCegarLoop]: Abstraction has has 482 places, 974 transitions, 24428 flow [2024-11-19 06:03:56,282 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 62.916666666666664) internal successors, (755), 12 states have internal predecessors, (755), 0 states have call successors, (0), 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-11-19 06:03:56,282 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-19 06:03:56,282 INFO L204 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-11-19 06:03:56,296 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2024-11-19 06:03:56,483 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:03:56,483 INFO L396 AbstractCegarLoop]: === Iteration 27 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (and 3 more)] === [2024-11-19 06:03:56,484 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-19 06:03:56,484 INFO L85 PathProgramCache]: Analyzing trace with hash 159567705, now seen corresponding path program 11 times [2024-11-19 06:03:56,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-19 06:03:56,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1612509997] [2024-11-19 06:03:56,484 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 06:03:56,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-19 06:03:56,504 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 06:03:56,508 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:57,168 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:57,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-19 06:03:57,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1612509997] [2024-11-19 06:03:57,169 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1612509997] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-19 06:03:57,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [471289226] [2024-11-19 06:03:57,169 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-11-19 06:03:57,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-19 06:03:57,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-19 06:03:57,171 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-19 06:03:57,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-11-19 06:03:57,314 INFO L227 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-19 06:03:57,314 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-19 06:03:57,316 INFO L255 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 41 conjuncts are in the unsatisfiable core [2024-11-19 06:03:57,317 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-19 06:03:57,448 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 11 treesize of output 7 [2024-11-19 06:03:57,477 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2024-11-19 06:03:57,518 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 28 [2024-11-19 06:03:57,572 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 38 [2024-11-19 06:03:57,668 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-19 06:03:57,670 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-19 06:03:57,671 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 48 treesize of output 41 [2024-11-19 06:03:57,700 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:57,701 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-19 06:03:58,379 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-19 06:03:58,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [471289226] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-19 06:03:58,382 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-19 06:03:58,382 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [14, 15] total 31 [2024-11-19 06:03:58,382 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350880915] [2024-11-19 06:03:58,382 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-19 06:03:58,382 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-19 06:03:58,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-19 06:03:58,383 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-19 06:03:58,383 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=821, Unknown=0, NotChecked=0, Total=992