/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true -i ../../../trunk/examples/svcomp/weaver/array-eq-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 18:44:39,066 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 18:44:39,131 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-08-25 18:44:39,134 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 18:44:39,134 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 18:44:39,154 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 18:44:39,154 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 18:44:39,155 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 18:44:39,155 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 18:44:39,158 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 18:44:39,159 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 18:44:39,159 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 18:44:39,159 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 18:44:39,160 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 18:44:39,160 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 18:44:39,160 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 18:44:39,160 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 18:44:39,160 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 18:44:39,161 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 18:44:39,161 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 18:44:39,161 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 18:44:39,162 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 18:44:39,162 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 18:44:39,162 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 18:44:39,162 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 18:44:39,162 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 18:44:39,162 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 18:44:39,163 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 18:44:39,163 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 18:44:39,163 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 18:44:39,164 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 18:44:39,164 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 18:44:39,164 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 18:44:39,164 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 18:44:39,164 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 18:44:39,164 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC 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.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true [2023-08-25 18:44:39,423 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 18:44:39,454 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 18:44:39,456 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 18:44:39,456 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 18:44:39,458 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 18:44:39,459 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2023-08-25 18:44:40,466 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 18:44:40,656 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 18:44:40,657 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2023-08-25 18:44:40,661 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b79e59cca/74349140f8c344a98626acc6acb10387/FLAG9356714d6 [2023-08-25 18:44:40,671 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b79e59cca/74349140f8c344a98626acc6acb10387 [2023-08-25 18:44:40,672 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 18:44:40,673 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 18:44:40,674 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 18:44:40,674 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 18:44:40,675 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 18:44:40,676 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 06:44:40" (1/1) ... [2023-08-25 18:44:40,676 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5a9ba2f3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:44:40, skipping insertion in model container [2023-08-25 18:44:40,676 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 06:44:40" (1/1) ... [2023-08-25 18:44:40,688 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 18:44:40,828 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 18:44:40,837 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 18:44:40,870 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 18:44:40,879 INFO L206 MainTranslator]: Completed translation [2023-08-25 18:44:40,879 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:44:40 WrapperNode [2023-08-25 18:44:40,879 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 18:44:40,880 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 18:44:40,880 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 18:44:40,880 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 18:44:40,888 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:44:40" (1/1) ... [2023-08-25 18:44:40,905 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:44:40" (1/1) ... [2023-08-25 18:44:40,932 INFO L138 Inliner]: procedures = 23, calls = 30, calls flagged for inlining = 8, calls inlined = 10, statements flattened = 168 [2023-08-25 18:44:40,932 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 18:44:40,933 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 18:44:40,933 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 18:44:40,934 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 18:44:40,939 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:44:40" (1/1) ... [2023-08-25 18:44:40,939 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:44:40" (1/1) ... [2023-08-25 18:44:40,950 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:44:40" (1/1) ... [2023-08-25 18:44:40,950 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:44:40" (1/1) ... [2023-08-25 18:44:40,957 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:44:40" (1/1) ... [2023-08-25 18:44:40,959 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:44:40" (1/1) ... [2023-08-25 18:44:40,960 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:44:40" (1/1) ... [2023-08-25 18:44:40,974 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:44:40" (1/1) ... [2023-08-25 18:44:40,976 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 18:44:40,976 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 18:44:40,977 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 18:44:40,977 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 18:44:40,977 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:44:40" (1/1) ... [2023-08-25 18:44:40,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 18:44:40,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 18:44:40,998 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-25 18:44:41,003 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-25 18:44:41,024 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 18:44:41,024 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-25 18:44:41,024 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-25 18:44:41,024 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-25 18:44:41,024 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-25 18:44:41,025 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-25 18:44:41,025 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 18:44:41,025 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 18:44:41,025 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-25 18:44:41,026 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 18:44:41,026 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 18:44:41,026 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-25 18:44:41,026 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 18:44:41,027 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-25 18:44:41,093 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 18:44:41,094 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 18:44:41,405 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 18:44:41,411 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 18:44:41,411 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-25 18:44:41,413 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 06:44:41 BoogieIcfgContainer [2023-08-25 18:44:41,413 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 18:44:41,414 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 18:44:41,414 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 18:44:41,416 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 18:44:41,417 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 06:44:40" (1/3) ... [2023-08-25 18:44:41,417 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f83d70 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 06:44:41, skipping insertion in model container [2023-08-25 18:44:41,425 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 06:44:40" (2/3) ... [2023-08-25 18:44:41,425 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6f83d70 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 06:44:41, skipping insertion in model container [2023-08-25 18:44:41,425 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 06:44:41" (3/3) ... [2023-08-25 18:44:41,426 INFO L112 eAbstractionObserver]: Analyzing ICFG array-eq-symm.wvr.c [2023-08-25 18:44:41,437 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 18:44:41,438 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 37 error locations. [2023-08-25 18:44:41,438 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 18:44:41,504 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-25 18:44:41,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 316 places, 326 transitions, 668 flow [2023-08-25 18:44:41,639 INFO L124 PetriNetUnfolderBase]: 17/324 cut-off events. [2023-08-25 18:44:41,639 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 18:44:41,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 333 conditions, 324 events. 17/324 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 591 event pairs, 0 based on Foata normal form. 0/270 useless extension candidates. Maximal degree in co-relation 216. Up to 3 conditions per place. [2023-08-25 18:44:41,650 INFO L82 GeneralOperation]: Start removeDead. Operand has 316 places, 326 transitions, 668 flow [2023-08-25 18:44:41,657 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 305 places, 315 transitions, 642 flow [2023-08-25 18:44:41,660 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 18:44:41,670 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 305 places, 315 transitions, 642 flow [2023-08-25 18:44:41,673 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 305 places, 315 transitions, 642 flow [2023-08-25 18:44:41,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 305 places, 315 transitions, 642 flow [2023-08-25 18:44:41,717 INFO L124 PetriNetUnfolderBase]: 17/315 cut-off events. [2023-08-25 18:44:41,717 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 18:44:41,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 324 conditions, 315 events. 17/315 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 569 event pairs, 0 based on Foata normal form. 0/262 useless extension candidates. Maximal degree in co-relation 216. Up to 3 conditions per place. [2023-08-25 18:44:41,725 INFO L119 LiptonReduction]: Number of co-enabled transitions 13068 [2023-08-25 18:44:47,239 INFO L134 LiptonReduction]: Checked pairs total: 66026 [2023-08-25 18:44:47,239 INFO L136 LiptonReduction]: Total number of compositions: 299 [2023-08-25 18:44:47,254 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 18:44:47,258 INFO L357 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, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@c65ac60, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 18:44:47,261 INFO L358 AbstractCegarLoop]: Starting to check reachability of 63 error locations. [2023-08-25 18:44:47,262 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 18:44:47,262 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-08-25 18:44:47,262 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 18:44:47,262 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:44:47,262 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-25 18:44:47,263 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:44:47,267 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:44:47,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1177, now seen corresponding path program 1 times [2023-08-25 18:44:47,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:44:47,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1586294223] [2023-08-25 18:44:47,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:44:47,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:44:47,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:44:47,329 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 18:44:47,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:44:47,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1586294223] [2023-08-25 18:44:47,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1586294223] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:44:47,330 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:44:47,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-25 18:44:47,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1209254777] [2023-08-25 18:44:47,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:44:47,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 18:44:47,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:44:47,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 18:44:47,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 18:44:47,355 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 312 out of 625 [2023-08-25 18:44:47,359 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 103 transitions, 218 flow. Second operand has 2 states, 2 states have (on average 312.5) internal successors, (625), 2 states have internal predecessors, (625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:47,359 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:44:47,359 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 312 of 625 [2023-08-25 18:44:47,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:44:47,498 INFO L124 PetriNetUnfolderBase]: 431/1234 cut-off events. [2023-08-25 18:44:47,498 INFO L125 PetriNetUnfolderBase]: For 61/106 co-relation queries the response was YES. [2023-08-25 18:44:47,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1947 conditions, 1234 events. 431/1234 cut-off events. For 61/106 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 8047 event pairs, 297 based on Foata normal form. 72/1107 useless extension candidates. Maximal degree in co-relation 1762. Up to 677 conditions per place. [2023-08-25 18:44:47,504 INFO L140 encePairwiseOnDemand]: 601/625 looper letters, 37 selfloop transitions, 0 changer transitions 0/79 dead transitions. [2023-08-25 18:44:47,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 79 transitions, 244 flow [2023-08-25 18:44:47,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 18:44:47,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 18:44:47,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 685 transitions. [2023-08-25 18:44:47,518 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.548 [2023-08-25 18:44:47,518 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 685 transitions. [2023-08-25 18:44:47,518 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 685 transitions. [2023-08-25 18:44:47,521 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:44:47,522 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 685 transitions. [2023-08-25 18:44:47,526 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 342.5) internal successors, (685), 2 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:47,529 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 625.0) internal successors, (1875), 3 states have internal predecessors, (1875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:47,530 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 625.0) internal successors, (1875), 3 states have internal predecessors, (1875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:47,532 INFO L175 Difference]: Start difference. First operand has 100 places, 103 transitions, 218 flow. Second operand 2 states and 685 transitions. [2023-08-25 18:44:47,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 79 transitions, 244 flow [2023-08-25 18:44:47,534 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 79 transitions, 236 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 18:44:47,536 INFO L231 Difference]: Finished difference. Result has 75 places, 79 transitions, 162 flow [2023-08-25 18:44:47,537 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=162, PETRI_PLACES=75, PETRI_TRANSITIONS=79} [2023-08-25 18:44:47,539 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, -25 predicate places. [2023-08-25 18:44:47,539 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 79 transitions, 162 flow [2023-08-25 18:44:47,540 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 312.5) internal successors, (625), 2 states have internal predecessors, (625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:47,540 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:44:47,540 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-25 18:44:47,540 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 18:44:47,540 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thread1Err1ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:44:47,546 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:44:47,546 INFO L85 PathProgramCache]: Analyzing trace with hash 806025715, now seen corresponding path program 1 times [2023-08-25 18:44:47,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:44:47,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685720139] [2023-08-25 18:44:47,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:44:47,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:44:47,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:44:47,644 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 18:44:47,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:44:47,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685720139] [2023-08-25 18:44:47,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685720139] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:44:47,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:44:47,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 18:44:47,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877618701] [2023-08-25 18:44:47,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:44:47,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 18:44:47,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:44:47,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 18:44:47,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 18:44:47,647 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 300 out of 625 [2023-08-25 18:44:47,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 79 transitions, 162 flow. Second operand has 3 states, 3 states have (on average 302.0) internal successors, (906), 3 states have internal predecessors, (906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:47,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:44:47,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 300 of 625 [2023-08-25 18:44:47,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:44:47,734 INFO L124 PetriNetUnfolderBase]: 431/1213 cut-off events. [2023-08-25 18:44:47,735 INFO L125 PetriNetUnfolderBase]: For 11/56 co-relation queries the response was YES. [2023-08-25 18:44:47,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1903 conditions, 1213 events. 431/1213 cut-off events. For 11/56 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 7770 event pairs, 297 based on Foata normal form. 0/1014 useless extension candidates. Maximal degree in co-relation 1900. Up to 676 conditions per place. [2023-08-25 18:44:47,739 INFO L140 encePairwiseOnDemand]: 622/625 looper letters, 36 selfloop transitions, 1 changer transitions 0/77 dead transitions. [2023-08-25 18:44:47,739 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 77 transitions, 232 flow [2023-08-25 18:44:47,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 18:44:47,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 18:44:47,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 939 transitions. [2023-08-25 18:44:47,742 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5008 [2023-08-25 18:44:47,742 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 939 transitions. [2023-08-25 18:44:47,742 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 939 transitions. [2023-08-25 18:44:47,742 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:44:47,742 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 939 transitions. [2023-08-25 18:44:47,744 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 313.0) internal successors, (939), 3 states have internal predecessors, (939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:47,747 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:47,748 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:47,748 INFO L175 Difference]: Start difference. First operand has 75 places, 79 transitions, 162 flow. Second operand 3 states and 939 transitions. [2023-08-25 18:44:47,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 77 transitions, 232 flow [2023-08-25 18:44:47,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 77 transitions, 232 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 18:44:47,750 INFO L231 Difference]: Finished difference. Result has 75 places, 77 transitions, 160 flow [2023-08-25 18:44:47,750 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=160, PETRI_PLACES=75, PETRI_TRANSITIONS=77} [2023-08-25 18:44:47,751 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, -25 predicate places. [2023-08-25 18:44:47,751 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 77 transitions, 160 flow [2023-08-25 18:44:47,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 302.0) internal successors, (906), 3 states have internal predecessors, (906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:47,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:44:47,752 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:44:47,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-25 18:44:47,753 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread2Err1ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:44:47,753 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:44:47,755 INFO L85 PathProgramCache]: Analyzing trace with hash 1499137198, now seen corresponding path program 1 times [2023-08-25 18:44:47,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:44:47,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319056845] [2023-08-25 18:44:47,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:44:47,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:44:47,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:44:47,847 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 18:44:47,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:44:47,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319056845] [2023-08-25 18:44:47,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1319056845] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:44:47,848 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:44:47,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 18:44:47,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [704670207] [2023-08-25 18:44:47,848 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:44:47,848 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 18:44:47,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:44:47,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 18:44:47,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 18:44:47,850 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 300 out of 625 [2023-08-25 18:44:47,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 77 transitions, 160 flow. Second operand has 3 states, 3 states have (on average 302.6666666666667) internal successors, (908), 3 states have internal predecessors, (908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:47,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:44:47,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 300 of 625 [2023-08-25 18:44:47,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:44:47,952 INFO L124 PetriNetUnfolderBase]: 431/1199 cut-off events. [2023-08-25 18:44:47,952 INFO L125 PetriNetUnfolderBase]: For 11/56 co-relation queries the response was YES. [2023-08-25 18:44:47,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1891 conditions, 1199 events. 431/1199 cut-off events. For 11/56 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 7589 event pairs, 297 based on Foata normal form. 0/1000 useless extension candidates. Maximal degree in co-relation 1887. Up to 674 conditions per place. [2023-08-25 18:44:47,957 INFO L140 encePairwiseOnDemand]: 622/625 looper letters, 36 selfloop transitions, 1 changer transitions 0/75 dead transitions. [2023-08-25 18:44:47,957 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 75 transitions, 230 flow [2023-08-25 18:44:47,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 18:44:47,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 18:44:47,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 939 transitions. [2023-08-25 18:44:47,958 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5008 [2023-08-25 18:44:47,959 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 939 transitions. [2023-08-25 18:44:47,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 939 transitions. [2023-08-25 18:44:47,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:44:47,959 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 939 transitions. [2023-08-25 18:44:47,960 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 313.0) internal successors, (939), 3 states have internal predecessors, (939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:47,963 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:47,963 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:47,964 INFO L175 Difference]: Start difference. First operand has 75 places, 77 transitions, 160 flow. Second operand 3 states and 939 transitions. [2023-08-25 18:44:47,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 75 transitions, 230 flow [2023-08-25 18:44:47,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 75 transitions, 229 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 18:44:47,965 INFO L231 Difference]: Finished difference. Result has 74 places, 75 transitions, 157 flow [2023-08-25 18:44:47,965 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=155, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=157, PETRI_PLACES=74, PETRI_TRANSITIONS=75} [2023-08-25 18:44:47,966 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, -26 predicate places. [2023-08-25 18:44:47,966 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 75 transitions, 157 flow [2023-08-25 18:44:47,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 302.6666666666667) internal successors, (908), 3 states have internal predecessors, (908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:47,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:44:47,967 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:44:47,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-25 18:44:47,970 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:44:47,971 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:44:47,971 INFO L85 PathProgramCache]: Analyzing trace with hash 1496879077, now seen corresponding path program 1 times [2023-08-25 18:44:47,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:44:47,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [627810012] [2023-08-25 18:44:47,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:44:47,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:44:47,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:44:48,033 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 18:44:48,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:44:48,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [627810012] [2023-08-25 18:44:48,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [627810012] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:44:48,033 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:44:48,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 18:44:48,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1716219652] [2023-08-25 18:44:48,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:44:48,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 18:44:48,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:44:48,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 18:44:48,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 18:44:48,036 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 304 out of 625 [2023-08-25 18:44:48,037 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 75 transitions, 157 flow. Second operand has 3 states, 3 states have (on average 306.3333333333333) internal successors, (919), 3 states have internal predecessors, (919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:48,037 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:44:48,037 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 304 of 625 [2023-08-25 18:44:48,037 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:44:48,142 INFO L124 PetriNetUnfolderBase]: 467/1333 cut-off events. [2023-08-25 18:44:48,142 INFO L125 PetriNetUnfolderBase]: For 11/11 co-relation queries the response was YES. [2023-08-25 18:44:48,144 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2085 conditions, 1333 events. 467/1333 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 8738 event pairs, 297 based on Foata normal form. 0/1126 useless extension candidates. Maximal degree in co-relation 2081. Up to 677 conditions per place. [2023-08-25 18:44:48,147 INFO L140 encePairwiseOnDemand]: 622/625 looper letters, 51 selfloop transitions, 2 changer transitions 0/91 dead transitions. [2023-08-25 18:44:48,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 91 transitions, 296 flow [2023-08-25 18:44:48,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 18:44:48,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 18:44:48,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 966 transitions. [2023-08-25 18:44:48,150 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5152 [2023-08-25 18:44:48,150 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 966 transitions. [2023-08-25 18:44:48,150 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 966 transitions. [2023-08-25 18:44:48,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:44:48,150 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 966 transitions. [2023-08-25 18:44:48,152 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 322.0) internal successors, (966), 3 states have internal predecessors, (966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:48,154 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:48,155 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:48,155 INFO L175 Difference]: Start difference. First operand has 74 places, 75 transitions, 157 flow. Second operand 3 states and 966 transitions. [2023-08-25 18:44:48,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 91 transitions, 296 flow [2023-08-25 18:44:48,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 91 transitions, 295 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 18:44:48,157 INFO L231 Difference]: Finished difference. Result has 76 places, 76 transitions, 168 flow [2023-08-25 18:44:48,157 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=168, PETRI_PLACES=76, PETRI_TRANSITIONS=76} [2023-08-25 18:44:48,158 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, -24 predicate places. [2023-08-25 18:44:48,158 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 76 transitions, 168 flow [2023-08-25 18:44:48,158 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 306.3333333333333) internal successors, (919), 3 states have internal predecessors, (919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:48,159 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:44:48,159 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:44:48,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-25 18:44:48,159 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread2Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:44:48,159 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:44:48,159 INFO L85 PathProgramCache]: Analyzing trace with hash 1857041638, now seen corresponding path program 1 times [2023-08-25 18:44:48,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:44:48,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1925017565] [2023-08-25 18:44:48,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:44:48,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:44:48,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:44:48,194 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 18:44:48,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:44:48,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1925017565] [2023-08-25 18:44:48,195 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1925017565] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:44:48,195 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:44:48,195 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 18:44:48,195 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863020398] [2023-08-25 18:44:48,195 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:44:48,196 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 18:44:48,196 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:44:48,196 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 18:44:48,196 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 18:44:48,197 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 304 out of 625 [2023-08-25 18:44:48,198 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 76 transitions, 168 flow. Second operand has 3 states, 3 states have (on average 307.0) internal successors, (921), 3 states have internal predecessors, (921), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:48,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:44:48,198 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 304 of 625 [2023-08-25 18:44:48,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:44:48,331 INFO L124 PetriNetUnfolderBase]: 506/1393 cut-off events. [2023-08-25 18:44:48,331 INFO L125 PetriNetUnfolderBase]: For 115/135 co-relation queries the response was YES. [2023-08-25 18:44:48,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2329 conditions, 1393 events. 506/1393 cut-off events. For 115/135 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 8869 event pairs, 325 based on Foata normal form. 0/1205 useless extension candidates. Maximal degree in co-relation 2324. Up to 735 conditions per place. [2023-08-25 18:44:48,336 INFO L140 encePairwiseOnDemand]: 622/625 looper letters, 53 selfloop transitions, 2 changer transitions 0/93 dead transitions. [2023-08-25 18:44:48,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 93 transitions, 323 flow [2023-08-25 18:44:48,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 18:44:48,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 18:44:48,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 966 transitions. [2023-08-25 18:44:48,338 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5152 [2023-08-25 18:44:48,338 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 966 transitions. [2023-08-25 18:44:48,338 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 966 transitions. [2023-08-25 18:44:48,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:44:48,338 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 966 transitions. [2023-08-25 18:44:48,340 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 322.0) internal successors, (966), 3 states have internal predecessors, (966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:48,342 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:48,343 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:48,343 INFO L175 Difference]: Start difference. First operand has 76 places, 76 transitions, 168 flow. Second operand 3 states and 966 transitions. [2023-08-25 18:44:48,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 93 transitions, 323 flow [2023-08-25 18:44:48,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 93 transitions, 319 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 18:44:48,345 INFO L231 Difference]: Finished difference. Result has 78 places, 77 transitions, 178 flow [2023-08-25 18:44:48,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=178, PETRI_PLACES=78, PETRI_TRANSITIONS=77} [2023-08-25 18:44:48,345 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, -22 predicate places. [2023-08-25 18:44:48,345 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 77 transitions, 178 flow [2023-08-25 18:44:48,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 307.0) internal successors, (921), 3 states have internal predecessors, (921), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:48,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:44:48,346 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:44:48,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-25 18:44:48,346 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread1Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:44:48,346 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:44:48,346 INFO L85 PathProgramCache]: Analyzing trace with hash -313378385, now seen corresponding path program 1 times [2023-08-25 18:44:48,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:44:48,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844385216] [2023-08-25 18:44:48,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:44:48,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:44:48,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:44:48,367 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 18:44:48,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:44:48,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844385216] [2023-08-25 18:44:48,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844385216] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:44:48,367 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:44:48,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 18:44:48,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655495255] [2023-08-25 18:44:48,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:44:48,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 18:44:48,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:44:48,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 18:44:48,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 18:44:48,368 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 303 out of 625 [2023-08-25 18:44:48,369 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 77 transitions, 178 flow. Second operand has 3 states, 3 states have (on average 306.3333333333333) internal successors, (919), 3 states have internal predecessors, (919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:48,369 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:44:48,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 303 of 625 [2023-08-25 18:44:48,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:44:48,506 INFO L124 PetriNetUnfolderBase]: 827/2051 cut-off events. [2023-08-25 18:44:48,506 INFO L125 PetriNetUnfolderBase]: For 245/265 co-relation queries the response was YES. [2023-08-25 18:44:48,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3788 conditions, 2051 events. 827/2051 cut-off events. For 245/265 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 12896 event pairs, 219 based on Foata normal form. 0/1825 useless extension candidates. Maximal degree in co-relation 3782. Up to 892 conditions per place. [2023-08-25 18:44:48,514 INFO L140 encePairwiseOnDemand]: 621/625 looper letters, 64 selfloop transitions, 2 changer transitions 0/101 dead transitions. [2023-08-25 18:44:48,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 101 transitions, 379 flow [2023-08-25 18:44:48,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 18:44:48,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 18:44:48,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 973 transitions. [2023-08-25 18:44:48,516 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5189333333333334 [2023-08-25 18:44:48,516 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 973 transitions. [2023-08-25 18:44:48,516 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 973 transitions. [2023-08-25 18:44:48,516 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:44:48,516 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 973 transitions. [2023-08-25 18:44:48,518 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 324.3333333333333) internal successors, (973), 3 states have internal predecessors, (973), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:48,520 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:48,521 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:48,521 INFO L175 Difference]: Start difference. First operand has 78 places, 77 transitions, 178 flow. Second operand 3 states and 973 transitions. [2023-08-25 18:44:48,521 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 101 transitions, 379 flow [2023-08-25 18:44:48,522 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 101 transitions, 375 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 18:44:48,523 INFO L231 Difference]: Finished difference. Result has 78 places, 77 transitions, 188 flow [2023-08-25 18:44:48,523 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=188, PETRI_PLACES=78, PETRI_TRANSITIONS=77} [2023-08-25 18:44:48,524 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, -22 predicate places. [2023-08-25 18:44:48,524 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 77 transitions, 188 flow [2023-08-25 18:44:48,524 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 306.3333333333333) internal successors, (919), 3 states have internal predecessors, (919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:48,525 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:44:48,525 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:44:48,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-25 18:44:48,525 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr8ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:44:48,525 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:44:48,525 INFO L85 PathProgramCache]: Analyzing trace with hash 1749733757, now seen corresponding path program 1 times [2023-08-25 18:44:48,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:44:48,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987899982] [2023-08-25 18:44:48,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:44:48,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:44:48,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:44:48,711 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 18:44:48,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:44:48,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987899982] [2023-08-25 18:44:48,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987899982] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:44:48,714 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:44:48,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 18:44:48,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648620284] [2023-08-25 18:44:48,714 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:44:48,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 18:44:48,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:44:48,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 18:44:48,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 18:44:48,715 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 258 out of 625 [2023-08-25 18:44:48,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 77 transitions, 188 flow. Second operand has 6 states, 6 states have (on average 259.8333333333333) internal successors, (1559), 6 states have internal predecessors, (1559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:48,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:44:48,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 258 of 625 [2023-08-25 18:44:48,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:44:49,686 INFO L124 PetriNetUnfolderBase]: 7416/11326 cut-off events. [2023-08-25 18:44:49,686 INFO L125 PetriNetUnfolderBase]: For 1858/1858 co-relation queries the response was YES. [2023-08-25 18:44:49,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24620 conditions, 11326 events. 7416/11326 cut-off events. For 1858/1858 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 64042 event pairs, 553 based on Foata normal form. 0/10230 useless extension candidates. Maximal degree in co-relation 24614. Up to 4287 conditions per place. [2023-08-25 18:44:49,722 INFO L140 encePairwiseOnDemand]: 620/625 looper letters, 258 selfloop transitions, 4 changer transitions 0/268 dead transitions. [2023-08-25 18:44:49,723 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 268 transitions, 1186 flow [2023-08-25 18:44:49,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 18:44:49,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 18:44:49,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1796 transitions. [2023-08-25 18:44:49,726 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4789333333333333 [2023-08-25 18:44:49,726 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1796 transitions. [2023-08-25 18:44:49,726 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1796 transitions. [2023-08-25 18:44:49,727 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:44:49,727 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1796 transitions. [2023-08-25 18:44:49,729 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 299.3333333333333) internal successors, (1796), 6 states have internal predecessors, (1796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:49,732 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:49,733 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:49,733 INFO L175 Difference]: Start difference. First operand has 78 places, 77 transitions, 188 flow. Second operand 6 states and 1796 transitions. [2023-08-25 18:44:49,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 268 transitions, 1186 flow [2023-08-25 18:44:49,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 268 transitions, 1186 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 18:44:49,737 INFO L231 Difference]: Finished difference. Result has 82 places, 76 transitions, 194 flow [2023-08-25 18:44:49,737 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=194, PETRI_PLACES=82, PETRI_TRANSITIONS=76} [2023-08-25 18:44:49,738 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, -18 predicate places. [2023-08-25 18:44:49,738 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 76 transitions, 194 flow [2023-08-25 18:44:49,738 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 259.8333333333333) internal successors, (1559), 6 states have internal predecessors, (1559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:49,738 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:44:49,739 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:44:49,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-25 18:44:49,739 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread2Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:44:49,739 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:44:49,739 INFO L85 PathProgramCache]: Analyzing trace with hash -2090473483, now seen corresponding path program 1 times [2023-08-25 18:44:49,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:44:49,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595984343] [2023-08-25 18:44:49,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:44:49,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:44:49,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:44:49,760 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 18:44:49,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:44:49,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1595984343] [2023-08-25 18:44:49,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1595984343] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:44:49,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:44:49,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 18:44:49,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [79409792] [2023-08-25 18:44:49,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:44:49,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 18:44:49,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:44:49,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 18:44:49,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 18:44:49,762 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 303 out of 625 [2023-08-25 18:44:49,763 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 76 transitions, 194 flow. Second operand has 3 states, 3 states have (on average 307.0) internal successors, (921), 3 states have internal predecessors, (921), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:49,763 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:44:49,763 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 303 of 625 [2023-08-25 18:44:49,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:44:49,897 INFO L124 PetriNetUnfolderBase]: 879/2046 cut-off events. [2023-08-25 18:44:49,897 INFO L125 PetriNetUnfolderBase]: For 516/536 co-relation queries the response was YES. [2023-08-25 18:44:49,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4185 conditions, 2046 events. 879/2046 cut-off events. For 516/536 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 12203 event pairs, 212 based on Foata normal form. 0/1863 useless extension candidates. Maximal degree in co-relation 4178. Up to 1003 conditions per place. [2023-08-25 18:44:49,903 INFO L140 encePairwiseOnDemand]: 621/625 looper letters, 64 selfloop transitions, 2 changer transitions 0/99 dead transitions. [2023-08-25 18:44:49,904 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 99 transitions, 396 flow [2023-08-25 18:44:49,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 18:44:49,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 18:44:49,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 972 transitions. [2023-08-25 18:44:49,905 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5184 [2023-08-25 18:44:49,906 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 972 transitions. [2023-08-25 18:44:49,906 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 972 transitions. [2023-08-25 18:44:49,906 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:44:49,906 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 972 transitions. [2023-08-25 18:44:49,907 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 324.0) internal successors, (972), 3 states have internal predecessors, (972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:49,909 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:49,910 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:49,910 INFO L175 Difference]: Start difference. First operand has 82 places, 76 transitions, 194 flow. Second operand 3 states and 972 transitions. [2023-08-25 18:44:49,910 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 99 transitions, 396 flow [2023-08-25 18:44:49,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 99 transitions, 387 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 18:44:49,912 INFO L231 Difference]: Finished difference. Result has 79 places, 76 transitions, 199 flow [2023-08-25 18:44:49,913 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=183, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=199, PETRI_PLACES=79, PETRI_TRANSITIONS=76} [2023-08-25 18:44:49,913 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, -21 predicate places. [2023-08-25 18:44:49,913 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 76 transitions, 199 flow [2023-08-25 18:44:49,913 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 307.0) internal successors, (921), 3 states have internal predecessors, (921), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:49,914 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:44:49,914 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:44:49,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-25 18:44:49,914 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:44:49,914 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:44:49,914 INFO L85 PathProgramCache]: Analyzing trace with hash -1179569668, now seen corresponding path program 1 times [2023-08-25 18:44:49,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:44:49,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401463673] [2023-08-25 18:44:49,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:44:49,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:44:49,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:44:49,971 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 18:44:49,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:44:49,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401463673] [2023-08-25 18:44:49,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401463673] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:44:49,971 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:44:49,971 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 18:44:49,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [241402147] [2023-08-25 18:44:49,972 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:44:49,972 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 18:44:49,972 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:44:49,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 18:44:49,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-25 18:44:49,973 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 252 out of 625 [2023-08-25 18:44:49,974 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 76 transitions, 199 flow. Second operand has 4 states, 4 states have (on average 256.0) internal successors, (1024), 4 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:49,974 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:44:49,974 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 252 of 625 [2023-08-25 18:44:49,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:44:50,289 INFO L124 PetriNetUnfolderBase]: 1775/3609 cut-off events. [2023-08-25 18:44:50,289 INFO L125 PetriNetUnfolderBase]: For 716/756 co-relation queries the response was YES. [2023-08-25 18:44:50,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7569 conditions, 3609 events. 1775/3609 cut-off events. For 716/756 co-relation queries the response was YES. Maximal size of possible extension queue 100. Compared 22135 event pairs, 1383 based on Foata normal form. 44/3376 useless extension candidates. Maximal degree in co-relation 7562. Up to 2357 conditions per place. [2023-08-25 18:44:50,299 INFO L140 encePairwiseOnDemand]: 621/625 looper letters, 79 selfloop transitions, 3 changer transitions 0/105 dead transitions. [2023-08-25 18:44:50,299 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 105 transitions, 445 flow [2023-08-25 18:44:50,300 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 18:44:50,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 18:44:50,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1085 transitions. [2023-08-25 18:44:50,302 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.434 [2023-08-25 18:44:50,302 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1085 transitions. [2023-08-25 18:44:50,302 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1085 transitions. [2023-08-25 18:44:50,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:44:50,302 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1085 transitions. [2023-08-25 18:44:50,304 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 271.25) internal successors, (1085), 4 states have internal predecessors, (1085), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:50,306 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 625.0) internal successors, (3125), 5 states have internal predecessors, (3125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:50,307 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 625.0) internal successors, (3125), 5 states have internal predecessors, (3125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:50,307 INFO L175 Difference]: Start difference. First operand has 79 places, 76 transitions, 199 flow. Second operand 4 states and 1085 transitions. [2023-08-25 18:44:50,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 105 transitions, 445 flow [2023-08-25 18:44:50,309 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 105 transitions, 445 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 18:44:50,310 INFO L231 Difference]: Finished difference. Result has 84 places, 78 transitions, 220 flow [2023-08-25 18:44:50,310 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=199, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=220, PETRI_PLACES=84, PETRI_TRANSITIONS=78} [2023-08-25 18:44:50,310 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, -16 predicate places. [2023-08-25 18:44:50,311 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 78 transitions, 220 flow [2023-08-25 18:44:50,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 256.0) internal successors, (1024), 4 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:50,311 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:44:50,311 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:44:50,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-25 18:44:50,311 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:44:50,311 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:44:50,312 INFO L85 PathProgramCache]: Analyzing trace with hash 655969424, now seen corresponding path program 1 times [2023-08-25 18:44:50,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:44:50,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189819309] [2023-08-25 18:44:50,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:44:50,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:44:50,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:44:50,384 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 18:44:50,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:44:50,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189819309] [2023-08-25 18:44:50,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [189819309] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:44:50,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:44:50,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 18:44:50,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1156876544] [2023-08-25 18:44:50,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:44:50,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 18:44:50,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:44:50,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 18:44:50,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-25 18:44:50,386 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 246 out of 625 [2023-08-25 18:44:50,387 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 78 transitions, 220 flow. Second operand has 6 states, 6 states have (on average 248.83333333333334) internal successors, (1493), 6 states have internal predecessors, (1493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:50,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:44:50,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 246 of 625 [2023-08-25 18:44:50,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:44:50,943 INFO L124 PetriNetUnfolderBase]: 3541/7026 cut-off events. [2023-08-25 18:44:50,943 INFO L125 PetriNetUnfolderBase]: For 1395/1413 co-relation queries the response was YES. [2023-08-25 18:44:50,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14948 conditions, 7026 events. 3541/7026 cut-off events. For 1395/1413 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 47202 event pairs, 1742 based on Foata normal form. 64/6563 useless extension candidates. Maximal degree in co-relation 14938. Up to 2550 conditions per place. [2023-08-25 18:44:50,972 INFO L140 encePairwiseOnDemand]: 616/625 looper letters, 153 selfloop transitions, 12 changer transitions 0/188 dead transitions. [2023-08-25 18:44:50,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 188 transitions, 854 flow [2023-08-25 18:44:50,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 18:44:50,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 18:44:50,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1874 transitions. [2023-08-25 18:44:50,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42834285714285714 [2023-08-25 18:44:50,977 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1874 transitions. [2023-08-25 18:44:50,977 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1874 transitions. [2023-08-25 18:44:50,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:44:50,978 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1874 transitions. [2023-08-25 18:44:50,980 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 267.7142857142857) internal successors, (1874), 7 states have internal predecessors, (1874), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:50,994 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 625.0) internal successors, (5000), 8 states have internal predecessors, (5000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:50,996 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 625.0) internal successors, (5000), 8 states have internal predecessors, (5000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:50,996 INFO L175 Difference]: Start difference. First operand has 84 places, 78 transitions, 220 flow. Second operand 7 states and 1874 transitions. [2023-08-25 18:44:50,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 188 transitions, 854 flow [2023-08-25 18:44:51,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 188 transitions, 850 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-25 18:44:51,004 INFO L231 Difference]: Finished difference. Result has 93 places, 87 transitions, 306 flow [2023-08-25 18:44:51,005 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=306, PETRI_PLACES=93, PETRI_TRANSITIONS=87} [2023-08-25 18:44:51,006 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, -7 predicate places. [2023-08-25 18:44:51,007 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 87 transitions, 306 flow [2023-08-25 18:44:51,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 248.83333333333334) internal successors, (1493), 6 states have internal predecessors, (1493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:51,007 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:44:51,007 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:44:51,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-25 18:44:51,007 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread2Err6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:44:51,007 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:44:51,008 INFO L85 PathProgramCache]: Analyzing trace with hash 961503635, now seen corresponding path program 1 times [2023-08-25 18:44:51,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:44:51,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [999945909] [2023-08-25 18:44:51,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:44:51,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:44:51,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:44:51,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 18:44:51,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:44:51,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [999945909] [2023-08-25 18:44:51,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [999945909] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:44:51,111 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:44:51,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-25 18:44:51,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209934839] [2023-08-25 18:44:51,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:44:51,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 18:44:51,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:44:51,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 18:44:51,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-25 18:44:51,112 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 246 out of 625 [2023-08-25 18:44:51,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 87 transitions, 306 flow. Second operand has 5 states, 5 states have (on average 249.4) internal successors, (1247), 5 states have internal predecessors, (1247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:51,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:44:51,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 246 of 625 [2023-08-25 18:44:51,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:44:51,644 INFO L124 PetriNetUnfolderBase]: 3310/6631 cut-off events. [2023-08-25 18:44:51,644 INFO L125 PetriNetUnfolderBase]: For 4016/4167 co-relation queries the response was YES. [2023-08-25 18:44:51,657 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15486 conditions, 6631 events. 3310/6631 cut-off events. For 4016/4167 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 42793 event pairs, 2585 based on Foata normal form. 20/6222 useless extension candidates. Maximal degree in co-relation 15472. Up to 5027 conditions per place. [2023-08-25 18:44:51,676 INFO L140 encePairwiseOnDemand]: 616/625 looper letters, 85 selfloop transitions, 9 changer transitions 0/119 dead transitions. [2023-08-25 18:44:51,676 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 119 transitions, 625 flow [2023-08-25 18:44:51,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 18:44:51,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 18:44:51,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1553 transitions. [2023-08-25 18:44:51,680 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41413333333333335 [2023-08-25 18:44:51,680 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1553 transitions. [2023-08-25 18:44:51,680 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1553 transitions. [2023-08-25 18:44:51,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:44:51,681 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1553 transitions. [2023-08-25 18:44:51,683 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 258.8333333333333) internal successors, (1553), 6 states have internal predecessors, (1553), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:51,687 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:51,687 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:51,688 INFO L175 Difference]: Start difference. First operand has 93 places, 87 transitions, 306 flow. Second operand 6 states and 1553 transitions. [2023-08-25 18:44:51,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 119 transitions, 625 flow [2023-08-25 18:44:51,693 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 119 transitions, 621 flow, removed 2 selfloop flow, removed 0 redundant places. [2023-08-25 18:44:51,694 INFO L231 Difference]: Finished difference. Result has 101 places, 93 transitions, 373 flow [2023-08-25 18:44:51,694 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=304, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=373, PETRI_PLACES=101, PETRI_TRANSITIONS=93} [2023-08-25 18:44:51,695 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 1 predicate places. [2023-08-25 18:44:51,695 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 93 transitions, 373 flow [2023-08-25 18:44:51,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 249.4) internal successors, (1247), 5 states have internal predecessors, (1247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:51,696 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:44:51,696 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:44:51,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-25 18:44:51,696 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:44:51,697 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:44:51,697 INFO L85 PathProgramCache]: Analyzing trace with hash 2028640639, now seen corresponding path program 1 times [2023-08-25 18:44:51,697 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:44:51,697 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [724473179] [2023-08-25 18:44:51,697 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:44:51,697 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:44:51,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:44:51,776 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 18:44:51,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:44:51,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [724473179] [2023-08-25 18:44:51,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [724473179] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:44:51,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:44:51,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-25 18:44:51,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [727659094] [2023-08-25 18:44:51,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:44:51,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 18:44:51,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:44:51,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 18:44:51,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-25 18:44:51,780 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 252 out of 625 [2023-08-25 18:44:51,781 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 93 transitions, 373 flow. Second operand has 5 states, 5 states have (on average 255.6) internal successors, (1278), 5 states have internal predecessors, (1278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:51,781 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:44:51,781 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 252 of 625 [2023-08-25 18:44:51,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:44:52,470 INFO L124 PetriNetUnfolderBase]: 3859/7557 cut-off events. [2023-08-25 18:44:52,470 INFO L125 PetriNetUnfolderBase]: For 4353/4423 co-relation queries the response was YES. [2023-08-25 18:44:52,494 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17957 conditions, 7557 events. 3859/7557 cut-off events. For 4353/4423 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 48442 event pairs, 1710 based on Foata normal form. 26/7061 useless extension candidates. Maximal degree in co-relation 17939. Up to 2907 conditions per place. [2023-08-25 18:44:52,517 INFO L140 encePairwiseOnDemand]: 618/625 looper letters, 130 selfloop transitions, 10 changer transitions 0/165 dead transitions. [2023-08-25 18:44:52,518 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 165 transitions, 912 flow [2023-08-25 18:44:52,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 18:44:52,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 18:44:52,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1372 transitions. [2023-08-25 18:44:52,521 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43904 [2023-08-25 18:44:52,521 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1372 transitions. [2023-08-25 18:44:52,521 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1372 transitions. [2023-08-25 18:44:52,521 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:44:52,521 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1372 transitions. [2023-08-25 18:44:52,523 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 274.4) internal successors, (1372), 5 states have internal predecessors, (1372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:52,526 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 625.0) internal successors, (3750), 6 states have internal predecessors, (3750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:52,527 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 625.0) internal successors, (3750), 6 states have internal predecessors, (3750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:52,527 INFO L175 Difference]: Start difference. First operand has 101 places, 93 transitions, 373 flow. Second operand 5 states and 1372 transitions. [2023-08-25 18:44:52,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 165 transitions, 912 flow [2023-08-25 18:44:52,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 165 transitions, 907 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 18:44:52,537 INFO L231 Difference]: Finished difference. Result has 105 places, 96 transitions, 424 flow [2023-08-25 18:44:52,537 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=368, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=424, PETRI_PLACES=105, PETRI_TRANSITIONS=96} [2023-08-25 18:44:52,538 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 5 predicate places. [2023-08-25 18:44:52,538 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 96 transitions, 424 flow [2023-08-25 18:44:52,539 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 255.6) internal successors, (1278), 5 states have internal predecessors, (1278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:52,539 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:44:52,539 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:44:52,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-25 18:44:52,539 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread1Err6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:44:52,540 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:44:52,540 INFO L85 PathProgramCache]: Analyzing trace with hash 764252460, now seen corresponding path program 1 times [2023-08-25 18:44:52,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:44:52,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111904926] [2023-08-25 18:44:52,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:44:52,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:44:52,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:44:52,773 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:44:52,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:44:52,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [111904926] [2023-08-25 18:44:52,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [111904926] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:44:52,773 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:44:52,773 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 18:44:52,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [35677049] [2023-08-25 18:44:52,773 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:44:52,773 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 18:44:52,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:44:52,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 18:44:52,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 18:44:52,775 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 253 out of 625 [2023-08-25 18:44:52,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 96 transitions, 424 flow. Second operand has 6 states, 6 states have (on average 256.0) internal successors, (1536), 6 states have internal predecessors, (1536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:52,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:44:52,776 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 253 of 625 [2023-08-25 18:44:52,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:44:55,861 INFO L124 PetriNetUnfolderBase]: 25607/40440 cut-off events. [2023-08-25 18:44:55,861 INFO L125 PetriNetUnfolderBase]: For 21459/21459 co-relation queries the response was YES. [2023-08-25 18:44:56,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 99978 conditions, 40440 events. 25607/40440 cut-off events. For 21459/21459 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 249279 event pairs, 10390 based on Foata normal form. 0/38497 useless extension candidates. Maximal degree in co-relation 99958. Up to 18462 conditions per place. [2023-08-25 18:44:56,267 INFO L140 encePairwiseOnDemand]: 619/625 looper letters, 226 selfloop transitions, 6 changer transitions 0/236 dead transitions. [2023-08-25 18:44:56,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 236 transitions, 1346 flow [2023-08-25 18:44:56,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 18:44:56,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 18:44:56,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1711 transitions. [2023-08-25 18:44:56,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45626666666666665 [2023-08-25 18:44:56,270 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1711 transitions. [2023-08-25 18:44:56,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1711 transitions. [2023-08-25 18:44:56,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:44:56,271 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1711 transitions. [2023-08-25 18:44:56,274 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 285.1666666666667) internal successors, (1711), 6 states have internal predecessors, (1711), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:56,277 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:56,278 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:56,278 INFO L175 Difference]: Start difference. First operand has 105 places, 96 transitions, 424 flow. Second operand 6 states and 1711 transitions. [2023-08-25 18:44:56,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 236 transitions, 1346 flow [2023-08-25 18:44:56,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 236 transitions, 1334 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 18:44:56,304 INFO L231 Difference]: Finished difference. Result has 107 places, 95 transitions, 426 flow [2023-08-25 18:44:56,304 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=414, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=426, PETRI_PLACES=107, PETRI_TRANSITIONS=95} [2023-08-25 18:44:56,305 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 7 predicate places. [2023-08-25 18:44:56,305 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 95 transitions, 426 flow [2023-08-25 18:44:56,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 256.0) internal successors, (1536), 6 states have internal predecessors, (1536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:56,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:44:56,305 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:44:56,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-25 18:44:56,306 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:44:56,306 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:44:56,306 INFO L85 PathProgramCache]: Analyzing trace with hash 1090447459, now seen corresponding path program 1 times [2023-08-25 18:44:56,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:44:56,306 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035071668] [2023-08-25 18:44:56,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:44:56,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:44:56,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:44:56,564 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:44:56,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:44:56,564 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1035071668] [2023-08-25 18:44:56,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1035071668] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:44:56,565 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:44:56,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 18:44:56,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1812191481] [2023-08-25 18:44:56,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:44:56,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 18:44:56,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:44:56,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 18:44:56,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 18:44:56,567 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 253 out of 625 [2023-08-25 18:44:56,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 95 transitions, 426 flow. Second operand has 6 states, 6 states have (on average 256.1666666666667) internal successors, (1537), 6 states have internal predecessors, (1537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:56,569 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:44:56,569 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 253 of 625 [2023-08-25 18:44:56,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:44:59,618 INFO L124 PetriNetUnfolderBase]: 23936/38356 cut-off events. [2023-08-25 18:44:59,618 INFO L125 PetriNetUnfolderBase]: For 23782/23782 co-relation queries the response was YES. [2023-08-25 18:44:59,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97461 conditions, 38356 events. 23936/38356 cut-off events. For 23782/23782 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 242121 event pairs, 9923 based on Foata normal form. 0/37038 useless extension candidates. Maximal degree in co-relation 97441. Up to 17483 conditions per place. [2023-08-25 18:44:59,871 INFO L140 encePairwiseOnDemand]: 619/625 looper letters, 241 selfloop transitions, 6 changer transitions 0/252 dead transitions. [2023-08-25 18:44:59,871 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 252 transitions, 1467 flow [2023-08-25 18:44:59,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 18:44:59,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 18:44:59,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1722 transitions. [2023-08-25 18:44:59,874 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4592 [2023-08-25 18:44:59,874 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1722 transitions. [2023-08-25 18:44:59,874 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1722 transitions. [2023-08-25 18:44:59,875 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:44:59,875 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1722 transitions. [2023-08-25 18:44:59,877 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 287.0) internal successors, (1722), 6 states have internal predecessors, (1722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:59,880 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:59,881 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:59,881 INFO L175 Difference]: Start difference. First operand has 107 places, 95 transitions, 426 flow. Second operand 6 states and 1722 transitions. [2023-08-25 18:44:59,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 252 transitions, 1467 flow [2023-08-25 18:44:59,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 252 transitions, 1407 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-25 18:44:59,908 INFO L231 Difference]: Finished difference. Result has 106 places, 94 transitions, 424 flow [2023-08-25 18:44:59,909 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=412, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=424, PETRI_PLACES=106, PETRI_TRANSITIONS=94} [2023-08-25 18:44:59,909 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 6 predicate places. [2023-08-25 18:44:59,909 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 94 transitions, 424 flow [2023-08-25 18:44:59,910 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 256.1666666666667) internal successors, (1537), 6 states have internal predecessors, (1537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:44:59,910 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:44:59,910 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:44:59,910 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-25 18:44:59,910 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:44:59,910 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:44:59,910 INFO L85 PathProgramCache]: Analyzing trace with hash -207416766, now seen corresponding path program 1 times [2023-08-25 18:44:59,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:44:59,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1746902420] [2023-08-25 18:44:59,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:44:59,911 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:44:59,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:00,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 18:45:00,095 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:00,095 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1746902420] [2023-08-25 18:45:00,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1746902420] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:45:00,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:45:00,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 18:45:00,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233027619] [2023-08-25 18:45:00,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:45:00,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 18:45:00,095 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:00,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 18:45:00,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 18:45:00,096 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 258 out of 625 [2023-08-25 18:45:00,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 94 transitions, 424 flow. Second operand has 6 states, 6 states have (on average 261.3333333333333) internal successors, (1568), 6 states have internal predecessors, (1568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:00,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:00,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 258 of 625 [2023-08-25 18:45:00,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:45:03,219 INFO L124 PetriNetUnfolderBase]: 22768/35632 cut-off events. [2023-08-25 18:45:03,223 INFO L125 PetriNetUnfolderBase]: For 19298/19298 co-relation queries the response was YES. [2023-08-25 18:45:03,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91355 conditions, 35632 events. 22768/35632 cut-off events. For 19298/19298 co-relation queries the response was YES. Maximal size of possible extension queue 333. Compared 216381 event pairs, 20068 based on Foata normal form. 0/34498 useless extension candidates. Maximal degree in co-relation 91335. Up to 33814 conditions per place. [2023-08-25 18:45:03,536 INFO L140 encePairwiseOnDemand]: 620/625 looper letters, 204 selfloop transitions, 4 changer transitions 0/213 dead transitions. [2023-08-25 18:45:03,537 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 213 transitions, 1426 flow [2023-08-25 18:45:03,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 18:45:03,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 18:45:03,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1697 transitions. [2023-08-25 18:45:03,543 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45253333333333334 [2023-08-25 18:45:03,543 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1697 transitions. [2023-08-25 18:45:03,543 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1697 transitions. [2023-08-25 18:45:03,544 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:45:03,544 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1697 transitions. [2023-08-25 18:45:03,546 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 282.8333333333333) internal successors, (1697), 6 states have internal predecessors, (1697), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:03,549 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:03,549 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:03,550 INFO L175 Difference]: Start difference. First operand has 106 places, 94 transitions, 424 flow. Second operand 6 states and 1697 transitions. [2023-08-25 18:45:03,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 213 transitions, 1426 flow [2023-08-25 18:45:03,583 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 213 transitions, 1366 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-25 18:45:03,585 INFO L231 Difference]: Finished difference. Result has 105 places, 93 transitions, 418 flow [2023-08-25 18:45:03,585 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=410, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=418, PETRI_PLACES=105, PETRI_TRANSITIONS=93} [2023-08-25 18:45:03,585 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 5 predicate places. [2023-08-25 18:45:03,585 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 93 transitions, 418 flow [2023-08-25 18:45:03,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 261.3333333333333) internal successors, (1568), 6 states have internal predecessors, (1568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:03,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:45:03,586 INFO L208 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] [2023-08-25 18:45:03,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-25 18:45:03,586 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:45:03,586 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:45:03,586 INFO L85 PathProgramCache]: Analyzing trace with hash -2012993330, now seen corresponding path program 1 times [2023-08-25 18:45:03,586 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:45:03,586 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795821054] [2023-08-25 18:45:03,586 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:03,586 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:45:03,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:03,776 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 18:45:03,776 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:03,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [795821054] [2023-08-25 18:45:03,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [795821054] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:45:03,777 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:45:03,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-25 18:45:03,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322948552] [2023-08-25 18:45:03,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:45:03,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 18:45:03,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:03,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 18:45:03,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 18:45:03,779 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 273 out of 625 [2023-08-25 18:45:03,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 93 transitions, 418 flow. Second operand has 3 states, 3 states have (on average 278.6666666666667) internal successors, (836), 3 states have internal predecessors, (836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:03,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:03,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 273 of 625 [2023-08-25 18:45:03,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:45:04,658 INFO L124 PetriNetUnfolderBase]: 6588/11346 cut-off events. [2023-08-25 18:45:04,658 INFO L125 PetriNetUnfolderBase]: For 6003/6113 co-relation queries the response was YES. [2023-08-25 18:45:04,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28100 conditions, 11346 events. 6588/11346 cut-off events. For 6003/6113 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 63179 event pairs, 2565 based on Foata normal form. 8/10978 useless extension candidates. Maximal degree in co-relation 28080. Up to 7631 conditions per place. [2023-08-25 18:45:04,700 INFO L140 encePairwiseOnDemand]: 621/625 looper letters, 116 selfloop transitions, 3 changer transitions 15/146 dead transitions. [2023-08-25 18:45:04,700 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 146 transitions, 856 flow [2023-08-25 18:45:04,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 18:45:04,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 18:45:04,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 927 transitions. [2023-08-25 18:45:04,702 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4944 [2023-08-25 18:45:04,702 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 927 transitions. [2023-08-25 18:45:04,702 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 927 transitions. [2023-08-25 18:45:04,702 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:45:04,702 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 927 transitions. [2023-08-25 18:45:04,703 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 309.0) internal successors, (927), 3 states have internal predecessors, (927), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:04,705 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:04,705 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 625.0) internal successors, (2500), 4 states have internal predecessors, (2500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:04,705 INFO L175 Difference]: Start difference. First operand has 105 places, 93 transitions, 418 flow. Second operand 3 states and 927 transitions. [2023-08-25 18:45:04,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 146 transitions, 856 flow [2023-08-25 18:45:04,716 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 146 transitions, 847 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 18:45:04,717 INFO L231 Difference]: Finished difference. Result has 104 places, 82 transitions, 314 flow [2023-08-25 18:45:04,717 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=411, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=314, PETRI_PLACES=104, PETRI_TRANSITIONS=82} [2023-08-25 18:45:04,717 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 4 predicate places. [2023-08-25 18:45:04,717 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 82 transitions, 314 flow [2023-08-25 18:45:04,717 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 278.6666666666667) internal successors, (836), 3 states have internal predecessors, (836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:04,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:45:04,718 INFO L208 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] [2023-08-25 18:45:04,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-25 18:45:04,718 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread2Err9ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:45:04,718 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:45:04,718 INFO L85 PathProgramCache]: Analyzing trace with hash -2030513436, now seen corresponding path program 1 times [2023-08-25 18:45:04,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:45:04,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152908382] [2023-08-25 18:45:04,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:04,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:45:04,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:04,900 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:04,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:04,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152908382] [2023-08-25 18:45:04,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152908382] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:45:04,901 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:45:04,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 18:45:04,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [97485909] [2023-08-25 18:45:04,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:45:04,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 18:45:04,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:04,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 18:45:04,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 18:45:04,902 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 253 out of 625 [2023-08-25 18:45:04,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 82 transitions, 314 flow. Second operand has 6 states, 6 states have (on average 257.1666666666667) internal successors, (1543), 6 states have internal predecessors, (1543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:04,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:04,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 253 of 625 [2023-08-25 18:45:04,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:45:07,373 INFO L124 PetriNetUnfolderBase]: 21908/34011 cut-off events. [2023-08-25 18:45:07,373 INFO L125 PetriNetUnfolderBase]: For 17074/17074 co-relation queries the response was YES. [2023-08-25 18:45:07,458 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84809 conditions, 34011 events. 21908/34011 cut-off events. For 17074/17074 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 202468 event pairs, 14844 based on Foata normal form. 0/33459 useless extension candidates. Maximal degree in co-relation 84788. Up to 25552 conditions per place. [2023-08-25 18:45:07,535 INFO L140 encePairwiseOnDemand]: 619/625 looper letters, 228 selfloop transitions, 7 changer transitions 0/239 dead transitions. [2023-08-25 18:45:07,536 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 239 transitions, 1293 flow [2023-08-25 18:45:07,536 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 18:45:07,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 18:45:07,539 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1721 transitions. [2023-08-25 18:45:07,539 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45893333333333336 [2023-08-25 18:45:07,539 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1721 transitions. [2023-08-25 18:45:07,539 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1721 transitions. [2023-08-25 18:45:07,540 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:45:07,540 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1721 transitions. [2023-08-25 18:45:07,542 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 286.8333333333333) internal successors, (1721), 6 states have internal predecessors, (1721), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:07,545 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:07,545 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:07,545 INFO L175 Difference]: Start difference. First operand has 104 places, 82 transitions, 314 flow. Second operand 6 states and 1721 transitions. [2023-08-25 18:45:07,546 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 239 transitions, 1293 flow [2023-08-25 18:45:07,587 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 239 transitions, 1227 flow, removed 29 selfloop flow, removed 8 redundant places. [2023-08-25 18:45:07,589 INFO L231 Difference]: Finished difference. Result has 94 places, 81 transitions, 296 flow [2023-08-25 18:45:07,589 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=296, PETRI_PLACES=94, PETRI_TRANSITIONS=81} [2023-08-25 18:45:07,589 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, -6 predicate places. [2023-08-25 18:45:07,589 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 81 transitions, 296 flow [2023-08-25 18:45:07,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 257.1666666666667) internal successors, (1543), 6 states have internal predecessors, (1543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:07,590 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:45:07,590 INFO L208 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] [2023-08-25 18:45:07,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-25 18:45:07,590 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread1Err9ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:45:07,590 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:45:07,590 INFO L85 PathProgramCache]: Analyzing trace with hash -503327768, now seen corresponding path program 1 times [2023-08-25 18:45:07,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:45:07,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881649575] [2023-08-25 18:45:07,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:07,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:45:07,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:07,765 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:07,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:07,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881649575] [2023-08-25 18:45:07,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881649575] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:45:07,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:45:07,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 18:45:07,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [752809801] [2023-08-25 18:45:07,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:45:07,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 18:45:07,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:07,768 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 18:45:07,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 18:45:07,769 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 253 out of 625 [2023-08-25 18:45:07,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 81 transitions, 296 flow. Second operand has 6 states, 6 states have (on average 257.1666666666667) internal successors, (1543), 6 states have internal predecessors, (1543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:07,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:07,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 253 of 625 [2023-08-25 18:45:07,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:45:10,053 INFO L124 PetriNetUnfolderBase]: 21751/34167 cut-off events. [2023-08-25 18:45:10,053 INFO L125 PetriNetUnfolderBase]: For 10039/10039 co-relation queries the response was YES. [2023-08-25 18:45:10,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82969 conditions, 34167 events. 21751/34167 cut-off events. For 10039/10039 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 206581 event pairs, 15071 based on Foata normal form. 0/34099 useless extension candidates. Maximal degree in co-relation 82955. Up to 25604 conditions per place. [2023-08-25 18:45:10,337 INFO L140 encePairwiseOnDemand]: 619/625 looper letters, 201 selfloop transitions, 7 changer transitions 0/212 dead transitions. [2023-08-25 18:45:10,338 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 212 transitions, 1151 flow [2023-08-25 18:45:10,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 18:45:10,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 18:45:10,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1698 transitions. [2023-08-25 18:45:10,341 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4528 [2023-08-25 18:45:10,341 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1698 transitions. [2023-08-25 18:45:10,341 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1698 transitions. [2023-08-25 18:45:10,342 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:45:10,342 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1698 transitions. [2023-08-25 18:45:10,344 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 283.0) internal successors, (1698), 6 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:10,347 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:10,347 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:10,347 INFO L175 Difference]: Start difference. First operand has 94 places, 81 transitions, 296 flow. Second operand 6 states and 1698 transitions. [2023-08-25 18:45:10,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 212 transitions, 1151 flow [2023-08-25 18:45:10,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 212 transitions, 1081 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-25 18:45:10,369 INFO L231 Difference]: Finished difference. Result has 93 places, 80 transitions, 294 flow [2023-08-25 18:45:10,369 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=294, PETRI_PLACES=93, PETRI_TRANSITIONS=80} [2023-08-25 18:45:10,369 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, -7 predicate places. [2023-08-25 18:45:10,369 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 80 transitions, 294 flow [2023-08-25 18:45:10,369 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 257.1666666666667) internal successors, (1543), 6 states have internal predecessors, (1543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:10,370 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:45:10,370 INFO L208 CegarLoopForPetriNet]: trace histogram [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] [2023-08-25 18:45:10,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-25 18:45:10,370 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:45:10,370 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:45:10,370 INFO L85 PathProgramCache]: Analyzing trace with hash -2136255742, now seen corresponding path program 1 times [2023-08-25 18:45:10,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:45:10,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520377812] [2023-08-25 18:45:10,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:10,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:45:10,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:10,466 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-25 18:45:10,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:10,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [520377812] [2023-08-25 18:45:10,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [520377812] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 18:45:10,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1554800475] [2023-08-25 18:45:10,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:10,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 18:45:10,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 18:45:10,469 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) [2023-08-25 18:45:10,521 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-25 18:45:10,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:10,638 INFO L262 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-25 18:45:10,643 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 18:45:10,731 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-25 18:45:10,731 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 18:45:10,762 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-25 18:45:10,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1554800475] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 18:45:10,762 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 18:45:10,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4, 3] total 8 [2023-08-25 18:45:10,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651301574] [2023-08-25 18:45:10,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:45:10,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 18:45:10,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:10,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 18:45:10,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2023-08-25 18:45:10,765 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 252 out of 625 [2023-08-25 18:45:10,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 80 transitions, 294 flow. Second operand has 4 states, 4 states have (on average 258.75) internal successors, (1035), 4 states have internal predecessors, (1035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:10,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:10,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 252 of 625 [2023-08-25 18:45:10,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:45:11,366 INFO L124 PetriNetUnfolderBase]: 3690/7212 cut-off events. [2023-08-25 18:45:11,366 INFO L125 PetriNetUnfolderBase]: For 2420/2516 co-relation queries the response was YES. [2023-08-25 18:45:11,384 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16508 conditions, 7212 events. 3690/7212 cut-off events. For 2420/2516 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 45904 event pairs, 2818 based on Foata normal form. 52/7181 useless extension candidates. Maximal degree in co-relation 16494. Up to 5447 conditions per place. [2023-08-25 18:45:11,402 INFO L140 encePairwiseOnDemand]: 620/625 looper letters, 76 selfloop transitions, 6 changer transitions 0/102 dead transitions. [2023-08-25 18:45:11,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 102 transitions, 520 flow [2023-08-25 18:45:11,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 18:45:11,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 18:45:11,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1079 transitions. [2023-08-25 18:45:11,405 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4316 [2023-08-25 18:45:11,405 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1079 transitions. [2023-08-25 18:45:11,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1079 transitions. [2023-08-25 18:45:11,405 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:45:11,405 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1079 transitions. [2023-08-25 18:45:11,407 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 269.75) internal successors, (1079), 4 states have internal predecessors, (1079), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:11,408 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 625.0) internal successors, (3125), 5 states have internal predecessors, (3125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:11,409 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 625.0) internal successors, (3125), 5 states have internal predecessors, (3125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:11,409 INFO L175 Difference]: Start difference. First operand has 93 places, 80 transitions, 294 flow. Second operand 4 states and 1079 transitions. [2023-08-25 18:45:11,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 102 transitions, 520 flow [2023-08-25 18:45:11,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 102 transitions, 504 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-08-25 18:45:11,415 INFO L231 Difference]: Finished difference. Result has 91 places, 79 transitions, 285 flow [2023-08-25 18:45:11,415 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=285, PETRI_PLACES=91, PETRI_TRANSITIONS=79} [2023-08-25 18:45:11,415 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, -9 predicate places. [2023-08-25 18:45:11,415 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 79 transitions, 285 flow [2023-08-25 18:45:11,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 258.75) internal successors, (1035), 4 states have internal predecessors, (1035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:11,416 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:45:11,416 INFO L208 CegarLoopForPetriNet]: trace histogram [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] [2023-08-25 18:45:11,437 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-25 18:45:11,620 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 18:45:11,620 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:45:11,621 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:45:11,621 INFO L85 PathProgramCache]: Analyzing trace with hash -287295676, now seen corresponding path program 1 times [2023-08-25 18:45:11,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:45:11,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492183808] [2023-08-25 18:45:11,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:11,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:45:11,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:11,846 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:11,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:11,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492183808] [2023-08-25 18:45:11,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [492183808] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 18:45:11,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [128943794] [2023-08-25 18:45:11,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:11,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 18:45:11,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 18:45:11,857 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) [2023-08-25 18:45:11,890 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-25 18:45:11,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:11,987 INFO L262 TraceCheckSpWp]: Trace formula consists of 380 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-25 18:45:11,989 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 18:45:12,081 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:12,082 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 18:45:12,121 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:12,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [128943794] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 18:45:12,121 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 18:45:12,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 11 [2023-08-25 18:45:12,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1878844095] [2023-08-25 18:45:12,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:45:12,121 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 18:45:12,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:12,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 18:45:12,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2023-08-25 18:45:12,123 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 246 out of 625 [2023-08-25 18:45:12,123 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 79 transitions, 285 flow. Second operand has 6 states, 6 states have (on average 251.0) internal successors, (1506), 6 states have internal predecessors, (1506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:12,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:12,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 246 of 625 [2023-08-25 18:45:12,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:45:12,627 INFO L124 PetriNetUnfolderBase]: 3479/6480 cut-off events. [2023-08-25 18:45:12,627 INFO L125 PetriNetUnfolderBase]: For 2425/2469 co-relation queries the response was YES. [2023-08-25 18:45:12,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14826 conditions, 6480 events. 3479/6480 cut-off events. For 2425/2469 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 38811 event pairs, 1167 based on Foata normal form. 60/6449 useless extension candidates. Maximal degree in co-relation 14812. Up to 2813 conditions per place. [2023-08-25 18:45:12,659 INFO L140 encePairwiseOnDemand]: 617/625 looper letters, 125 selfloop transitions, 10 changer transitions 0/155 dead transitions. [2023-08-25 18:45:12,659 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 155 transitions, 788 flow [2023-08-25 18:45:12,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 18:45:12,659 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 18:45:12,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1840 transitions. [2023-08-25 18:45:12,662 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4205714285714286 [2023-08-25 18:45:12,662 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1840 transitions. [2023-08-25 18:45:12,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1840 transitions. [2023-08-25 18:45:12,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:45:12,663 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1840 transitions. [2023-08-25 18:45:12,665 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 262.85714285714283) internal successors, (1840), 7 states have internal predecessors, (1840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:12,667 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 625.0) internal successors, (5000), 8 states have internal predecessors, (5000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:12,667 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 625.0) internal successors, (5000), 8 states have internal predecessors, (5000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:12,667 INFO L175 Difference]: Start difference. First operand has 91 places, 79 transitions, 285 flow. Second operand 7 states and 1840 transitions. [2023-08-25 18:45:12,667 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 155 transitions, 788 flow [2023-08-25 18:45:12,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 155 transitions, 779 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-25 18:45:12,673 INFO L231 Difference]: Finished difference. Result has 97 places, 81 transitions, 315 flow [2023-08-25 18:45:12,674 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=315, PETRI_PLACES=97, PETRI_TRANSITIONS=81} [2023-08-25 18:45:12,674 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, -3 predicate places. [2023-08-25 18:45:12,674 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 81 transitions, 315 flow [2023-08-25 18:45:12,674 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 251.0) internal successors, (1506), 6 states have internal predecessors, (1506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:12,674 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:45:12,674 INFO L208 CegarLoopForPetriNet]: trace histogram [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] [2023-08-25 18:45:12,681 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-25 18:45:12,884 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2023-08-25 18:45:12,885 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:45:12,885 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:45:12,885 INFO L85 PathProgramCache]: Analyzing trace with hash -1609865521, now seen corresponding path program 1 times [2023-08-25 18:45:12,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:45:12,885 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097175263] [2023-08-25 18:45:12,885 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:12,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:45:12,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:12,986 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 18:45:12,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:12,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1097175263] [2023-08-25 18:45:12,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1097175263] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 18:45:12,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [285374385] [2023-08-25 18:45:12,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:12,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 18:45:12,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 18:45:12,991 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) [2023-08-25 18:45:12,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-25 18:45:13,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:13,096 INFO L262 TraceCheckSpWp]: Trace formula consists of 373 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-25 18:45:13,099 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 18:45:13,141 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 18:45:13,141 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 18:45:13,175 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 18:45:13,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [285374385] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 18:45:13,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 18:45:13,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 9 [2023-08-25 18:45:13,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139808051] [2023-08-25 18:45:13,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:45:13,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 18:45:13,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:13,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 18:45:13,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=57, Unknown=0, NotChecked=0, Total=90 [2023-08-25 18:45:13,178 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 252 out of 625 [2023-08-25 18:45:13,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 81 transitions, 315 flow. Second operand has 5 states, 5 states have (on average 257.6) internal successors, (1288), 5 states have internal predecessors, (1288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:13,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:13,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 252 of 625 [2023-08-25 18:45:13,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:45:13,685 INFO L124 PetriNetUnfolderBase]: 2984/5800 cut-off events. [2023-08-25 18:45:13,685 INFO L125 PetriNetUnfolderBase]: For 3710/3732 co-relation queries the response was YES. [2023-08-25 18:45:13,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13726 conditions, 5800 events. 2984/5800 cut-off events. For 3710/3732 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 36631 event pairs, 1236 based on Foata normal form. 56/5765 useless extension candidates. Maximal degree in co-relation 13709. Up to 2360 conditions per place. [2023-08-25 18:45:13,708 INFO L140 encePairwiseOnDemand]: 619/625 looper letters, 112 selfloop transitions, 7 changer transitions 0/141 dead transitions. [2023-08-25 18:45:13,708 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 141 transitions, 775 flow [2023-08-25 18:45:13,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 18:45:13,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 18:45:13,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1613 transitions. [2023-08-25 18:45:13,711 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4301333333333333 [2023-08-25 18:45:13,711 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1613 transitions. [2023-08-25 18:45:13,711 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1613 transitions. [2023-08-25 18:45:13,712 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:45:13,712 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1613 transitions. [2023-08-25 18:45:13,714 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 268.8333333333333) internal successors, (1613), 6 states have internal predecessors, (1613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:13,715 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:13,716 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:13,716 INFO L175 Difference]: Start difference. First operand has 97 places, 81 transitions, 315 flow. Second operand 6 states and 1613 transitions. [2023-08-25 18:45:13,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 141 transitions, 775 flow [2023-08-25 18:45:13,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 141 transitions, 733 flow, removed 6 selfloop flow, removed 5 redundant places. [2023-08-25 18:45:13,722 INFO L231 Difference]: Finished difference. Result has 97 places, 81 transitions, 308 flow [2023-08-25 18:45:13,722 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=308, PETRI_PLACES=97, PETRI_TRANSITIONS=81} [2023-08-25 18:45:13,722 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, -3 predicate places. [2023-08-25 18:45:13,722 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 81 transitions, 308 flow [2023-08-25 18:45:13,723 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 257.6) internal successors, (1288), 5 states have internal predecessors, (1288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:13,723 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:45:13,723 INFO L208 CegarLoopForPetriNet]: trace histogram [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] [2023-08-25 18:45:13,732 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-25 18:45:13,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 18:45:13,928 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:45:13,928 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:45:13,928 INFO L85 PathProgramCache]: Analyzing trace with hash -1302033288, now seen corresponding path program 1 times [2023-08-25 18:45:13,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:45:13,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [523570352] [2023-08-25 18:45:13,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:13,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:45:13,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:14,046 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 18:45:14,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:14,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [523570352] [2023-08-25 18:45:14,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [523570352] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 18:45:14,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1362684322] [2023-08-25 18:45:14,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:14,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 18:45:14,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 18:45:14,073 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) [2023-08-25 18:45:14,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-25 18:45:14,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:14,242 INFO L262 TraceCheckSpWp]: Trace formula consists of 380 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-25 18:45:14,243 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 18:45:14,313 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 18:45:14,313 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 18:45:14,351 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 18:45:14,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1362684322] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 18:45:14,351 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 18:45:14,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 10 [2023-08-25 18:45:14,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953600437] [2023-08-25 18:45:14,351 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:45:14,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 18:45:14,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:14,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 18:45:14,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2023-08-25 18:45:14,352 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 246 out of 625 [2023-08-25 18:45:14,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 81 transitions, 308 flow. Second operand has 5 states, 5 states have (on average 252.0) internal successors, (1260), 5 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:14,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:14,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 246 of 625 [2023-08-25 18:45:14,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:45:14,783 INFO L124 PetriNetUnfolderBase]: 2927/5541 cut-off events. [2023-08-25 18:45:14,783 INFO L125 PetriNetUnfolderBase]: For 2704/2734 co-relation queries the response was YES. [2023-08-25 18:45:14,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13182 conditions, 5541 events. 2927/5541 cut-off events. For 2704/2734 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 34236 event pairs, 1035 based on Foata normal form. 60/5486 useless extension candidates. Maximal degree in co-relation 13165. Up to 2353 conditions per place. [2023-08-25 18:45:14,810 INFO L140 encePairwiseOnDemand]: 618/625 looper letters, 127 selfloop transitions, 9 changer transitions 0/158 dead transitions. [2023-08-25 18:45:14,810 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 158 transitions, 859 flow [2023-08-25 18:45:14,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 18:45:14,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 18:45:14,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1588 transitions. [2023-08-25 18:45:14,813 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42346666666666666 [2023-08-25 18:45:14,813 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1588 transitions. [2023-08-25 18:45:14,813 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1588 transitions. [2023-08-25 18:45:14,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:45:14,814 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1588 transitions. [2023-08-25 18:45:14,815 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 264.6666666666667) internal successors, (1588), 6 states have internal predecessors, (1588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:14,817 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:14,818 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 625.0) internal successors, (4375), 7 states have internal predecessors, (4375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:14,818 INFO L175 Difference]: Start difference. First operand has 97 places, 81 transitions, 308 flow. Second operand 6 states and 1588 transitions. [2023-08-25 18:45:14,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 158 transitions, 859 flow [2023-08-25 18:45:14,823 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 158 transitions, 846 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-25 18:45:14,824 INFO L231 Difference]: Finished difference. Result has 101 places, 83 transitions, 332 flow [2023-08-25 18:45:14,824 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=332, PETRI_PLACES=101, PETRI_TRANSITIONS=83} [2023-08-25 18:45:14,825 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 1 predicate places. [2023-08-25 18:45:14,825 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 83 transitions, 332 flow [2023-08-25 18:45:14,825 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 252.0) internal successors, (1260), 5 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:14,825 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:45:14,825 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:45:14,833 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-25 18:45:15,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 18:45:15,033 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:45:15,033 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:45:15,033 INFO L85 PathProgramCache]: Analyzing trace with hash 652650597, now seen corresponding path program 1 times [2023-08-25 18:45:15,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:45:15,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825553846] [2023-08-25 18:45:15,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:15,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:45:15,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:15,579 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:15,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:15,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825553846] [2023-08-25 18:45:15,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1825553846] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 18:45:15,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1689608864] [2023-08-25 18:45:15,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:15,579 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 18:45:15,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 18:45:15,594 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) [2023-08-25 18:45:15,610 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-25 18:45:15,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:15,742 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-25 18:45:15,744 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 18:45:16,065 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 18:45:16,074 INFO L322 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2023-08-25 18:45:16,074 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 24 [2023-08-25 18:45:16,109 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:16,109 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 18:45:16,278 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-25 18:45:16,278 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-25 18:45:16,317 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:16,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1689608864] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 18:45:16,318 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 18:45:16,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 17 [2023-08-25 18:45:16,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811859206] [2023-08-25 18:45:16,318 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 18:45:16,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-25 18:45:16,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:16,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-25 18:45:16,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=247, Unknown=0, NotChecked=0, Total=306 [2023-08-25 18:45:16,321 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:45:16,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 83 transitions, 332 flow. Second operand has 18 states, 18 states have (on average 236.83333333333334) internal successors, (4263), 18 states have internal predecessors, (4263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:16,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:16,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:45:16,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:45:18,062 INFO L124 PetriNetUnfolderBase]: 7060/12370 cut-off events. [2023-08-25 18:45:18,062 INFO L125 PetriNetUnfolderBase]: For 5958/5976 co-relation queries the response was YES. [2023-08-25 18:45:18,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29780 conditions, 12370 events. 7060/12370 cut-off events. For 5958/5976 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 74923 event pairs, 1689 based on Foata normal form. 73/12432 useless extension candidates. Maximal degree in co-relation 29760. Up to 7118 conditions per place. [2023-08-25 18:45:18,121 INFO L140 encePairwiseOnDemand]: 615/625 looper letters, 242 selfloop transitions, 27 changer transitions 3/284 dead transitions. [2023-08-25 18:45:18,122 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 284 transitions, 1452 flow [2023-08-25 18:45:18,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-25 18:45:18,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-25 18:45:18,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2798 transitions. [2023-08-25 18:45:18,124 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40698181818181817 [2023-08-25 18:45:18,124 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2798 transitions. [2023-08-25 18:45:18,124 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2798 transitions. [2023-08-25 18:45:18,125 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:45:18,125 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2798 transitions. [2023-08-25 18:45:18,127 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 254.36363636363637) internal successors, (2798), 11 states have internal predecessors, (2798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:18,130 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 625.0) internal successors, (7500), 12 states have internal predecessors, (7500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:18,131 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 625.0) internal successors, (7500), 12 states have internal predecessors, (7500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:18,131 INFO L175 Difference]: Start difference. First operand has 101 places, 83 transitions, 332 flow. Second operand 11 states and 2798 transitions. [2023-08-25 18:45:18,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 284 transitions, 1452 flow [2023-08-25 18:45:18,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 284 transitions, 1418 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-08-25 18:45:18,147 INFO L231 Difference]: Finished difference. Result has 116 places, 109 transitions, 557 flow [2023-08-25 18:45:18,147 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=557, PETRI_PLACES=116, PETRI_TRANSITIONS=109} [2023-08-25 18:45:18,147 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 16 predicate places. [2023-08-25 18:45:18,147 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 109 transitions, 557 flow [2023-08-25 18:45:18,148 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 236.83333333333334) internal successors, (4263), 18 states have internal predecessors, (4263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:18,148 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:45:18,148 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:45:18,153 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-08-25 18:45:18,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-08-25 18:45:18,352 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:45:18,353 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:45:18,353 INFO L85 PathProgramCache]: Analyzing trace with hash 1743227091, now seen corresponding path program 1 times [2023-08-25 18:45:18,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:45:18,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450069181] [2023-08-25 18:45:18,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:18,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:45:18,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:18,911 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:18,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:18,912 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450069181] [2023-08-25 18:45:18,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450069181] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:45:18,912 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:45:18,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-25 18:45:18,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70675643] [2023-08-25 18:45:18,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:45:18,912 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-25 18:45:18,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:18,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-25 18:45:18,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2023-08-25 18:45:18,914 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:45:18,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 109 transitions, 557 flow. Second operand has 11 states, 11 states have (on average 235.72727272727272) internal successors, (2593), 11 states have internal predecessors, (2593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:18,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:18,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:45:18,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:45:20,220 INFO L124 PetriNetUnfolderBase]: 7140/12608 cut-off events. [2023-08-25 18:45:20,220 INFO L125 PetriNetUnfolderBase]: For 8564/8586 co-relation queries the response was YES. [2023-08-25 18:45:20,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32852 conditions, 12608 events. 7140/12608 cut-off events. For 8564/8586 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 78141 event pairs, 1918 based on Foata normal form. 5/12600 useless extension candidates. Maximal degree in co-relation 32824. Up to 8028 conditions per place. [2023-08-25 18:45:20,275 INFO L140 encePairwiseOnDemand]: 615/625 looper letters, 178 selfloop transitions, 26 changer transitions 27/243 dead transitions. [2023-08-25 18:45:20,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 243 transitions, 1462 flow [2023-08-25 18:45:20,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 18:45:20,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 18:45:20,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2043 transitions. [2023-08-25 18:45:20,278 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4086 [2023-08-25 18:45:20,278 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2043 transitions. [2023-08-25 18:45:20,278 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2043 transitions. [2023-08-25 18:45:20,278 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:45:20,278 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2043 transitions. [2023-08-25 18:45:20,280 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 255.375) internal successors, (2043), 8 states have internal predecessors, (2043), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:20,282 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:20,282 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:20,282 INFO L175 Difference]: Start difference. First operand has 116 places, 109 transitions, 557 flow. Second operand 8 states and 2043 transitions. [2023-08-25 18:45:20,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 243 transitions, 1462 flow [2023-08-25 18:45:20,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 243 transitions, 1445 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-25 18:45:20,316 INFO L231 Difference]: Finished difference. Result has 126 places, 115 transitions, 664 flow [2023-08-25 18:45:20,316 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=543, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=664, PETRI_PLACES=126, PETRI_TRANSITIONS=115} [2023-08-25 18:45:20,316 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 26 predicate places. [2023-08-25 18:45:20,316 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 115 transitions, 664 flow [2023-08-25 18:45:20,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 235.72727272727272) internal successors, (2593), 11 states have internal predecessors, (2593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:20,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:45:20,317 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:45:20,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-25 18:45:20,317 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:45:20,317 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:45:20,317 INFO L85 PathProgramCache]: Analyzing trace with hash -245884649, now seen corresponding path program 2 times [2023-08-25 18:45:20,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:45:20,317 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732584066] [2023-08-25 18:45:20,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:20,317 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:45:20,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:20,735 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:20,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:20,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732584066] [2023-08-25 18:45:20,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732584066] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:45:20,736 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:45:20,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-25 18:45:20,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2030811237] [2023-08-25 18:45:20,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:45:20,736 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-25 18:45:20,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:20,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-25 18:45:20,737 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2023-08-25 18:45:20,738 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:45:20,739 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 115 transitions, 664 flow. Second operand has 11 states, 11 states have (on average 235.72727272727272) internal successors, (2593), 11 states have internal predecessors, (2593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:20,739 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:20,740 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:45:20,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:45:22,035 INFO L124 PetriNetUnfolderBase]: 7118/12720 cut-off events. [2023-08-25 18:45:22,035 INFO L125 PetriNetUnfolderBase]: For 11412/11412 co-relation queries the response was YES. [2023-08-25 18:45:22,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34240 conditions, 12720 events. 7118/12720 cut-off events. For 11412/11412 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 79271 event pairs, 1746 based on Foata normal form. 2/12713 useless extension candidates. Maximal degree in co-relation 34207. Up to 8028 conditions per place. [2023-08-25 18:45:22,113 INFO L140 encePairwiseOnDemand]: 616/625 looper letters, 181 selfloop transitions, 28 changer transitions 26/247 dead transitions. [2023-08-25 18:45:22,114 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 247 transitions, 1644 flow [2023-08-25 18:45:22,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 18:45:22,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 18:45:22,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2031 transitions. [2023-08-25 18:45:22,116 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4062 [2023-08-25 18:45:22,116 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2031 transitions. [2023-08-25 18:45:22,116 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2031 transitions. [2023-08-25 18:45:22,116 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:45:22,116 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2031 transitions. [2023-08-25 18:45:22,118 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 253.875) internal successors, (2031), 8 states have internal predecessors, (2031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:22,120 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:22,120 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:22,120 INFO L175 Difference]: Start difference. First operand has 126 places, 115 transitions, 664 flow. Second operand 8 states and 2031 transitions. [2023-08-25 18:45:22,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 247 transitions, 1644 flow [2023-08-25 18:45:22,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 247 transitions, 1613 flow, removed 5 selfloop flow, removed 3 redundant places. [2023-08-25 18:45:22,162 INFO L231 Difference]: Finished difference. Result has 134 places, 124 transitions, 832 flow [2023-08-25 18:45:22,162 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=643, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=832, PETRI_PLACES=134, PETRI_TRANSITIONS=124} [2023-08-25 18:45:22,162 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 34 predicate places. [2023-08-25 18:45:22,162 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 124 transitions, 832 flow [2023-08-25 18:45:22,163 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 235.72727272727272) internal successors, (2593), 11 states have internal predecessors, (2593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:22,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:45:22,163 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:45:22,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-25 18:45:22,163 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:45:22,163 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:45:22,163 INFO L85 PathProgramCache]: Analyzing trace with hash 973562181, now seen corresponding path program 2 times [2023-08-25 18:45:22,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:45:22,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1674390153] [2023-08-25 18:45:22,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:22,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:45:22,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:22,611 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:22,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:22,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1674390153] [2023-08-25 18:45:22,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1674390153] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:45:22,611 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:45:22,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-25 18:45:22,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1835336234] [2023-08-25 18:45:22,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:45:22,613 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 18:45:22,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:22,614 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 18:45:22,614 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-08-25 18:45:22,615 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:45:22,615 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 124 transitions, 832 flow. Second operand has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:22,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:22,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:45:22,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:45:24,124 INFO L124 PetriNetUnfolderBase]: 7333/13115 cut-off events. [2023-08-25 18:45:24,124 INFO L125 PetriNetUnfolderBase]: For 15085/15095 co-relation queries the response was YES. [2023-08-25 18:45:24,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36281 conditions, 13115 events. 7333/13115 cut-off events. For 15085/15095 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 82898 event pairs, 2009 based on Foata normal form. 5/13107 useless extension candidates. Maximal degree in co-relation 36244. Up to 8062 conditions per place. [2023-08-25 18:45:24,214 INFO L140 encePairwiseOnDemand]: 615/625 looper letters, 187 selfloop transitions, 38 changer transitions 16/253 dead transitions. [2023-08-25 18:45:24,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 253 transitions, 1804 flow [2023-08-25 18:45:24,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 18:45:24,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 18:45:24,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2043 transitions. [2023-08-25 18:45:24,216 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4086 [2023-08-25 18:45:24,216 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2043 transitions. [2023-08-25 18:45:24,216 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2043 transitions. [2023-08-25 18:45:24,217 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:45:24,217 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2043 transitions. [2023-08-25 18:45:24,219 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 255.375) internal successors, (2043), 8 states have internal predecessors, (2043), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:24,221 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:24,221 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:24,221 INFO L175 Difference]: Start difference. First operand has 134 places, 124 transitions, 832 flow. Second operand 8 states and 2043 transitions. [2023-08-25 18:45:24,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 253 transitions, 1804 flow [2023-08-25 18:45:24,279 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 253 transitions, 1751 flow, removed 14 selfloop flow, removed 3 redundant places. [2023-08-25 18:45:24,281 INFO L231 Difference]: Finished difference. Result has 140 places, 131 transitions, 997 flow [2023-08-25 18:45:24,281 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=799, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=997, PETRI_PLACES=140, PETRI_TRANSITIONS=131} [2023-08-25 18:45:24,281 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 40 predicate places. [2023-08-25 18:45:24,281 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 131 transitions, 997 flow [2023-08-25 18:45:24,282 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:24,282 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:45:24,282 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:45:24,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-25 18:45:24,282 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:45:24,282 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:45:24,282 INFO L85 PathProgramCache]: Analyzing trace with hash 1483866579, now seen corresponding path program 3 times [2023-08-25 18:45:24,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:45:24,283 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006736951] [2023-08-25 18:45:24,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:24,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:45:24,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:24,744 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:24,744 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:24,744 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006736951] [2023-08-25 18:45:24,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1006736951] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:45:24,744 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:45:24,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2023-08-25 18:45:24,745 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [78677098] [2023-08-25 18:45:24,745 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:45:24,745 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-25 18:45:24,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:24,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-25 18:45:24,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2023-08-25 18:45:24,746 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:45:24,747 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 131 transitions, 997 flow. Second operand has 11 states, 11 states have (on average 235.72727272727272) internal successors, (2593), 11 states have internal predecessors, (2593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:24,747 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:24,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:45:24,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:45:26,245 INFO L124 PetriNetUnfolderBase]: 7338/13196 cut-off events. [2023-08-25 18:45:26,246 INFO L125 PetriNetUnfolderBase]: For 16851/16851 co-relation queries the response was YES. [2023-08-25 18:45:26,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36633 conditions, 13196 events. 7338/13196 cut-off events. For 16851/16851 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 83807 event pairs, 1908 based on Foata normal form. 4/13193 useless extension candidates. Maximal degree in co-relation 36594. Up to 8066 conditions per place. [2023-08-25 18:45:26,337 INFO L140 encePairwiseOnDemand]: 616/625 looper letters, 182 selfloop transitions, 38 changer transitions 16/248 dead transitions. [2023-08-25 18:45:26,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 248 transitions, 1890 flow [2023-08-25 18:45:26,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 18:45:26,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 18:45:26,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2030 transitions. [2023-08-25 18:45:26,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.406 [2023-08-25 18:45:26,339 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2030 transitions. [2023-08-25 18:45:26,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2030 transitions. [2023-08-25 18:45:26,340 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:45:26,340 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2030 transitions. [2023-08-25 18:45:26,342 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 253.75) internal successors, (2030), 8 states have internal predecessors, (2030), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:26,344 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:26,344 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:26,344 INFO L175 Difference]: Start difference. First operand has 140 places, 131 transitions, 997 flow. Second operand 8 states and 2030 transitions. [2023-08-25 18:45:26,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 248 transitions, 1890 flow [2023-08-25 18:45:26,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 248 transitions, 1809 flow, removed 9 selfloop flow, removed 4 redundant places. [2023-08-25 18:45:26,391 INFO L231 Difference]: Finished difference. Result has 146 places, 137 transitions, 1127 flow [2023-08-25 18:45:26,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=937, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1127, PETRI_PLACES=146, PETRI_TRANSITIONS=137} [2023-08-25 18:45:26,392 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 46 predicate places. [2023-08-25 18:45:26,392 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 137 transitions, 1127 flow [2023-08-25 18:45:26,392 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 235.72727272727272) internal successors, (2593), 11 states have internal predecessors, (2593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:26,392 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:45:26,392 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:45:26,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-25 18:45:26,393 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:45:26,393 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:45:26,393 INFO L85 PathProgramCache]: Analyzing trace with hash 572230247, now seen corresponding path program 4 times [2023-08-25 18:45:26,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:45:26,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1557248172] [2023-08-25 18:45:26,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:26,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:45:26,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:26,869 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:26,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:26,869 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1557248172] [2023-08-25 18:45:26,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1557248172] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:45:26,870 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:45:26,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-25 18:45:26,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085475776] [2023-08-25 18:45:26,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:45:26,870 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 18:45:26,870 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:26,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 18:45:26,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-08-25 18:45:26,872 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:45:26,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 137 transitions, 1127 flow. Second operand has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:26,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:26,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:45:26,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:45:28,475 INFO L124 PetriNetUnfolderBase]: 7330/12988 cut-off events. [2023-08-25 18:45:28,476 INFO L125 PetriNetUnfolderBase]: For 18235/18269 co-relation queries the response was YES. [2023-08-25 18:45:28,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36828 conditions, 12988 events. 7330/12988 cut-off events. For 18235/18269 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 81601 event pairs, 1996 based on Foata normal form. 5/12980 useless extension candidates. Maximal degree in co-relation 36786. Up to 8066 conditions per place. [2023-08-25 18:45:28,568 INFO L140 encePairwiseOnDemand]: 615/625 looper letters, 187 selfloop transitions, 43 changer transitions 16/258 dead transitions. [2023-08-25 18:45:28,568 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 258 transitions, 1986 flow [2023-08-25 18:45:28,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 18:45:28,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 18:45:28,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2047 transitions. [2023-08-25 18:45:28,570 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4094 [2023-08-25 18:45:28,570 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2047 transitions. [2023-08-25 18:45:28,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2047 transitions. [2023-08-25 18:45:28,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:45:28,571 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2047 transitions. [2023-08-25 18:45:28,572 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 255.875) internal successors, (2047), 8 states have internal predecessors, (2047), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:28,574 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:28,575 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:28,575 INFO L175 Difference]: Start difference. First operand has 146 places, 137 transitions, 1127 flow. Second operand 8 states and 2047 transitions. [2023-08-25 18:45:28,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 258 transitions, 1986 flow [2023-08-25 18:45:28,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 258 transitions, 1923 flow, removed 9 selfloop flow, removed 2 redundant places. [2023-08-25 18:45:28,624 INFO L231 Difference]: Finished difference. Result has 153 places, 138 transitions, 1190 flow [2023-08-25 18:45:28,625 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=1067, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1190, PETRI_PLACES=153, PETRI_TRANSITIONS=138} [2023-08-25 18:45:28,625 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 53 predicate places. [2023-08-25 18:45:28,625 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 138 transitions, 1190 flow [2023-08-25 18:45:28,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:28,625 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:45:28,625 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:45:28,625 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-25 18:45:28,626 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:45:28,626 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:45:28,626 INFO L85 PathProgramCache]: Analyzing trace with hash 1267370575, now seen corresponding path program 5 times [2023-08-25 18:45:28,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:45:28,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646169904] [2023-08-25 18:45:28,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:28,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:45:28,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:29,062 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:29,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:29,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646169904] [2023-08-25 18:45:29,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646169904] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:45:29,063 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:45:29,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-25 18:45:29,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [142368727] [2023-08-25 18:45:29,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:45:29,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 18:45:29,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:29,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 18:45:29,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-08-25 18:45:29,065 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:45:29,066 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 138 transitions, 1190 flow. Second operand has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:29,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:29,066 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:45:29,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:45:30,780 INFO L124 PetriNetUnfolderBase]: 7282/12946 cut-off events. [2023-08-25 18:45:30,780 INFO L125 PetriNetUnfolderBase]: For 20625/20625 co-relation queries the response was YES. [2023-08-25 18:45:30,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36796 conditions, 12946 events. 7282/12946 cut-off events. For 20625/20625 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 81227 event pairs, 2606 based on Foata normal form. 4/12939 useless extension candidates. Maximal degree in co-relation 36751. Up to 8062 conditions per place. [2023-08-25 18:45:30,877 INFO L140 encePairwiseOnDemand]: 615/625 looper letters, 184 selfloop transitions, 41 changer transitions 9/246 dead transitions. [2023-08-25 18:45:30,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 246 transitions, 1954 flow [2023-08-25 18:45:30,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 18:45:30,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 18:45:30,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2034 transitions. [2023-08-25 18:45:30,880 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4068 [2023-08-25 18:45:30,880 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2034 transitions. [2023-08-25 18:45:30,880 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2034 transitions. [2023-08-25 18:45:30,880 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:45:30,880 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2034 transitions. [2023-08-25 18:45:30,882 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 254.25) internal successors, (2034), 8 states have internal predecessors, (2034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:30,884 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:30,884 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:30,885 INFO L175 Difference]: Start difference. First operand has 153 places, 138 transitions, 1190 flow. Second operand 8 states and 2034 transitions. [2023-08-25 18:45:30,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 246 transitions, 1954 flow [2023-08-25 18:45:30,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 246 transitions, 1865 flow, removed 7 selfloop flow, removed 5 redundant places. [2023-08-25 18:45:30,939 INFO L231 Difference]: Finished difference. Result has 155 places, 137 transitions, 1168 flow [2023-08-25 18:45:30,939 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=1085, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1168, PETRI_PLACES=155, PETRI_TRANSITIONS=137} [2023-08-25 18:45:30,939 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 55 predicate places. [2023-08-25 18:45:30,940 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 137 transitions, 1168 flow [2023-08-25 18:45:30,940 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:30,940 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:45:30,940 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:45:30,940 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-25 18:45:30,940 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:45:30,940 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:45:30,941 INFO L85 PathProgramCache]: Analyzing trace with hash 2008765525, now seen corresponding path program 3 times [2023-08-25 18:45:30,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:45:30,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43145377] [2023-08-25 18:45:30,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:30,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:45:30,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:31,423 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:31,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:31,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43145377] [2023-08-25 18:45:31,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [43145377] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 18:45:31,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1303358797] [2023-08-25 18:45:31,423 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 18:45:31,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 18:45:31,424 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 18:45:31,438 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) [2023-08-25 18:45:31,439 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-25 18:45:31,681 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 18:45:31,681 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 18:45:31,684 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-25 18:45:31,692 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 18:45:32,076 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 18:45:32,078 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 18:45:32,078 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 10 [2023-08-25 18:45:32,091 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:32,091 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 18:45:32,238 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-25 18:45:32,238 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-25 18:45:32,277 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:32,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1303358797] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 18:45:32,278 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 18:45:32,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 7] total 17 [2023-08-25 18:45:32,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510319038] [2023-08-25 18:45:32,278 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 18:45:32,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-25 18:45:32,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:32,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-25 18:45:32,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2023-08-25 18:45:32,281 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:45:32,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 137 transitions, 1168 flow. Second operand has 18 states, 18 states have (on average 237.33333333333334) internal successors, (4272), 18 states have internal predecessors, (4272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:32,283 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:32,283 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:45:32,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:45:34,309 INFO L124 PetriNetUnfolderBase]: 9306/16639 cut-off events. [2023-08-25 18:45:34,310 INFO L125 PetriNetUnfolderBase]: For 23264/23264 co-relation queries the response was YES. [2023-08-25 18:45:34,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45951 conditions, 16639 events. 9306/16639 cut-off events. For 23264/23264 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 110595 event pairs, 2402 based on Foata normal form. 48/16674 useless extension candidates. Maximal degree in co-relation 45906. Up to 7149 conditions per place. [2023-08-25 18:45:34,425 INFO L140 encePairwiseOnDemand]: 614/625 looper letters, 270 selfloop transitions, 46 changer transitions 1/329 dead transitions. [2023-08-25 18:45:34,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 329 transitions, 2432 flow [2023-08-25 18:45:34,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-25 18:45:34,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-25 18:45:34,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2341 transitions. [2023-08-25 18:45:34,427 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41617777777777776 [2023-08-25 18:45:34,427 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2341 transitions. [2023-08-25 18:45:34,427 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2341 transitions. [2023-08-25 18:45:34,427 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:45:34,428 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2341 transitions. [2023-08-25 18:45:34,429 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 260.1111111111111) internal successors, (2341), 9 states have internal predecessors, (2341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:34,431 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 625.0) internal successors, (6250), 10 states have internal predecessors, (6250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:34,432 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 625.0) internal successors, (6250), 10 states have internal predecessors, (6250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:34,432 INFO L175 Difference]: Start difference. First operand has 155 places, 137 transitions, 1168 flow. Second operand 9 states and 2341 transitions. [2023-08-25 18:45:34,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 329 transitions, 2432 flow [2023-08-25 18:45:34,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 329 transitions, 2350 flow, removed 1 selfloop flow, removed 6 redundant places. [2023-08-25 18:45:34,484 INFO L231 Difference]: Finished difference. Result has 158 places, 142 transitions, 1246 flow [2023-08-25 18:45:34,484 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=1086, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1246, PETRI_PLACES=158, PETRI_TRANSITIONS=142} [2023-08-25 18:45:34,484 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 58 predicate places. [2023-08-25 18:45:34,484 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 142 transitions, 1246 flow [2023-08-25 18:45:34,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 237.33333333333334) internal successors, (4272), 18 states have internal predecessors, (4272), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:34,485 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:45:34,485 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:45:34,490 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-08-25 18:45:34,690 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 18:45:34,690 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:45:34,691 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:45:34,691 INFO L85 PathProgramCache]: Analyzing trace with hash 1536627401, now seen corresponding path program 6 times [2023-08-25 18:45:34,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:45:34,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379018713] [2023-08-25 18:45:34,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:34,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:45:34,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:35,120 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:35,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:35,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379018713] [2023-08-25 18:45:35,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379018713] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 18:45:35,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [984816106] [2023-08-25 18:45:35,121 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 18:45:35,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 18:45:35,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 18:45:35,138 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) [2023-08-25 18:45:35,140 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-25 18:45:35,315 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-25 18:45:35,316 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 18:45:35,317 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-25 18:45:35,319 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 18:45:35,646 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 18:45:35,653 INFO L322 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2023-08-25 18:45:35,653 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 29 treesize of output 24 [2023-08-25 18:45:35,695 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:35,695 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 18:45:35,893 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-25 18:45:35,893 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-25 18:45:35,939 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:35,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [984816106] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 18:45:35,939 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 18:45:35,939 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2023-08-25 18:45:35,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306443989] [2023-08-25 18:45:35,939 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 18:45:35,940 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-25 18:45:35,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:35,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-25 18:45:35,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=275, Unknown=0, NotChecked=0, Total=342 [2023-08-25 18:45:35,942 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:45:35,944 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 142 transitions, 1246 flow. Second operand has 19 states, 19 states have (on average 237.10526315789474) internal successors, (4505), 19 states have internal predecessors, (4505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:35,944 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:35,944 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:45:35,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:45:38,071 INFO L124 PetriNetUnfolderBase]: 9616/16979 cut-off events. [2023-08-25 18:45:38,071 INFO L125 PetriNetUnfolderBase]: For 26468/26474 co-relation queries the response was YES. [2023-08-25 18:45:38,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48222 conditions, 16979 events. 9616/16979 cut-off events. For 26468/26474 co-relation queries the response was YES. Maximal size of possible extension queue 277. Compared 112796 event pairs, 2718 based on Foata normal form. 41/17005 useless extension candidates. Maximal degree in co-relation 48175. Up to 11507 conditions per place. [2023-08-25 18:45:38,222 INFO L140 encePairwiseOnDemand]: 615/625 looper letters, 220 selfloop transitions, 43 changer transitions 13/288 dead transitions. [2023-08-25 18:45:38,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 288 transitions, 2238 flow [2023-08-25 18:45:38,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-25 18:45:38,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-25 18:45:38,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2304 transitions. [2023-08-25 18:45:38,225 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4096 [2023-08-25 18:45:38,225 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2304 transitions. [2023-08-25 18:45:38,225 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2304 transitions. [2023-08-25 18:45:38,225 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:45:38,225 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2304 transitions. [2023-08-25 18:45:38,227 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 256.0) internal successors, (2304), 9 states have internal predecessors, (2304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:38,230 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 625.0) internal successors, (6250), 10 states have internal predecessors, (6250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:38,230 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 625.0) internal successors, (6250), 10 states have internal predecessors, (6250), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:38,230 INFO L175 Difference]: Start difference. First operand has 158 places, 142 transitions, 1246 flow. Second operand 9 states and 2304 transitions. [2023-08-25 18:45:38,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 288 transitions, 2238 flow [2023-08-25 18:45:38,310 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 288 transitions, 2187 flow, removed 7 selfloop flow, removed 3 redundant places. [2023-08-25 18:45:38,312 INFO L231 Difference]: Finished difference. Result has 164 places, 143 transitions, 1295 flow [2023-08-25 18:45:38,312 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=1195, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1295, PETRI_PLACES=164, PETRI_TRANSITIONS=143} [2023-08-25 18:45:38,312 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 64 predicate places. [2023-08-25 18:45:38,313 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 143 transitions, 1295 flow [2023-08-25 18:45:38,313 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 237.10526315789474) internal successors, (4505), 19 states have internal predecessors, (4505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:38,313 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:45:38,313 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:45:38,319 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-25 18:45:38,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 18:45:38,519 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:45:38,519 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:45:38,519 INFO L85 PathProgramCache]: Analyzing trace with hash 1366787385, now seen corresponding path program 4 times [2023-08-25 18:45:38,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:45:38,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710100207] [2023-08-25 18:45:38,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:38,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:45:38,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:38,936 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:38,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:38,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710100207] [2023-08-25 18:45:38,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710100207] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 18:45:38,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1870901304] [2023-08-25 18:45:38,936 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 18:45:38,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 18:45:38,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 18:45:38,953 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) [2023-08-25 18:45:38,989 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-25 18:45:44,643 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 18:45:44,643 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 18:45:44,650 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-25 18:45:44,652 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 18:45:45,132 INFO L322 Elim1Store]: treesize reduction 80, result has 8.0 percent of original size [2023-08-25 18:45:45,133 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 16 [2023-08-25 18:45:45,148 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:45,148 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 18:45:45,391 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-25 18:45:45,391 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-25 18:45:45,492 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:45,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1870901304] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 18:45:45,492 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 18:45:45,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 26 [2023-08-25 18:45:45,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591031353] [2023-08-25 18:45:45,493 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 18:45:45,493 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-25 18:45:45,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:45,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-25 18:45:45,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=570, Unknown=0, NotChecked=0, Total=702 [2023-08-25 18:45:45,495 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 625 [2023-08-25 18:45:45,497 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 143 transitions, 1295 flow. Second operand has 27 states, 27 states have (on average 227.44444444444446) internal successors, (6141), 27 states have internal predecessors, (6141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:45,497 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:45,498 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 625 [2023-08-25 18:45:45,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:45:52,238 INFO L124 PetriNetUnfolderBase]: 21890/38827 cut-off events. [2023-08-25 18:45:52,239 INFO L125 PetriNetUnfolderBase]: For 50778/50800 co-relation queries the response was YES. [2023-08-25 18:45:52,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106673 conditions, 38827 events. 21890/38827 cut-off events. For 50778/50800 co-relation queries the response was YES. Maximal size of possible extension queue 522. Compared 297348 event pairs, 1333 based on Foata normal form. 117/38900 useless extension candidates. Maximal degree in co-relation 106624. Up to 8235 conditions per place. [2023-08-25 18:45:52,866 INFO L140 encePairwiseOnDemand]: 605/625 looper letters, 1009 selfloop transitions, 199 changer transitions 2/1222 dead transitions. [2023-08-25 18:45:52,866 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 213 places, 1222 transitions, 7622 flow [2023-08-25 18:45:52,867 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-08-25 18:45:52,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-08-25 18:45:52,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 12239 transitions. [2023-08-25 18:45:52,878 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.391648 [2023-08-25 18:45:52,879 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 12239 transitions. [2023-08-25 18:45:52,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 12239 transitions. [2023-08-25 18:45:52,894 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:45:52,895 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 12239 transitions. [2023-08-25 18:45:52,906 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 244.78) internal successors, (12239), 50 states have internal predecessors, (12239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:52,920 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 625.0) internal successors, (31875), 51 states have internal predecessors, (31875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:52,922 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 625.0) internal successors, (31875), 51 states have internal predecessors, (31875), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:52,922 INFO L175 Difference]: Start difference. First operand has 164 places, 143 transitions, 1295 flow. Second operand 50 states and 12239 transitions. [2023-08-25 18:45:52,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 213 places, 1222 transitions, 7622 flow [2023-08-25 18:45:53,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 1222 transitions, 7517 flow, removed 4 selfloop flow, removed 7 redundant places. [2023-08-25 18:45:53,178 INFO L231 Difference]: Finished difference. Result has 237 places, 317 transitions, 3278 flow [2023-08-25 18:45:53,178 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=1209, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=3278, PETRI_PLACES=237, PETRI_TRANSITIONS=317} [2023-08-25 18:45:53,178 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 137 predicate places. [2023-08-25 18:45:53,178 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 317 transitions, 3278 flow [2023-08-25 18:45:53,179 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 227.44444444444446) internal successors, (6141), 27 states have internal predecessors, (6141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:53,179 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:45:53,179 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:45:53,187 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-25 18:45:53,387 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2023-08-25 18:45:53,388 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:45:53,388 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:45:53,388 INFO L85 PathProgramCache]: Analyzing trace with hash 1049730875, now seen corresponding path program 5 times [2023-08-25 18:45:53,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:45:53,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125014056] [2023-08-25 18:45:53,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:45:53,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:45:53,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:45:53,757 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:45:53,757 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:45:53,757 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125014056] [2023-08-25 18:45:53,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2125014056] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:45:53,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:45:53,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-25 18:45:53,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910835748] [2023-08-25 18:45:53,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:45:53,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 18:45:53,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:45:53,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 18:45:53,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-08-25 18:45:53,759 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:45:53,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 317 transitions, 3278 flow. Second operand has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:45:53,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:45:53,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:45:53,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:46:00,256 INFO L124 PetriNetUnfolderBase]: 21784/38674 cut-off events. [2023-08-25 18:46:00,256 INFO L125 PetriNetUnfolderBase]: For 128197/128255 co-relation queries the response was YES. [2023-08-25 18:46:00,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126334 conditions, 38674 events. 21784/38674 cut-off events. For 128197/128255 co-relation queries the response was YES. Maximal size of possible extension queue 525. Compared 295832 event pairs, 8358 based on Foata normal form. 103/38742 useless extension candidates. Maximal degree in co-relation 126254. Up to 30977 conditions per place. [2023-08-25 18:46:00,674 INFO L140 encePairwiseOnDemand]: 615/625 looper letters, 380 selfloop transitions, 48 changer transitions 1/441 dead transitions. [2023-08-25 18:46:00,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 244 places, 441 transitions, 4553 flow [2023-08-25 18:46:00,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 18:46:00,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 18:46:00,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2056 transitions. [2023-08-25 18:46:00,676 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4112 [2023-08-25 18:46:00,676 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2056 transitions. [2023-08-25 18:46:00,676 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2056 transitions. [2023-08-25 18:46:00,676 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:46:00,676 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2056 transitions. [2023-08-25 18:46:00,686 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 257.0) internal successors, (2056), 8 states have internal predecessors, (2056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:00,688 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:00,688 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:00,688 INFO L175 Difference]: Start difference. First operand has 237 places, 317 transitions, 3278 flow. Second operand 8 states and 2056 transitions. [2023-08-25 18:46:00,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 244 places, 441 transitions, 4553 flow [2023-08-25 18:46:01,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 441 transitions, 3973 flow, removed 226 selfloop flow, removed 8 redundant places. [2023-08-25 18:46:01,569 INFO L231 Difference]: Finished difference. Result has 236 places, 314 transitions, 2759 flow [2023-08-25 18:46:01,570 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=2663, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=266, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2759, PETRI_PLACES=236, PETRI_TRANSITIONS=314} [2023-08-25 18:46:01,570 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 136 predicate places. [2023-08-25 18:46:01,571 INFO L495 AbstractCegarLoop]: Abstraction has has 236 places, 314 transitions, 2759 flow [2023-08-25 18:46:01,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:01,571 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:46:01,571 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:46:01,571 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-25 18:46:01,571 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:46:01,571 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:46:01,571 INFO L85 PathProgramCache]: Analyzing trace with hash 828876213, now seen corresponding path program 6 times [2023-08-25 18:46:01,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:46:01,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [355926591] [2023-08-25 18:46:01,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:46:01,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:46:01,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:46:02,078 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:46:02,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:46:02,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [355926591] [2023-08-25 18:46:02,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [355926591] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:46:02,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:46:02,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-25 18:46:02,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089701219] [2023-08-25 18:46:02,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:46:02,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 18:46:02,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:46:02,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 18:46:02,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-08-25 18:46:02,084 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:46:02,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 236 places, 314 transitions, 2759 flow. Second operand has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:02,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:46:02,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:46:02,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:46:07,816 INFO L124 PetriNetUnfolderBase]: 21787/38679 cut-off events. [2023-08-25 18:46:07,816 INFO L125 PetriNetUnfolderBase]: For 108950/109008 co-relation queries the response was YES. [2023-08-25 18:46:08,157 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120723 conditions, 38679 events. 21787/38679 cut-off events. For 108950/109008 co-relation queries the response was YES. Maximal size of possible extension queue 525. Compared 296354 event pairs, 8376 based on Foata normal form. 5/38649 useless extension candidates. Maximal degree in co-relation 120645. Up to 32122 conditions per place. [2023-08-25 18:46:08,250 INFO L140 encePairwiseOnDemand]: 615/625 looper letters, 350 selfloop transitions, 44 changer transitions 7/413 dead transitions. [2023-08-25 18:46:08,250 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 413 transitions, 3864 flow [2023-08-25 18:46:08,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 18:46:08,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 18:46:08,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2031 transitions. [2023-08-25 18:46:08,253 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4062 [2023-08-25 18:46:08,253 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2031 transitions. [2023-08-25 18:46:08,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2031 transitions. [2023-08-25 18:46:08,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:46:08,253 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2031 transitions. [2023-08-25 18:46:08,254 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 253.875) internal successors, (2031), 8 states have internal predecessors, (2031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:08,256 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:08,257 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:08,257 INFO L175 Difference]: Start difference. First operand has 236 places, 314 transitions, 2759 flow. Second operand 8 states and 2031 transitions. [2023-08-25 18:46:08,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 413 transitions, 3864 flow [2023-08-25 18:46:08,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 413 transitions, 3772 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-25 18:46:08,786 INFO L231 Difference]: Finished difference. Result has 237 places, 313 transitions, 2737 flow [2023-08-25 18:46:08,786 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=2667, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2737, PETRI_PLACES=237, PETRI_TRANSITIONS=313} [2023-08-25 18:46:08,786 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 137 predicate places. [2023-08-25 18:46:08,786 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 313 transitions, 2737 flow [2023-08-25 18:46:08,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:08,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:46:08,787 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:46:08,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-25 18:46:08,789 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:46:08,790 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:46:08,790 INFO L85 PathProgramCache]: Analyzing trace with hash 839754701, now seen corresponding path program 7 times [2023-08-25 18:46:08,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:46:08,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683854211] [2023-08-25 18:46:08,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:46:08,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:46:08,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:46:09,327 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:46:09,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:46:09,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683854211] [2023-08-25 18:46:09,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683854211] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:46:09,328 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:46:09,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-25 18:46:09,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615895481] [2023-08-25 18:46:09,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:46:09,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 18:46:09,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:46:09,328 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 18:46:09,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-08-25 18:46:09,329 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:46:09,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 313 transitions, 2737 flow. Second operand has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:09,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:46:09,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:46:09,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:46:15,144 INFO L124 PetriNetUnfolderBase]: 21785/38855 cut-off events. [2023-08-25 18:46:15,144 INFO L125 PetriNetUnfolderBase]: For 108260/108331 co-relation queries the response was YES. [2023-08-25 18:46:15,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120767 conditions, 38855 events. 21785/38855 cut-off events. For 108260/108331 co-relation queries the response was YES. Maximal size of possible extension queue 533. Compared 299361 event pairs, 7818 based on Foata normal form. 7/38827 useless extension candidates. Maximal degree in co-relation 120689. Up to 32122 conditions per place. [2023-08-25 18:46:15,657 INFO L140 encePairwiseOnDemand]: 615/625 looper letters, 355 selfloop transitions, 43 changer transitions 9/419 dead transitions. [2023-08-25 18:46:15,657 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 419 transitions, 3838 flow [2023-08-25 18:46:15,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 18:46:15,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 18:46:15,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2040 transitions. [2023-08-25 18:46:15,659 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.408 [2023-08-25 18:46:15,659 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2040 transitions. [2023-08-25 18:46:15,659 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2040 transitions. [2023-08-25 18:46:15,660 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:46:15,660 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2040 transitions. [2023-08-25 18:46:15,661 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 255.0) internal successors, (2040), 8 states have internal predecessors, (2040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:15,663 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:15,664 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:15,664 INFO L175 Difference]: Start difference. First operand has 237 places, 313 transitions, 2737 flow. Second operand 8 states and 2040 transitions. [2023-08-25 18:46:15,664 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 419 transitions, 3838 flow [2023-08-25 18:46:16,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 419 transitions, 3750 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-25 18:46:16,328 INFO L231 Difference]: Finished difference. Result has 237 places, 312 transitions, 2719 flow [2023-08-25 18:46:16,329 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=2649, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2719, PETRI_PLACES=237, PETRI_TRANSITIONS=312} [2023-08-25 18:46:16,329 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 137 predicate places. [2023-08-25 18:46:16,329 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 312 transitions, 2719 flow [2023-08-25 18:46:16,329 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:16,329 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:46:16,330 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:46:16,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-25 18:46:16,330 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:46:16,330 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:46:16,330 INFO L85 PathProgramCache]: Analyzing trace with hash 356381469, now seen corresponding path program 8 times [2023-08-25 18:46:16,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:46:16,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167643043] [2023-08-25 18:46:16,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:46:16,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:46:16,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:46:16,810 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:46:16,810 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:46:16,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167643043] [2023-08-25 18:46:16,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [167643043] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:46:16,811 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:46:16,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-25 18:46:16,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1765056435] [2023-08-25 18:46:16,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:46:16,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 18:46:16,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:46:16,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 18:46:16,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-08-25 18:46:16,813 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:46:16,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 312 transitions, 2719 flow. Second operand has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:16,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:46:16,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:46:16,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:46:22,376 INFO L124 PetriNetUnfolderBase]: 21760/38868 cut-off events. [2023-08-25 18:46:22,376 INFO L125 PetriNetUnfolderBase]: For 108023/108088 co-relation queries the response was YES. [2023-08-25 18:46:22,726 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120635 conditions, 38868 events. 21760/38868 cut-off events. For 108023/108088 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 300041 event pairs, 7885 based on Foata normal form. 6/38839 useless extension candidates. Maximal degree in co-relation 120557. Up to 32118 conditions per place. [2023-08-25 18:46:22,820 INFO L140 encePairwiseOnDemand]: 615/625 looper letters, 358 selfloop transitions, 41 changer transitions 9/420 dead transitions. [2023-08-25 18:46:22,820 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 420 transitions, 3816 flow [2023-08-25 18:46:22,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 18:46:22,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 18:46:22,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2043 transitions. [2023-08-25 18:46:22,822 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4086 [2023-08-25 18:46:22,822 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2043 transitions. [2023-08-25 18:46:22,822 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2043 transitions. [2023-08-25 18:46:22,822 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:46:22,822 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2043 transitions. [2023-08-25 18:46:22,824 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 255.375) internal successors, (2043), 8 states have internal predecessors, (2043), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:22,826 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:22,826 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:22,826 INFO L175 Difference]: Start difference. First operand has 237 places, 312 transitions, 2719 flow. Second operand 8 states and 2043 transitions. [2023-08-25 18:46:22,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 420 transitions, 3816 flow [2023-08-25 18:46:23,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 420 transitions, 3730 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-25 18:46:23,595 INFO L231 Difference]: Finished difference. Result has 238 places, 311 transitions, 2698 flow [2023-08-25 18:46:23,595 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=2612, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2698, PETRI_PLACES=238, PETRI_TRANSITIONS=311} [2023-08-25 18:46:23,595 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 138 predicate places. [2023-08-25 18:46:23,595 INFO L495 AbstractCegarLoop]: Abstraction has has 238 places, 311 transitions, 2698 flow [2023-08-25 18:46:23,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:23,596 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:46:23,596 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:46:23,596 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-25 18:46:23,596 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:46:23,596 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:46:23,596 INFO L85 PathProgramCache]: Analyzing trace with hash 374516991, now seen corresponding path program 7 times [2023-08-25 18:46:23,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:46:23,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226541621] [2023-08-25 18:46:23,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:46:23,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:46:23,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:46:23,956 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:46:23,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:46:23,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226541621] [2023-08-25 18:46:23,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226541621] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:46:23,956 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:46:23,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-25 18:46:23,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203050533] [2023-08-25 18:46:23,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:46:23,957 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 18:46:23,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:46:23,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 18:46:23,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2023-08-25 18:46:23,958 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:46:23,959 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 311 transitions, 2698 flow. Second operand has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:23,959 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:46:23,959 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:46:23,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:46:29,795 INFO L124 PetriNetUnfolderBase]: 21742/38808 cut-off events. [2023-08-25 18:46:29,796 INFO L125 PetriNetUnfolderBase]: For 107493/107558 co-relation queries the response was YES. [2023-08-25 18:46:30,177 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120504 conditions, 38808 events. 21742/38808 cut-off events. For 107493/107558 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 299006 event pairs, 8123 based on Foata normal form. 4/38777 useless extension candidates. Maximal degree in co-relation 120425. Up to 32118 conditions per place. [2023-08-25 18:46:30,274 INFO L140 encePairwiseOnDemand]: 615/625 looper letters, 351 selfloop transitions, 40 changer transitions 14/417 dead transitions. [2023-08-25 18:46:30,274 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 417 transitions, 3794 flow [2023-08-25 18:46:30,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 18:46:30,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 18:46:30,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2037 transitions. [2023-08-25 18:46:30,276 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4074 [2023-08-25 18:46:30,276 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2037 transitions. [2023-08-25 18:46:30,276 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2037 transitions. [2023-08-25 18:46:30,277 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:46:30,277 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2037 transitions. [2023-08-25 18:46:30,278 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 254.625) internal successors, (2037), 8 states have internal predecessors, (2037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:30,280 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:30,280 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:30,280 INFO L175 Difference]: Start difference. First operand has 238 places, 311 transitions, 2698 flow. Second operand 8 states and 2037 transitions. [2023-08-25 18:46:30,280 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 417 transitions, 3794 flow [2023-08-25 18:46:31,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 417 transitions, 3710 flow, removed 2 selfloop flow, removed 6 redundant places. [2023-08-25 18:46:31,017 INFO L231 Difference]: Finished difference. Result has 237 places, 309 transitions, 2668 flow [2023-08-25 18:46:31,017 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=2614, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2668, PETRI_PLACES=237, PETRI_TRANSITIONS=309} [2023-08-25 18:46:31,017 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 137 predicate places. [2023-08-25 18:46:31,017 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 309 transitions, 2668 flow [2023-08-25 18:46:31,017 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:31,018 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:46:31,018 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:46:31,018 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2023-08-25 18:46:31,018 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:46:31,018 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:46:31,018 INFO L85 PathProgramCache]: Analyzing trace with hash -701897073, now seen corresponding path program 8 times [2023-08-25 18:46:31,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:46:31,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [3130908] [2023-08-25 18:46:31,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:46:31,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:46:31,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:46:31,395 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:46:31,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:46:31,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [3130908] [2023-08-25 18:46:31,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [3130908] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:46:31,396 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:46:31,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-25 18:46:31,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614789950] [2023-08-25 18:46:31,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:46:31,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 18:46:31,396 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:46:31,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 18:46:31,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2023-08-25 18:46:31,397 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:46:31,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 309 transitions, 2668 flow. Second operand has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:31,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:46:31,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:46:31,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:46:36,869 INFO L124 PetriNetUnfolderBase]: 21682/38626 cut-off events. [2023-08-25 18:46:36,869 INFO L125 PetriNetUnfolderBase]: For 106595/106660 co-relation queries the response was YES. [2023-08-25 18:46:37,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119867 conditions, 38626 events. 21682/38626 cut-off events. For 106595/106660 co-relation queries the response was YES. Maximal size of possible extension queue 527. Compared 296651 event pairs, 8083 based on Foata normal form. 4/38595 useless extension candidates. Maximal degree in co-relation 119789. Up to 32002 conditions per place. [2023-08-25 18:46:37,419 INFO L140 encePairwiseOnDemand]: 615/625 looper letters, 354 selfloop transitions, 39 changer transitions 7/412 dead transitions. [2023-08-25 18:46:37,419 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 412 transitions, 3730 flow [2023-08-25 18:46:37,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 18:46:37,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 18:46:37,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2036 transitions. [2023-08-25 18:46:37,421 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4072 [2023-08-25 18:46:37,421 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2036 transitions. [2023-08-25 18:46:37,421 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2036 transitions. [2023-08-25 18:46:37,421 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:46:37,422 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2036 transitions. [2023-08-25 18:46:37,423 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 254.5) internal successors, (2036), 8 states have internal predecessors, (2036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:37,424 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:37,425 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:37,425 INFO L175 Difference]: Start difference. First operand has 237 places, 309 transitions, 2668 flow. Second operand 8 states and 2036 transitions. [2023-08-25 18:46:37,425 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 412 transitions, 3730 flow [2023-08-25 18:46:37,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 412 transitions, 3632 flow, removed 7 selfloop flow, removed 8 redundant places. [2023-08-25 18:46:37,982 INFO L231 Difference]: Finished difference. Result has 235 places, 307 transitions, 2618 flow [2023-08-25 18:46:37,984 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=2552, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=308, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2618, PETRI_PLACES=235, PETRI_TRANSITIONS=307} [2023-08-25 18:46:37,984 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 135 predicate places. [2023-08-25 18:46:37,984 INFO L495 AbstractCegarLoop]: Abstraction has has 235 places, 307 transitions, 2618 flow [2023-08-25 18:46:37,984 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:37,984 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:46:37,984 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:46:37,984 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2023-08-25 18:46:37,985 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:46:37,985 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:46:37,985 INFO L85 PathProgramCache]: Analyzing trace with hash -2066057317, now seen corresponding path program 9 times [2023-08-25 18:46:37,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:46:37,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2067027549] [2023-08-25 18:46:37,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:46:37,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:46:38,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:46:38,533 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:46:38,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:46:38,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2067027549] [2023-08-25 18:46:38,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2067027549] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 18:46:38,533 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 18:46:38,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2023-08-25 18:46:38,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867728824] [2023-08-25 18:46:38,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 18:46:38,534 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-25 18:46:38,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:46:38,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-25 18:46:38,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2023-08-25 18:46:38,535 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:46:38,536 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 307 transitions, 2618 flow. Second operand has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:38,536 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:46:38,536 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:46:38,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:46:44,095 INFO L124 PetriNetUnfolderBase]: 21667/38609 cut-off events. [2023-08-25 18:46:44,096 INFO L125 PetriNetUnfolderBase]: For 103485/103551 co-relation queries the response was YES. [2023-08-25 18:46:44,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119160 conditions, 38609 events. 21667/38609 cut-off events. For 103485/103551 co-relation queries the response was YES. Maximal size of possible extension queue 527. Compared 296848 event pairs, 7881 based on Foata normal form. 4/38578 useless extension candidates. Maximal degree in co-relation 119084. Up to 32000 conditions per place. [2023-08-25 18:46:44,614 INFO L140 encePairwiseOnDemand]: 615/625 looper letters, 357 selfloop transitions, 36 changer transitions 7/412 dead transitions. [2023-08-25 18:46:44,614 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 412 transitions, 3683 flow [2023-08-25 18:46:44,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 18:46:44,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 18:46:44,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2038 transitions. [2023-08-25 18:46:44,616 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4076 [2023-08-25 18:46:44,616 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2038 transitions. [2023-08-25 18:46:44,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2038 transitions. [2023-08-25 18:46:44,617 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:46:44,617 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2038 transitions. [2023-08-25 18:46:44,618 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 254.75) internal successors, (2038), 8 states have internal predecessors, (2038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:44,621 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:44,621 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:44,621 INFO L175 Difference]: Start difference. First operand has 235 places, 307 transitions, 2618 flow. Second operand 8 states and 2038 transitions. [2023-08-25 18:46:44,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 412 transitions, 3683 flow [2023-08-25 18:46:45,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 412 transitions, 3607 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-25 18:46:45,179 INFO L231 Difference]: Finished difference. Result has 234 places, 305 transitions, 2584 flow [2023-08-25 18:46:45,180 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=2523, PETRI_DIFFERENCE_MINUEND_PLACES=227, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=306, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2584, PETRI_PLACES=234, PETRI_TRANSITIONS=305} [2023-08-25 18:46:45,181 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 134 predicate places. [2023-08-25 18:46:45,181 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 305 transitions, 2584 flow [2023-08-25 18:46:45,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 236.2) internal successors, (2362), 10 states have internal predecessors, (2362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:45,181 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:46:45,181 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:46:45,181 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2023-08-25 18:46:45,181 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:46:45,182 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:46:45,182 INFO L85 PathProgramCache]: Analyzing trace with hash 474459339, now seen corresponding path program 10 times [2023-08-25 18:46:45,182 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:46:45,182 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047828105] [2023-08-25 18:46:45,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:46:45,182 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:46:45,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:46:45,573 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:46:45,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:46:45,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047828105] [2023-08-25 18:46:45,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2047828105] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 18:46:45,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [127454672] [2023-08-25 18:46:45,574 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 18:46:45,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 18:46:45,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 18:46:45,574 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) [2023-08-25 18:46:45,579 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-25 18:46:45,967 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 18:46:45,967 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 18:46:45,970 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-25 18:46:45,971 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 18:46:46,548 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 18:46:46,550 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 18:46:46,551 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2023-08-25 18:46:46,620 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:46:46,620 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 18:46:46,858 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-25 18:46:46,858 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-25 18:46:46,950 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:46:46,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [127454672] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 18:46:46,950 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 18:46:46,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12, 10] total 25 [2023-08-25 18:46:46,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069161459] [2023-08-25 18:46:46,950 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 18:46:46,950 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-25 18:46:46,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:46:46,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-25 18:46:46,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=522, Unknown=0, NotChecked=0, Total=650 [2023-08-25 18:46:46,953 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 222 out of 625 [2023-08-25 18:46:46,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 305 transitions, 2584 flow. Second operand has 26 states, 26 states have (on average 227.0) internal successors, (5902), 26 states have internal predecessors, (5902), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:46,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:46:46,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 222 of 625 [2023-08-25 18:46:46,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:46:56,382 INFO L124 PetriNetUnfolderBase]: 32110/56501 cut-off events. [2023-08-25 18:46:56,382 INFO L125 PetriNetUnfolderBase]: For 150084/150117 co-relation queries the response was YES. [2023-08-25 18:46:57,022 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174221 conditions, 56501 events. 32110/56501 cut-off events. For 150084/150117 co-relation queries the response was YES. Maximal size of possible extension queue 839. Compared 458857 event pairs, 2783 based on Foata normal form. 115/56562 useless extension candidates. Maximal degree in co-relation 174145. Up to 19196 conditions per place. [2023-08-25 18:46:57,171 INFO L140 encePairwiseOnDemand]: 606/625 looper letters, 852 selfloop transitions, 274 changer transitions 1/1139 dead transitions. [2023-08-25 18:46:57,171 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 1139 transitions, 8813 flow [2023-08-25 18:46:57,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-25 18:46:57,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-25 18:46:57,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 9035 transitions. [2023-08-25 18:46:57,177 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3907027027027027 [2023-08-25 18:46:57,177 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 9035 transitions. [2023-08-25 18:46:57,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 9035 transitions. [2023-08-25 18:46:57,178 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:46:57,178 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 9035 transitions. [2023-08-25 18:46:57,183 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 244.1891891891892) internal successors, (9035), 37 states have internal predecessors, (9035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:57,192 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 625.0) internal successors, (23750), 38 states have internal predecessors, (23750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:57,193 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 625.0) internal successors, (23750), 38 states have internal predecessors, (23750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:57,193 INFO L175 Difference]: Start difference. First operand has 234 places, 305 transitions, 2584 flow. Second operand 37 states and 9035 transitions. [2023-08-25 18:46:57,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 1139 transitions, 8813 flow [2023-08-25 18:46:58,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 1139 transitions, 8741 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-25 18:46:58,586 INFO L231 Difference]: Finished difference. Result has 284 places, 468 transitions, 5001 flow [2023-08-25 18:46:58,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=2512, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=5001, PETRI_PLACES=284, PETRI_TRANSITIONS=468} [2023-08-25 18:46:58,587 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 184 predicate places. [2023-08-25 18:46:58,587 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 468 transitions, 5001 flow [2023-08-25 18:46:58,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 227.0) internal successors, (5902), 26 states have internal predecessors, (5902), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:58,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:46:58,588 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:46:58,595 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-25 18:46:58,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-08-25 18:46:58,795 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:46:58,802 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:46:58,803 INFO L85 PathProgramCache]: Analyzing trace with hash 993569115, now seen corresponding path program 9 times [2023-08-25 18:46:58,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:46:58,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560329754] [2023-08-25 18:46:58,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:46:58,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:46:58,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:46:59,159 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:46:59,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:46:59,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560329754] [2023-08-25 18:46:59,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560329754] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 18:46:59,160 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [999101586] [2023-08-25 18:46:59,160 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 18:46:59,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 18:46:59,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 18:46:59,161 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) [2023-08-25 18:46:59,163 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-25 18:46:59,372 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 18:46:59,372 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 18:46:59,373 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-25 18:46:59,374 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 18:46:59,631 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 18:46:59,632 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 21 [2023-08-25 18:46:59,661 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:46:59,661 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 18:46:59,822 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-25 18:46:59,822 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-25 18:46:59,858 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:46:59,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [999101586] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 18:46:59,859 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 18:46:59,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 17 [2023-08-25 18:46:59,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642757606] [2023-08-25 18:46:59,859 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 18:46:59,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-25 18:46:59,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:46:59,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-25 18:46:59,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2023-08-25 18:46:59,861 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:46:59,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 468 transitions, 5001 flow. Second operand has 18 states, 18 states have (on average 237.16666666666666) internal successors, (4269), 18 states have internal predecessors, (4269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:46:59,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:46:59,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:46:59,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:47:10,971 INFO L124 PetriNetUnfolderBase]: 33157/58275 cut-off events. [2023-08-25 18:47:10,972 INFO L125 PetriNetUnfolderBase]: For 259690/259780 co-relation queries the response was YES. [2023-08-25 18:47:11,912 INFO L83 FinitePrefix]: Finished finitePrefix Result has 199656 conditions, 58275 events. 33157/58275 cut-off events. For 259690/259780 co-relation queries the response was YES. Maximal size of possible extension queue 847. Compared 474012 event pairs, 12779 based on Foata normal form. 64/58294 useless extension candidates. Maximal degree in co-relation 199558. Up to 49244 conditions per place. [2023-08-25 18:47:12,073 INFO L140 encePairwiseOnDemand]: 616/625 looper letters, 601 selfloop transitions, 64 changer transitions 1/678 dead transitions. [2023-08-25 18:47:12,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 678 transitions, 7359 flow [2023-08-25 18:47:12,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-25 18:47:12,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-25 18:47:12,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 3048 transitions. [2023-08-25 18:47:12,075 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4064 [2023-08-25 18:47:12,075 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 3048 transitions. [2023-08-25 18:47:12,075 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 3048 transitions. [2023-08-25 18:47:12,076 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:47:12,076 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 3048 transitions. [2023-08-25 18:47:12,077 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 254.0) internal successors, (3048), 12 states have internal predecessors, (3048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:47:12,080 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 625.0) internal successors, (8125), 13 states have internal predecessors, (8125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:47:12,080 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 625.0) internal successors, (8125), 13 states have internal predecessors, (8125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:47:12,081 INFO L175 Difference]: Start difference. First operand has 284 places, 468 transitions, 5001 flow. Second operand 12 states and 3048 transitions. [2023-08-25 18:47:12,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 678 transitions, 7359 flow [2023-08-25 18:47:14,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 678 transitions, 6908 flow, removed 183 selfloop flow, removed 10 redundant places. [2023-08-25 18:47:15,011 INFO L231 Difference]: Finished difference. Result has 287 places, 491 transitions, 5040 flow [2023-08-25 18:47:15,011 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=4565, PETRI_DIFFERENCE_MINUEND_PLACES=274, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=468, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=416, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=5040, PETRI_PLACES=287, PETRI_TRANSITIONS=491} [2023-08-25 18:47:15,012 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 187 predicate places. [2023-08-25 18:47:15,012 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 491 transitions, 5040 flow [2023-08-25 18:47:15,012 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 237.16666666666666) internal successors, (4269), 18 states have internal predecessors, (4269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:47:15,012 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:47:15,013 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:47:15,020 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-25 18:47:15,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2023-08-25 18:47:15,218 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:47:15,218 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:47:15,218 INFO L85 PathProgramCache]: Analyzing trace with hash 302040643, now seen corresponding path program 11 times [2023-08-25 18:47:15,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:47:15,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908034043] [2023-08-25 18:47:15,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:47:15,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:47:15,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:47:15,532 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:47:15,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:47:15,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908034043] [2023-08-25 18:47:15,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908034043] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 18:47:15,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1437055147] [2023-08-25 18:47:15,533 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 18:47:15,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 18:47:15,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 18:47:15,535 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) [2023-08-25 18:47:15,536 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-25 18:47:16,231 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 18:47:16,231 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 18:47:16,234 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-25 18:47:16,236 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 18:47:16,527 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-08-25 18:47:16,542 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:47:16,542 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 18:47:16,700 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-25 18:47:16,700 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-25 18:47:16,730 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:47:16,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1437055147] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 18:47:16,731 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 18:47:16,731 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 19 [2023-08-25 18:47:16,731 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140240359] [2023-08-25 18:47:16,731 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 18:47:16,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-25 18:47:16,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:47:16,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-25 18:47:16,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=301, Unknown=0, NotChecked=0, Total=380 [2023-08-25 18:47:16,733 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:47:16,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 491 transitions, 5040 flow. Second operand has 20 states, 20 states have (on average 238.0) internal successors, (4760), 20 states have internal predecessors, (4760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:47:16,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:47:16,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:47:16,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 18:47:27,249 INFO L124 PetriNetUnfolderBase]: 34109/60055 cut-off events. [2023-08-25 18:47:27,249 INFO L125 PetriNetUnfolderBase]: For 247372/247460 co-relation queries the response was YES. [2023-08-25 18:47:28,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 201644 conditions, 60055 events. 34109/60055 cut-off events. For 247372/247460 co-relation queries the response was YES. Maximal size of possible extension queue 898. Compared 491801 event pairs, 12859 based on Foata normal form. 126/60134 useless extension candidates. Maximal degree in co-relation 201544. Up to 48358 conditions per place. [2023-08-25 18:47:28,414 INFO L140 encePairwiseOnDemand]: 615/625 looper letters, 579 selfloop transitions, 54 changer transitions 1/646 dead transitions. [2023-08-25 18:47:28,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 646 transitions, 6944 flow [2023-08-25 18:47:28,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 18:47:28,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 18:47:28,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2086 transitions. [2023-08-25 18:47:28,419 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4172 [2023-08-25 18:47:28,419 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2086 transitions. [2023-08-25 18:47:28,419 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2086 transitions. [2023-08-25 18:47:28,420 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 18:47:28,420 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2086 transitions. [2023-08-25 18:47:28,421 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 260.75) internal successors, (2086), 8 states have internal predecessors, (2086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:47:28,423 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:47:28,423 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 625.0) internal successors, (5625), 9 states have internal predecessors, (5625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:47:28,423 INFO L175 Difference]: Start difference. First operand has 287 places, 491 transitions, 5040 flow. Second operand 8 states and 2086 transitions. [2023-08-25 18:47:28,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 646 transitions, 6944 flow [2023-08-25 18:47:30,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 646 transitions, 6790 flow, removed 52 selfloop flow, removed 7 redundant places. [2023-08-25 18:47:30,736 INFO L231 Difference]: Finished difference. Result has 287 places, 489 transitions, 5051 flow [2023-08-25 18:47:30,737 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=625, PETRI_DIFFERENCE_MINUEND_FLOW=4822, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=484, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=430, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5051, PETRI_PLACES=287, PETRI_TRANSITIONS=489} [2023-08-25 18:47:30,740 INFO L281 CegarLoopForPetriNet]: 100 programPoint places, 187 predicate places. [2023-08-25 18:47:30,740 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 489 transitions, 5051 flow [2023-08-25 18:47:30,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 238.0) internal successors, (4760), 20 states have internal predecessors, (4760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:47:30,743 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 18:47:30,743 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 18:47:30,749 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-25 18:47:30,943 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2023-08-25 18:47:30,943 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr12ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 59 more)] === [2023-08-25 18:47:30,944 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 18:47:30,944 INFO L85 PathProgramCache]: Analyzing trace with hash 778171213, now seen corresponding path program 10 times [2023-08-25 18:47:30,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 18:47:30,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443815364] [2023-08-25 18:47:30,944 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 18:47:30,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 18:47:30,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 18:47:31,307 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:47:31,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 18:47:31,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [443815364] [2023-08-25 18:47:31,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [443815364] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 18:47:31,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [635214668] [2023-08-25 18:47:31,307 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 18:47:31,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 18:47:31,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 18:47:31,308 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) [2023-08-25 18:47:31,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-25 18:47:31,995 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 18:47:31,995 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 18:47:31,998 INFO L262 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-25 18:47:31,999 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 18:47:32,383 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2023-08-25 18:47:32,395 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:47:32,395 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 18:47:32,550 INFO L322 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-08-25 18:47:32,550 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-08-25 18:47:32,589 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 18:47:32,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [635214668] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 18:47:32,590 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 18:47:32,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 16 [2023-08-25 18:47:32,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1902067933] [2023-08-25 18:47:32,590 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 18:47:32,591 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-25 18:47:32,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 18:47:32,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-25 18:47:32,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2023-08-25 18:47:32,594 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 625 [2023-08-25 18:47:32,595 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 489 transitions, 5051 flow. Second operand has 17 states, 17 states have (on average 237.2941176470588) internal successors, (4034), 17 states have internal predecessors, (4034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 18:47:32,595 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 18:47:32,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 625 [2023-08-25 18:47:32,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand