/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 -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/unroll-cond-2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 07:25:01,946 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 07:25:01,995 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 07:25:01,999 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 07:25:02,000 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 07:25:02,026 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 07:25:02,026 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 07:25:02,027 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 07:25:02,027 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 07:25:02,027 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 07:25:02,028 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 07:25:02,028 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 07:25:02,028 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 07:25:02,029 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 07:25:02,029 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 07:25:02,029 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 07:25:02,030 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 07:25:02,030 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 07:25:02,030 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 07:25:02,030 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 07:25:02,031 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 07:25:02,031 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 07:25:02,032 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 07:25:02,032 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 07:25:02,032 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 07:25:02,033 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 07:25:02,033 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 07:25:02,033 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 07:25:02,034 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 07:25:02,034 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 07:25:02,034 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 07:25:02,034 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 07:25:02,035 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 07:25:02,035 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 07:25:02,035 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 07:25:02,035 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.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 07:25:02,304 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 07:25:02,320 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 07:25:02,322 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 07:25:02,323 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 07:25:02,324 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 07:25:02,325 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/unroll-cond-2.wvr.c [2023-08-25 07:25:03,482 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 07:25:03,735 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 07:25:03,735 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-cond-2.wvr.c [2023-08-25 07:25:03,746 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/35bdad76a/a1785e4698374af19bfb099cf8294ffb/FLAGc8e282591 [2023-08-25 07:25:03,761 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/35bdad76a/a1785e4698374af19bfb099cf8294ffb [2023-08-25 07:25:03,766 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 07:25:03,768 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 07:25:03,771 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 07:25:03,771 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 07:25:03,773 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 07:25:03,775 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 07:25:03" (1/1) ... [2023-08-25 07:25:03,775 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7d4b9d63 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:25:03, skipping insertion in model container [2023-08-25 07:25:03,776 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 07:25:03" (1/1) ... [2023-08-25 07:25:03,800 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 07:25:04,013 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 07:25:04,020 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 07:25:04,064 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 07:25:04,081 INFO L206 MainTranslator]: Completed translation [2023-08-25 07:25:04,083 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:25:04 WrapperNode [2023-08-25 07:25:04,083 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 07:25:04,084 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 07:25:04,084 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 07:25:04,084 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 07:25:04,091 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:25:04" (1/1) ... [2023-08-25 07:25:04,114 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:25:04" (1/1) ... [2023-08-25 07:25:04,152 INFO L138 Inliner]: procedures = 24, calls = 34, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 282 [2023-08-25 07:25:04,152 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 07:25:04,153 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 07:25:04,153 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 07:25:04,153 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 07:25:04,161 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:25:04" (1/1) ... [2023-08-25 07:25:04,162 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:25:04" (1/1) ... [2023-08-25 07:25:04,177 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:25:04" (1/1) ... [2023-08-25 07:25:04,177 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:25:04" (1/1) ... [2023-08-25 07:25:04,186 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:25:04" (1/1) ... [2023-08-25 07:25:04,202 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:25:04" (1/1) ... [2023-08-25 07:25:04,209 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:25:04" (1/1) ... [2023-08-25 07:25:04,210 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:25:04" (1/1) ... [2023-08-25 07:25:04,213 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 07:25:04,214 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 07:25:04,214 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 07:25:04,214 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 07:25:04,215 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:25:04" (1/1) ... [2023-08-25 07:25:04,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 07:25:04,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:25:04,246 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 07:25:04,266 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 07:25:04,280 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 07:25:04,280 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-25 07:25:04,280 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-25 07:25:04,281 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-25 07:25:04,281 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-25 07:25:04,281 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-25 07:25:04,282 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 07:25:04,282 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 07:25:04,282 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-25 07:25:04,282 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 07:25:04,282 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 07:25:04,282 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-25 07:25:04,282 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 07:25:04,283 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 07:25:04,379 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 07:25:04,380 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 07:25:04,855 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 07:25:04,868 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 07:25:04,868 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-25 07:25:04,871 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 07:25:04 BoogieIcfgContainer [2023-08-25 07:25:04,871 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 07:25:04,876 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 07:25:04,876 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 07:25:04,879 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 07:25:04,879 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 07:25:03" (1/3) ... [2023-08-25 07:25:04,880 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e41e003 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 07:25:04, skipping insertion in model container [2023-08-25 07:25:04,880 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:25:04" (2/3) ... [2023-08-25 07:25:04,880 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6e41e003 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 07:25:04, skipping insertion in model container [2023-08-25 07:25:04,881 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 07:25:04" (3/3) ... [2023-08-25 07:25:04,882 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-cond-2.wvr.c [2023-08-25 07:25:04,896 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 07:25:04,896 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 42 error locations. [2023-08-25 07:25:04,896 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 07:25:04,993 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-25 07:25:05,042 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 332 places, 344 transitions, 704 flow [2023-08-25 07:25:05,170 INFO L124 PetriNetUnfolderBase]: 19/342 cut-off events. [2023-08-25 07:25:05,170 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 07:25:05,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 351 conditions, 342 events. 19/342 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 777 event pairs, 0 based on Foata normal form. 0/281 useless extension candidates. Maximal degree in co-relation 214. Up to 2 conditions per place. [2023-08-25 07:25:05,178 INFO L82 GeneralOperation]: Start removeDead. Operand has 332 places, 344 transitions, 704 flow [2023-08-25 07:25:05,186 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 321 places, 333 transitions, 678 flow [2023-08-25 07:25:05,189 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 07:25:05,197 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 321 places, 333 transitions, 678 flow [2023-08-25 07:25:05,199 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 321 places, 333 transitions, 678 flow [2023-08-25 07:25:05,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 321 places, 333 transitions, 678 flow [2023-08-25 07:25:05,284 INFO L124 PetriNetUnfolderBase]: 19/333 cut-off events. [2023-08-25 07:25:05,285 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 07:25:05,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 342 conditions, 333 events. 19/333 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 745 event pairs, 0 based on Foata normal form. 0/273 useless extension candidates. Maximal degree in co-relation 214. Up to 2 conditions per place. [2023-08-25 07:25:05,298 INFO L119 LiptonReduction]: Number of co-enabled transitions 21580 [2023-08-25 07:25:11,596 INFO L134 LiptonReduction]: Checked pairs total: 84577 [2023-08-25 07:25:11,596 INFO L136 LiptonReduction]: Total number of compositions: 332 [2023-08-25 07:25:11,610 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 07:25:11,616 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;@22a68c95, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 07:25:11,616 INFO L358 AbstractCegarLoop]: Starting to check reachability of 75 error locations. [2023-08-25 07:25:11,617 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 07:25:11,617 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-08-25 07:25:11,617 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 07:25:11,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:11,618 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-08-25 07:25:11,618 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:11,622 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:11,623 INFO L85 PathProgramCache]: Analyzing trace with hash 1326, now seen corresponding path program 1 times [2023-08-25 07:25:11,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:11,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [649528035] [2023-08-25 07:25:11,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:11,632 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:11,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:11,721 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 07:25:11,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:11,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [649528035] [2023-08-25 07:25:11,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [649528035] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:25:11,722 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:25:11,722 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-08-25 07:25:11,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333855826] [2023-08-25 07:25:11,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:25:11,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 07:25:11,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:11,756 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 07:25:11,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 07:25:11,761 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 328 out of 676 [2023-08-25 07:25:11,766 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 114 transitions, 240 flow. Second operand has 2 states, 2 states have (on average 328.5) internal successors, (657), 2 states have internal predecessors, (657), 0 states have call successors, (0), 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 07:25:11,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:11,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 328 of 676 [2023-08-25 07:25:11,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:12,077 INFO L124 PetriNetUnfolderBase]: 841/2077 cut-off events. [2023-08-25 07:25:12,077 INFO L125 PetriNetUnfolderBase]: For 71/71 co-relation queries the response was YES. [2023-08-25 07:25:12,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3401 conditions, 2077 events. 841/2077 cut-off events. For 71/71 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 15474 event pairs, 554 based on Foata normal form. 209/1923 useless extension candidates. Maximal degree in co-relation 3069. Up to 1279 conditions per place. [2023-08-25 07:25:12,093 INFO L140 encePairwiseOnDemand]: 649/676 looper letters, 43 selfloop transitions, 0 changer transitions 0/87 dead transitions. [2023-08-25 07:25:12,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 87 transitions, 272 flow [2023-08-25 07:25:12,094 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 07:25:12,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 07:25:12,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 726 transitions. [2023-08-25 07:25:12,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5369822485207101 [2023-08-25 07:25:12,111 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 726 transitions. [2023-08-25 07:25:12,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 726 transitions. [2023-08-25 07:25:12,115 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:12,117 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 726 transitions. [2023-08-25 07:25:12,122 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 363.0) internal successors, (726), 2 states have internal predecessors, (726), 0 states have call successors, (0), 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 07:25:12,126 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 676.0) internal successors, (2028), 3 states have internal predecessors, (2028), 0 states have call successors, (0), 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 07:25:12,127 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 676.0) internal successors, (2028), 3 states have internal predecessors, (2028), 0 states have call successors, (0), 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 07:25:12,129 INFO L175 Difference]: Start difference. First operand has 111 places, 114 transitions, 240 flow. Second operand 2 states and 726 transitions. [2023-08-25 07:25:12,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 87 transitions, 272 flow [2023-08-25 07:25:12,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 87 transitions, 264 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 07:25:12,134 INFO L231 Difference]: Finished difference. Result has 84 places, 87 transitions, 178 flow [2023-08-25 07:25:12,136 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=178, PETRI_PLACES=84, PETRI_TRANSITIONS=87} [2023-08-25 07:25:12,139 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -27 predicate places. [2023-08-25 07:25:12,139 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 87 transitions, 178 flow [2023-08-25 07:25:12,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 328.5) internal successors, (657), 2 states have internal predecessors, (657), 0 states have call successors, (0), 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 07:25:12,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:12,140 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-25 07:25:12,140 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 07:25:12,140 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thread1Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:12,141 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:12,141 INFO L85 PathProgramCache]: Analyzing trace with hash 617922587, now seen corresponding path program 1 times [2023-08-25 07:25:12,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:12,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513108579] [2023-08-25 07:25:12,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:12,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:12,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:12,246 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 07:25:12,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:12,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513108579] [2023-08-25 07:25:12,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513108579] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:25:12,247 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:25:12,247 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 07:25:12,247 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1885735355] [2023-08-25 07:25:12,248 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:25:12,249 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:25:12,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:12,249 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:25:12,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:25:12,251 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 316 out of 676 [2023-08-25 07:25:12,252 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 87 transitions, 178 flow. Second operand has 3 states, 3 states have (on average 317.6666666666667) internal successors, (953), 3 states have internal predecessors, (953), 0 states have call successors, (0), 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 07:25:12,252 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:12,252 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 316 of 676 [2023-08-25 07:25:12,252 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:12,451 INFO L124 PetriNetUnfolderBase]: 872/1989 cut-off events. [2023-08-25 07:25:12,451 INFO L125 PetriNetUnfolderBase]: For 24/38 co-relation queries the response was YES. [2023-08-25 07:25:12,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3405 conditions, 1989 events. 872/1989 cut-off events. For 24/38 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 13179 event pairs, 396 based on Foata normal form. 1/1767 useless extension candidates. Maximal degree in co-relation 3402. Up to 1395 conditions per place. [2023-08-25 07:25:12,463 INFO L140 encePairwiseOnDemand]: 671/676 looper letters, 49 selfloop transitions, 2 changer transitions 0/89 dead transitions. [2023-08-25 07:25:12,464 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 89 transitions, 285 flow [2023-08-25 07:25:12,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:25:12,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:25:12,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1002 transitions. [2023-08-25 07:25:12,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4940828402366864 [2023-08-25 07:25:12,467 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1002 transitions. [2023-08-25 07:25:12,467 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1002 transitions. [2023-08-25 07:25:12,468 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:12,468 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1002 transitions. [2023-08-25 07:25:12,471 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 334.0) internal successors, (1002), 3 states have internal predecessors, (1002), 0 states have call successors, (0), 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 07:25:12,475 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 0 states have call successors, (0), 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 07:25:12,477 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 0 states have call successors, (0), 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 07:25:12,477 INFO L175 Difference]: Start difference. First operand has 84 places, 87 transitions, 178 flow. Second operand 3 states and 1002 transitions. [2023-08-25 07:25:12,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 89 transitions, 285 flow [2023-08-25 07:25:12,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 89 transitions, 285 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 07:25:12,480 INFO L231 Difference]: Finished difference. Result has 84 places, 86 transitions, 186 flow [2023-08-25 07:25:12,480 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=186, PETRI_PLACES=84, PETRI_TRANSITIONS=86} [2023-08-25 07:25:12,481 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -27 predicate places. [2023-08-25 07:25:12,481 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 86 transitions, 186 flow [2023-08-25 07:25:12,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 317.6666666666667) internal successors, (953), 3 states have internal predecessors, (953), 0 states have call successors, (0), 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 07:25:12,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:12,483 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:25:12,483 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-25 07:25:12,483 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:12,486 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:12,486 INFO L85 PathProgramCache]: Analyzing trace with hash 1118593356, now seen corresponding path program 1 times [2023-08-25 07:25:12,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:12,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [906726653] [2023-08-25 07:25:12,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:12,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:12,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:12,567 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 07:25:12,567 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:12,567 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [906726653] [2023-08-25 07:25:12,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [906726653] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:25:12,568 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:25:12,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 07:25:12,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [526990090] [2023-08-25 07:25:12,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:25:12,573 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:25:12,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:12,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:25:12,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:25:12,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 307 out of 676 [2023-08-25 07:25:12,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 86 transitions, 186 flow. Second operand has 3 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 07:25:12,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:12,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 307 of 676 [2023-08-25 07:25:12,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:12,810 INFO L124 PetriNetUnfolderBase]: 780/1993 cut-off events. [2023-08-25 07:25:12,811 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2023-08-25 07:25:12,814 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3294 conditions, 1993 events. 780/1993 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 14545 event pairs, 577 based on Foata normal form. 0/1688 useless extension candidates. Maximal degree in co-relation 3290. Up to 1232 conditions per place. [2023-08-25 07:25:12,822 INFO L140 encePairwiseOnDemand]: 671/676 looper letters, 42 selfloop transitions, 1 changer transitions 0/82 dead transitions. [2023-08-25 07:25:12,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 82 transitions, 264 flow [2023-08-25 07:25:12,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:25:12,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:25:12,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 968 transitions. [2023-08-25 07:25:12,825 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47731755424063116 [2023-08-25 07:25:12,825 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 968 transitions. [2023-08-25 07:25:12,825 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 968 transitions. [2023-08-25 07:25:12,826 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:12,826 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 968 transitions. [2023-08-25 07:25:12,828 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 322.6666666666667) internal successors, (968), 3 states have internal predecessors, (968), 0 states have call successors, (0), 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 07:25:12,832 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 0 states have call successors, (0), 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 07:25:12,834 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 0 states have call successors, (0), 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 07:25:12,834 INFO L175 Difference]: Start difference. First operand has 84 places, 86 transitions, 186 flow. Second operand 3 states and 968 transitions. [2023-08-25 07:25:12,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 82 transitions, 264 flow [2023-08-25 07:25:12,835 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 82 transitions, 264 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 07:25:12,836 INFO L231 Difference]: Finished difference. Result has 82 places, 82 transitions, 180 flow [2023-08-25 07:25:12,836 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=180, PETRI_PLACES=82, PETRI_TRANSITIONS=82} [2023-08-25 07:25:12,837 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -29 predicate places. [2023-08-25 07:25:12,837 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 82 transitions, 180 flow [2023-08-25 07:25:12,838 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 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 07:25:12,838 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:12,838 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:25:12,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-25 07:25:12,838 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:12,839 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:12,839 INFO L85 PathProgramCache]: Analyzing trace with hash 1118621698, now seen corresponding path program 1 times [2023-08-25 07:25:12,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:12,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82955161] [2023-08-25 07:25:12,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:12,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:12,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:12,949 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 07:25:12,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:12,949 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82955161] [2023-08-25 07:25:12,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82955161] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:25:12,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:25:12,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 07:25:12,950 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132757637] [2023-08-25 07:25:12,950 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:25:12,950 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:25:12,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:12,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:25:12,951 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:25:12,952 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 316 out of 676 [2023-08-25 07:25:12,953 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 82 transitions, 180 flow. Second operand has 3 states, 3 states have (on average 317.6666666666667) internal successors, (953), 3 states have internal predecessors, (953), 0 states have call successors, (0), 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 07:25:12,954 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:12,954 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 316 of 676 [2023-08-25 07:25:12,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:13,359 INFO L124 PetriNetUnfolderBase]: 2057/4136 cut-off events. [2023-08-25 07:25:13,359 INFO L125 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2023-08-25 07:25:13,366 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7577 conditions, 4136 events. 2057/4136 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 27771 event pairs, 833 based on Foata normal form. 0/3508 useless extension candidates. Maximal degree in co-relation 7572. Up to 1660 conditions per place. [2023-08-25 07:25:13,386 INFO L140 encePairwiseOnDemand]: 673/676 looper letters, 89 selfloop transitions, 2 changer transitions 0/125 dead transitions. [2023-08-25 07:25:13,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 125 transitions, 451 flow [2023-08-25 07:25:13,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:25:13,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:25:13,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1040 transitions. [2023-08-25 07:25:13,389 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2023-08-25 07:25:13,389 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1040 transitions. [2023-08-25 07:25:13,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1040 transitions. [2023-08-25 07:25:13,390 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:13,390 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1040 transitions. [2023-08-25 07:25:13,392 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 346.6666666666667) internal successors, (1040), 3 states have internal predecessors, (1040), 0 states have call successors, (0), 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 07:25:13,395 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 0 states have call successors, (0), 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 07:25:13,396 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 0 states have call successors, (0), 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 07:25:13,396 INFO L175 Difference]: Start difference. First operand has 82 places, 82 transitions, 180 flow. Second operand 3 states and 1040 transitions. [2023-08-25 07:25:13,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 125 transitions, 451 flow [2023-08-25 07:25:13,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 125 transitions, 450 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 07:25:13,400 INFO L231 Difference]: Finished difference. Result has 84 places, 83 transitions, 191 flow [2023-08-25 07:25:13,400 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=179, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=191, PETRI_PLACES=84, PETRI_TRANSITIONS=83} [2023-08-25 07:25:13,400 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -27 predicate places. [2023-08-25 07:25:13,401 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 83 transitions, 191 flow [2023-08-25 07:25:13,401 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 317.6666666666667) internal successors, (953), 3 states have internal predecessors, (953), 0 states have call successors, (0), 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 07:25:13,401 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:13,402 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:25:13,402 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-25 07:25:13,402 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:13,402 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:13,402 INFO L85 PathProgramCache]: Analyzing trace with hash -1859146892, now seen corresponding path program 1 times [2023-08-25 07:25:13,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:13,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [449382347] [2023-08-25 07:25:13,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:13,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:13,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:13,489 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 07:25:13,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:13,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [449382347] [2023-08-25 07:25:13,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [449382347] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:25:13,490 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:25:13,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 07:25:13,490 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968506753] [2023-08-25 07:25:13,490 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:25:13,491 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:25:13,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:13,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:25:13,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:25:13,492 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-25 07:25:13,493 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 83 transitions, 191 flow. Second operand has 3 states, 3 states have (on average 312.0) internal successors, (936), 3 states have internal predecessors, (936), 0 states have call successors, (0), 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 07:25:13,493 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:13,493 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-25 07:25:13,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:13,821 INFO L124 PetriNetUnfolderBase]: 1385/3395 cut-off events. [2023-08-25 07:25:13,824 INFO L125 PetriNetUnfolderBase]: For 162/162 co-relation queries the response was YES. [2023-08-25 07:25:13,830 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5887 conditions, 3395 events. 1385/3395 cut-off events. For 162/162 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 25560 event pairs, 1068 based on Foata normal form. 0/2975 useless extension candidates. Maximal degree in co-relation 5881. Up to 2208 conditions per place. [2023-08-25 07:25:13,848 INFO L140 encePairwiseOnDemand]: 673/676 looper letters, 43 selfloop transitions, 2 changer transitions 0/84 dead transitions. [2023-08-25 07:25:13,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 84 transitions, 283 flow [2023-08-25 07:25:13,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:25:13,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:25:13,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 975 transitions. [2023-08-25 07:25:13,852 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4807692307692308 [2023-08-25 07:25:13,852 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 975 transitions. [2023-08-25 07:25:13,852 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 975 transitions. [2023-08-25 07:25:13,852 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:13,852 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 975 transitions. [2023-08-25 07:25:13,854 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 325.0) internal successors, (975), 3 states have internal predecessors, (975), 0 states have call successors, (0), 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 07:25:13,857 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 0 states have call successors, (0), 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 07:25:13,859 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 0 states have call successors, (0), 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 07:25:13,859 INFO L175 Difference]: Start difference. First operand has 84 places, 83 transitions, 191 flow. Second operand 3 states and 975 transitions. [2023-08-25 07:25:13,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 84 transitions, 283 flow [2023-08-25 07:25:13,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 84 transitions, 281 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 07:25:13,862 INFO L231 Difference]: Finished difference. Result has 86 places, 84 transitions, 201 flow [2023-08-25 07:25:13,863 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=189, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=201, PETRI_PLACES=86, PETRI_TRANSITIONS=84} [2023-08-25 07:25:13,865 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -25 predicate places. [2023-08-25 07:25:13,865 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 84 transitions, 201 flow [2023-08-25 07:25:13,866 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 312.0) internal successors, (936), 3 states have internal predecessors, (936), 0 states have call successors, (0), 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 07:25:13,866 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:13,866 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:25:13,866 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-25 07:25:13,866 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:13,867 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:13,867 INFO L85 PathProgramCache]: Analyzing trace with hash 1363372972, now seen corresponding path program 1 times [2023-08-25 07:25:13,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:13,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736952648] [2023-08-25 07:25:13,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:13,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:13,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:14,227 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 07:25:14,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:14,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736952648] [2023-08-25 07:25:14,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736952648] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:25:14,228 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:25:14,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 07:25:14,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858806953] [2023-08-25 07:25:14,228 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:25:14,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 07:25:14,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:14,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 07:25:14,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 07:25:14,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 676 [2023-08-25 07:25:14,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 84 transitions, 201 flow. Second operand has 6 states, 6 states have (on average 281.8333333333333) internal successors, (1691), 6 states have internal predecessors, (1691), 0 states have call successors, (0), 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 07:25:14,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:14,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 676 [2023-08-25 07:25:14,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:16,011 INFO L124 PetriNetUnfolderBase]: 11671/18152 cut-off events. [2023-08-25 07:25:16,011 INFO L125 PetriNetUnfolderBase]: For 568/568 co-relation queries the response was YES. [2023-08-25 07:25:16,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36767 conditions, 18152 events. 11671/18152 cut-off events. For 568/568 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 117926 event pairs, 877 based on Foata normal form. 0/16031 useless extension candidates. Maximal degree in co-relation 36760. Up to 6946 conditions per place. [2023-08-25 07:25:16,104 INFO L140 encePairwiseOnDemand]: 671/676 looper letters, 272 selfloop transitions, 4 changer transitions 0/287 dead transitions. [2023-08-25 07:25:16,104 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 287 transitions, 1183 flow [2023-08-25 07:25:16,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 07:25:16,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 07:25:16,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1951 transitions. [2023-08-25 07:25:16,109 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48101577909270216 [2023-08-25 07:25:16,110 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1951 transitions. [2023-08-25 07:25:16,110 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1951 transitions. [2023-08-25 07:25:16,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:16,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1951 transitions. [2023-08-25 07:25:16,115 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 325.1666666666667) internal successors, (1951), 6 states have internal predecessors, (1951), 0 states have call successors, (0), 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 07:25:16,121 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 0 states have call successors, (0), 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 07:25:16,124 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 0 states have call successors, (0), 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 07:25:16,124 INFO L175 Difference]: Start difference. First operand has 86 places, 84 transitions, 201 flow. Second operand 6 states and 1951 transitions. [2023-08-25 07:25:16,124 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 287 transitions, 1183 flow [2023-08-25 07:25:16,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 287 transitions, 1179 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-25 07:25:16,132 INFO L231 Difference]: Finished difference. Result has 89 places, 83 transitions, 203 flow [2023-08-25 07:25:16,132 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=195, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=203, PETRI_PLACES=89, PETRI_TRANSITIONS=83} [2023-08-25 07:25:16,135 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -22 predicate places. [2023-08-25 07:25:16,137 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 83 transitions, 203 flow [2023-08-25 07:25:16,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 281.8333333333333) internal successors, (1691), 6 states have internal predecessors, (1691), 0 states have call successors, (0), 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 07:25:16,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:16,139 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:25:16,139 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-25 07:25:16,139 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thread2Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:16,139 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:16,140 INFO L85 PathProgramCache]: Analyzing trace with hash 1058947983, now seen corresponding path program 1 times [2023-08-25 07:25:16,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:16,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2035558504] [2023-08-25 07:25:16,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:16,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:16,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:16,175 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 07:25:16,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:16,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2035558504] [2023-08-25 07:25:16,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2035558504] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:25:16,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:25:16,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 07:25:16,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190021153] [2023-08-25 07:25:16,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:25:16,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:25:16,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:16,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:25:16,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:25:16,181 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 296 out of 676 [2023-08-25 07:25:16,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 83 transitions, 203 flow. Second operand has 3 states, 3 states have (on average 298.6666666666667) internal successors, (896), 3 states have internal predecessors, (896), 0 states have call successors, (0), 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 07:25:16,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:16,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 296 of 676 [2023-08-25 07:25:16,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:16,744 INFO L124 PetriNetUnfolderBase]: 3286/6194 cut-off events. [2023-08-25 07:25:16,744 INFO L125 PetriNetUnfolderBase]: For 1397/1397 co-relation queries the response was YES. [2023-08-25 07:25:16,755 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13099 conditions, 6194 events. 3286/6194 cut-off events. For 1397/1397 co-relation queries the response was YES. Maximal size of possible extension queue 152. Compared 40228 event pairs, 1634 based on Foata normal form. 0/5453 useless extension candidates. Maximal degree in co-relation 13092. Up to 3016 conditions per place. [2023-08-25 07:25:16,777 INFO L140 encePairwiseOnDemand]: 669/676 looper letters, 92 selfloop transitions, 5 changer transitions 0/122 dead transitions. [2023-08-25 07:25:16,777 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 122 transitions, 485 flow [2023-08-25 07:25:16,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:25:16,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:25:16,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 984 transitions. [2023-08-25 07:25:16,780 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48520710059171596 [2023-08-25 07:25:16,780 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 984 transitions. [2023-08-25 07:25:16,780 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 984 transitions. [2023-08-25 07:25:16,781 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:16,781 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 984 transitions. [2023-08-25 07:25:16,783 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 328.0) internal successors, (984), 3 states have internal predecessors, (984), 0 states have call successors, (0), 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 07:25:16,786 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 0 states have call successors, (0), 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 07:25:16,786 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 0 states have call successors, (0), 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 07:25:16,786 INFO L175 Difference]: Start difference. First operand has 89 places, 83 transitions, 203 flow. Second operand 3 states and 984 transitions. [2023-08-25 07:25:16,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 122 transitions, 485 flow [2023-08-25 07:25:16,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 122 transitions, 476 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 07:25:16,792 INFO L231 Difference]: Finished difference. Result has 88 places, 85 transitions, 223 flow [2023-08-25 07:25:16,792 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=223, PETRI_PLACES=88, PETRI_TRANSITIONS=85} [2023-08-25 07:25:16,792 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -23 predicate places. [2023-08-25 07:25:16,793 INFO L495 AbstractCegarLoop]: Abstraction has has 88 places, 85 transitions, 223 flow [2023-08-25 07:25:16,793 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 298.6666666666667) internal successors, (896), 3 states have internal predecessors, (896), 0 states have call successors, (0), 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 07:25:16,793 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:16,793 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:25:16,793 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-25 07:25:16,793 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thread1Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:16,794 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:16,794 INFO L85 PathProgramCache]: Analyzing trace with hash 154324076, now seen corresponding path program 1 times [2023-08-25 07:25:16,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:16,794 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535481715] [2023-08-25 07:25:16,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:16,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:16,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:16,818 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 07:25:16,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:16,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535481715] [2023-08-25 07:25:16,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535481715] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:25:16,819 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:25:16,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 07:25:16,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1343924991] [2023-08-25 07:25:16,819 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:25:16,819 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 07:25:16,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:16,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 07:25:16,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 07:25:16,821 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 676 [2023-08-25 07:25:16,822 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 85 transitions, 223 flow. Second operand has 3 states, 3 states have (on average 316.0) internal successors, (948), 3 states have internal predecessors, (948), 0 states have call successors, (0), 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 07:25:16,822 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:16,822 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 676 [2023-08-25 07:25:16,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:17,252 INFO L124 PetriNetUnfolderBase]: 2076/4781 cut-off events. [2023-08-25 07:25:17,252 INFO L125 PetriNetUnfolderBase]: For 561/561 co-relation queries the response was YES. [2023-08-25 07:25:17,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8939 conditions, 4781 events. 2076/4781 cut-off events. For 561/561 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 34800 event pairs, 700 based on Foata normal form. 0/4401 useless extension candidates. Maximal degree in co-relation 8931. Up to 3122 conditions per place. [2023-08-25 07:25:17,277 INFO L140 encePairwiseOnDemand]: 669/676 looper letters, 66 selfloop transitions, 3 changer transitions 0/103 dead transitions. [2023-08-25 07:25:17,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 103 transitions, 400 flow [2023-08-25 07:25:17,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 07:25:17,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 07:25:17,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1008 transitions. [2023-08-25 07:25:17,280 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4970414201183432 [2023-08-25 07:25:17,280 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1008 transitions. [2023-08-25 07:25:17,280 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1008 transitions. [2023-08-25 07:25:17,281 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:17,281 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1008 transitions. [2023-08-25 07:25:17,283 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 336.0) internal successors, (1008), 3 states have internal predecessors, (1008), 0 states have call successors, (0), 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 07:25:17,286 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 0 states have call successors, (0), 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 07:25:17,286 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 676.0) internal successors, (2704), 4 states have internal predecessors, (2704), 0 states have call successors, (0), 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 07:25:17,286 INFO L175 Difference]: Start difference. First operand has 88 places, 85 transitions, 223 flow. Second operand 3 states and 1008 transitions. [2023-08-25 07:25:17,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 103 transitions, 400 flow [2023-08-25 07:25:17,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 103 transitions, 395 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 07:25:17,289 INFO L231 Difference]: Finished difference. Result has 86 places, 84 transitions, 231 flow [2023-08-25 07:25:17,289 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=231, PETRI_PLACES=86, PETRI_TRANSITIONS=84} [2023-08-25 07:25:17,290 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -25 predicate places. [2023-08-25 07:25:17,290 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 84 transitions, 231 flow [2023-08-25 07:25:17,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 316.0) internal successors, (948), 3 states have internal predecessors, (948), 0 states have call successors, (0), 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 07:25:17,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:17,291 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 07:25:17,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-25 07:25:17,291 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread1Err6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:17,291 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:17,291 INFO L85 PathProgramCache]: Analyzing trace with hash -429848526, now seen corresponding path program 1 times [2023-08-25 07:25:17,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:17,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [551090021] [2023-08-25 07:25:17,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:17,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:17,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:17,527 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 07:25:17,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:17,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [551090021] [2023-08-25 07:25:17,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [551090021] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:25:17,528 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:25:17,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 07:25:17,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531831157] [2023-08-25 07:25:17,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:25:17,529 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 07:25:17,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:17,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 07:25:17,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 07:25:17,535 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 275 out of 676 [2023-08-25 07:25:17,536 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 84 transitions, 231 flow. Second operand has 6 states, 6 states have (on average 277.5) internal successors, (1665), 6 states have internal predecessors, (1665), 0 states have call successors, (0), 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 07:25:17,536 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:17,536 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 275 of 676 [2023-08-25 07:25:17,537 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:19,677 INFO L124 PetriNetUnfolderBase]: 16942/26492 cut-off events. [2023-08-25 07:25:19,677 INFO L125 PetriNetUnfolderBase]: For 1956/1956 co-relation queries the response was YES. [2023-08-25 07:25:19,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58106 conditions, 26492 events. 16942/26492 cut-off events. For 1956/1956 co-relation queries the response was YES. Maximal size of possible extension queue 371. Compared 169181 event pairs, 10260 based on Foata normal form. 676/25661 useless extension candidates. Maximal degree in co-relation 58098. Up to 18321 conditions per place. [2023-08-25 07:25:19,801 INFO L140 encePairwiseOnDemand]: 670/676 looper letters, 250 selfloop transitions, 6 changer transitions 0/263 dead transitions. [2023-08-25 07:25:19,801 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 263 transitions, 1189 flow [2023-08-25 07:25:19,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 07:25:19,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 07:25:19,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1892 transitions. [2023-08-25 07:25:19,812 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46646942800788954 [2023-08-25 07:25:19,812 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1892 transitions. [2023-08-25 07:25:19,812 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1892 transitions. [2023-08-25 07:25:19,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:19,815 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1892 transitions. [2023-08-25 07:25:19,818 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 315.3333333333333) internal successors, (1892), 6 states have internal predecessors, (1892), 0 states have call successors, (0), 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 07:25:19,824 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 0 states have call successors, (0), 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 07:25:19,836 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 0 states have call successors, (0), 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 07:25:19,837 INFO L175 Difference]: Start difference. First operand has 86 places, 84 transitions, 231 flow. Second operand 6 states and 1892 transitions. [2023-08-25 07:25:19,837 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 263 transitions, 1189 flow [2023-08-25 07:25:19,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 263 transitions, 1189 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 07:25:19,842 INFO L231 Difference]: Finished difference. Result has 90 places, 83 transitions, 241 flow [2023-08-25 07:25:19,842 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=241, PETRI_PLACES=90, PETRI_TRANSITIONS=83} [2023-08-25 07:25:19,842 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -21 predicate places. [2023-08-25 07:25:19,843 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 83 transitions, 241 flow [2023-08-25 07:25:19,843 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 277.5) internal successors, (1665), 6 states have internal predecessors, (1665), 0 states have call successors, (0), 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 07:25:19,844 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:19,844 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 07:25:19,844 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-25 07:25:19,844 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread2Err6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:19,844 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:19,844 INFO L85 PathProgramCache]: Analyzing trace with hash -475264982, now seen corresponding path program 1 times [2023-08-25 07:25:19,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:19,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903787478] [2023-08-25 07:25:19,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:19,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:19,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:20,138 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 07:25:20,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:20,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903787478] [2023-08-25 07:25:20,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903787478] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:25:20,142 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:25:20,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 07:25:20,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795567695] [2023-08-25 07:25:20,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:25:20,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 07:25:20,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:20,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 07:25:20,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 07:25:20,144 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 269 out of 676 [2023-08-25 07:25:20,146 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 83 transitions, 241 flow. Second operand has 6 states, 6 states have (on average 271.6666666666667) internal successors, (1630), 6 states have internal predecessors, (1630), 0 states have call successors, (0), 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 07:25:20,146 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:20,146 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 269 of 676 [2023-08-25 07:25:20,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:22,028 INFO L124 PetriNetUnfolderBase]: 15497/24323 cut-off events. [2023-08-25 07:25:22,028 INFO L125 PetriNetUnfolderBase]: For 4899/4899 co-relation queries the response was YES. [2023-08-25 07:25:22,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56526 conditions, 24323 events. 15497/24323 cut-off events. For 4899/4899 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 151682 event pairs, 8381 based on Foata normal form. 820/23706 useless extension candidates. Maximal degree in co-relation 56517. Up to 14836 conditions per place. [2023-08-25 07:25:22,167 INFO L140 encePairwiseOnDemand]: 658/676 looper letters, 160 selfloop transitions, 17 changer transitions 0/184 dead transitions. [2023-08-25 07:25:22,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 184 transitions, 885 flow [2023-08-25 07:25:22,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 07:25:22,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 07:25:22,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1783 transitions. [2023-08-25 07:25:22,173 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4395956607495069 [2023-08-25 07:25:22,173 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1783 transitions. [2023-08-25 07:25:22,173 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1783 transitions. [2023-08-25 07:25:22,174 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:22,174 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1783 transitions. [2023-08-25 07:25:22,178 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 297.1666666666667) internal successors, (1783), 6 states have internal predecessors, (1783), 0 states have call successors, (0), 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 07:25:22,183 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 0 states have call successors, (0), 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 07:25:22,184 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 0 states have call successors, (0), 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 07:25:22,184 INFO L175 Difference]: Start difference. First operand has 90 places, 83 transitions, 241 flow. Second operand 6 states and 1783 transitions. [2023-08-25 07:25:22,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 184 transitions, 885 flow [2023-08-25 07:25:22,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 184 transitions, 825 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-25 07:25:22,196 INFO L231 Difference]: Finished difference. Result has 87 places, 80 transitions, 257 flow [2023-08-25 07:25:22,196 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=223, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=257, PETRI_PLACES=87, PETRI_TRANSITIONS=80} [2023-08-25 07:25:22,197 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -24 predicate places. [2023-08-25 07:25:22,197 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 80 transitions, 257 flow [2023-08-25 07:25:22,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 271.6666666666667) internal successors, (1630), 6 states have internal predecessors, (1630), 0 states have call successors, (0), 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 07:25:22,198 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:22,198 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 07:25:22,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-25 07:25:22,198 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr7ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:22,198 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:22,199 INFO L85 PathProgramCache]: Analyzing trace with hash 1745071122, now seen corresponding path program 1 times [2023-08-25 07:25:22,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:22,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1664049172] [2023-08-25 07:25:22,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:22,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:22,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:22,501 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 07:25:22,501 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:22,501 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1664049172] [2023-08-25 07:25:22,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1664049172] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:25:22,501 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:25:22,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 07:25:22,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [111340259] [2023-08-25 07:25:22,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:25:22,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 07:25:22,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:22,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 07:25:22,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 07:25:22,504 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 280 out of 676 [2023-08-25 07:25:22,506 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 80 transitions, 257 flow. Second operand has 6 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 07:25:22,506 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:22,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 280 of 676 [2023-08-25 07:25:22,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:24,724 INFO L124 PetriNetUnfolderBase]: 15387/24087 cut-off events. [2023-08-25 07:25:24,724 INFO L125 PetriNetUnfolderBase]: For 2575/2575 co-relation queries the response was YES. [2023-08-25 07:25:24,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57010 conditions, 24087 events. 15387/24087 cut-off events. For 2575/2575 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 149503 event pairs, 13201 based on Foata normal form. 0/22760 useless extension candidates. Maximal degree in co-relation 57001. Up to 22616 conditions per place. [2023-08-25 07:25:24,822 INFO L140 encePairwiseOnDemand]: 671/676 looper letters, 216 selfloop transitions, 4 changer transitions 0/227 dead transitions. [2023-08-25 07:25:24,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 227 transitions, 1231 flow [2023-08-25 07:25:24,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 07:25:24,822 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 07:25:24,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1878 transitions. [2023-08-25 07:25:24,827 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4630177514792899 [2023-08-25 07:25:24,827 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1878 transitions. [2023-08-25 07:25:24,827 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1878 transitions. [2023-08-25 07:25:24,828 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:24,829 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1878 transitions. [2023-08-25 07:25:24,833 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 313.0) internal successors, (1878), 6 states have internal predecessors, (1878), 0 states have call successors, (0), 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 07:25:24,838 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 0 states have call successors, (0), 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 07:25:24,839 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 0 states have call successors, (0), 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 07:25:24,839 INFO L175 Difference]: Start difference. First operand has 87 places, 80 transitions, 257 flow. Second operand 6 states and 1878 transitions. [2023-08-25 07:25:24,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 227 transitions, 1231 flow [2023-08-25 07:25:24,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 227 transitions, 1061 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-25 07:25:24,873 INFO L231 Difference]: Finished difference. Result has 86 places, 79 transitions, 229 flow [2023-08-25 07:25:24,873 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=221, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=229, PETRI_PLACES=86, PETRI_TRANSITIONS=79} [2023-08-25 07:25:24,873 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -25 predicate places. [2023-08-25 07:25:24,873 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 79 transitions, 229 flow [2023-08-25 07:25:24,874 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 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 07:25:24,874 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:24,874 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, 1] [2023-08-25 07:25:24,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-25 07:25:24,874 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:24,875 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:24,875 INFO L85 PathProgramCache]: Analyzing trace with hash 1432491259, now seen corresponding path program 1 times [2023-08-25 07:25:24,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:24,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203638423] [2023-08-25 07:25:24,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:24,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:24,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:25,079 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 07:25:25,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:25,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [203638423] [2023-08-25 07:25:25,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [203638423] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:25:25,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:25:25,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 07:25:25,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811906824] [2023-08-25 07:25:25,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:25:25,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 07:25:25,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:25,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 07:25:25,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-25 07:25:25,083 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-25 07:25:25,085 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 79 transitions, 229 flow. Second operand has 5 states, 5 states have (on average 313.2) internal successors, (1566), 5 states have internal predecessors, (1566), 0 states have call successors, (0), 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 07:25:25,085 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:25,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-25 07:25:25,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:25,745 INFO L124 PetriNetUnfolderBase]: 2334/4990 cut-off events. [2023-08-25 07:25:25,745 INFO L125 PetriNetUnfolderBase]: For 752/786 co-relation queries the response was YES. [2023-08-25 07:25:25,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10136 conditions, 4990 events. 2334/4990 cut-off events. For 752/786 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 34838 event pairs, 1260 based on Foata normal form. 6/4654 useless extension candidates. Maximal degree in co-relation 10127. Up to 1946 conditions per place. [2023-08-25 07:25:25,770 INFO L140 encePairwiseOnDemand]: 668/676 looper letters, 129 selfloop transitions, 5 changer transitions 0/161 dead transitions. [2023-08-25 07:25:25,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 161 transitions, 729 flow [2023-08-25 07:25:25,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 07:25:25,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 07:25:25,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1673 transitions. [2023-08-25 07:25:25,775 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49497041420118343 [2023-08-25 07:25:25,775 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1673 transitions. [2023-08-25 07:25:25,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1673 transitions. [2023-08-25 07:25:25,777 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:25,777 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1673 transitions. [2023-08-25 07:25:25,780 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 334.6) internal successors, (1673), 5 states have internal predecessors, (1673), 0 states have call successors, (0), 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 07:25:25,784 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 676.0) internal successors, (4056), 6 states have internal predecessors, (4056), 0 states have call successors, (0), 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 07:25:25,785 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 676.0) internal successors, (4056), 6 states have internal predecessors, (4056), 0 states have call successors, (0), 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 07:25:25,785 INFO L175 Difference]: Start difference. First operand has 86 places, 79 transitions, 229 flow. Second operand 5 states and 1673 transitions. [2023-08-25 07:25:25,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 161 transitions, 729 flow [2023-08-25 07:25:25,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 161 transitions, 718 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 07:25:25,790 INFO L231 Difference]: Finished difference. Result has 89 places, 82 transitions, 260 flow [2023-08-25 07:25:25,790 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=260, PETRI_PLACES=89, PETRI_TRANSITIONS=82} [2023-08-25 07:25:25,791 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -22 predicate places. [2023-08-25 07:25:25,791 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 82 transitions, 260 flow [2023-08-25 07:25:25,791 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 313.2) internal successors, (1566), 5 states have internal predecessors, (1566), 0 states have call successors, (0), 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 07:25:25,791 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:25,792 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, 1] [2023-08-25 07:25:25,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-25 07:25:25,792 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:25,792 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:25,792 INFO L85 PathProgramCache]: Analyzing trace with hash -2103358167, now seen corresponding path program 2 times [2023-08-25 07:25:25,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:25,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213786270] [2023-08-25 07:25:25,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:25,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:25,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:25,947 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 07:25:25,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:25,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213786270] [2023-08-25 07:25:25,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213786270] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:25:25,948 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:25:25,948 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-25 07:25:25,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [515547312] [2023-08-25 07:25:25,948 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:25:25,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 07:25:25,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:25,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 07:25:25,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-25 07:25:25,950 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 676 [2023-08-25 07:25:25,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 82 transitions, 260 flow. Second operand has 4 states, 4 states have (on average 316.75) internal successors, (1267), 4 states have internal predecessors, (1267), 0 states have call successors, (0), 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 07:25:25,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:25,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 676 [2023-08-25 07:25:25,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:26,544 INFO L124 PetriNetUnfolderBase]: 2602/5471 cut-off events. [2023-08-25 07:25:26,544 INFO L125 PetriNetUnfolderBase]: For 1677/1686 co-relation queries the response was YES. [2023-08-25 07:25:26,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11834 conditions, 5471 events. 2602/5471 cut-off events. For 1677/1686 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 38092 event pairs, 1037 based on Foata normal form. 45/5467 useless extension candidates. Maximal degree in co-relation 11822. Up to 2214 conditions per place. [2023-08-25 07:25:26,569 INFO L140 encePairwiseOnDemand]: 669/676 looper letters, 98 selfloop transitions, 9 changer transitions 0/135 dead transitions. [2023-08-25 07:25:26,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 135 transitions, 647 flow [2023-08-25 07:25:26,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 07:25:26,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 07:25:26,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1345 transitions. [2023-08-25 07:25:26,574 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4974112426035503 [2023-08-25 07:25:26,574 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1345 transitions. [2023-08-25 07:25:26,574 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1345 transitions. [2023-08-25 07:25:26,575 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:26,575 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1345 transitions. [2023-08-25 07:25:26,578 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 336.25) internal successors, (1345), 4 states have internal predecessors, (1345), 0 states have call successors, (0), 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 07:25:26,581 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 676.0) internal successors, (3380), 5 states have internal predecessors, (3380), 0 states have call successors, (0), 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 07:25:26,581 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 676.0) internal successors, (3380), 5 states have internal predecessors, (3380), 0 states have call successors, (0), 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 07:25:26,582 INFO L175 Difference]: Start difference. First operand has 89 places, 82 transitions, 260 flow. Second operand 4 states and 1345 transitions. [2023-08-25 07:25:26,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 135 transitions, 647 flow [2023-08-25 07:25:26,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 135 transitions, 639 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 07:25:26,586 INFO L231 Difference]: Finished difference. Result has 92 places, 87 transitions, 318 flow [2023-08-25 07:25:26,586 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=318, PETRI_PLACES=92, PETRI_TRANSITIONS=87} [2023-08-25 07:25:26,587 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -19 predicate places. [2023-08-25 07:25:26,587 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 87 transitions, 318 flow [2023-08-25 07:25:26,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 316.75) internal successors, (1267), 4 states have internal predecessors, (1267), 0 states have call successors, (0), 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 07:25:26,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:26,588 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:25:26,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-25 07:25:26,588 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:26,588 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:26,588 INFO L85 PathProgramCache]: Analyzing trace with hash 488568021, now seen corresponding path program 1 times [2023-08-25 07:25:26,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:26,588 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773961993] [2023-08-25 07:25:26,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:26,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:26,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:26,779 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 07:25:26,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:26,780 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1773961993] [2023-08-25 07:25:26,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1773961993] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:25:26,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:25:26,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-25 07:25:26,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235613861] [2023-08-25 07:25:26,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:25:26,781 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 07:25:26,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:26,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 07:25:26,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2023-08-25 07:25:26,783 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-25 07:25:26,785 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 87 transitions, 318 flow. Second operand has 6 states, 6 states have (on average 313.5) internal successors, (1881), 6 states have internal predecessors, (1881), 0 states have call successors, (0), 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 07:25:26,785 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:26,785 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-25 07:25:26,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:27,420 INFO L124 PetriNetUnfolderBase]: 3081/6684 cut-off events. [2023-08-25 07:25:27,420 INFO L125 PetriNetUnfolderBase]: For 3342/3423 co-relation queries the response was YES. [2023-08-25 07:25:27,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15216 conditions, 6684 events. 3081/6684 cut-off events. For 3342/3423 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 49602 event pairs, 1217 based on Foata normal form. 41/6617 useless extension candidates. Maximal degree in co-relation 15202. Up to 2383 conditions per place. [2023-08-25 07:25:27,451 INFO L140 encePairwiseOnDemand]: 666/676 looper letters, 162 selfloop transitions, 17 changer transitions 2/208 dead transitions. [2023-08-25 07:25:27,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 208 transitions, 1133 flow [2023-08-25 07:25:27,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 07:25:27,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 07:25:27,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2013 transitions. [2023-08-25 07:25:27,456 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.496301775147929 [2023-08-25 07:25:27,456 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2013 transitions. [2023-08-25 07:25:27,456 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2013 transitions. [2023-08-25 07:25:27,457 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:27,457 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2013 transitions. [2023-08-25 07:25:27,461 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 335.5) internal successors, (2013), 6 states have internal predecessors, (2013), 0 states have call successors, (0), 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 07:25:27,465 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 0 states have call successors, (0), 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 07:25:27,466 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 676.0) internal successors, (4732), 7 states have internal predecessors, (4732), 0 states have call successors, (0), 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 07:25:27,466 INFO L175 Difference]: Start difference. First operand has 92 places, 87 transitions, 318 flow. Second operand 6 states and 2013 transitions. [2023-08-25 07:25:27,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 208 transitions, 1133 flow [2023-08-25 07:25:27,474 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 208 transitions, 1133 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 07:25:27,476 INFO L231 Difference]: Finished difference. Result has 101 places, 100 transitions, 494 flow [2023-08-25 07:25:27,476 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=318, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=494, PETRI_PLACES=101, PETRI_TRANSITIONS=100} [2023-08-25 07:25:27,477 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, -10 predicate places. [2023-08-25 07:25:27,477 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 100 transitions, 494 flow [2023-08-25 07:25:27,477 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 313.5) internal successors, (1881), 6 states have internal predecessors, (1881), 0 states have call successors, (0), 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 07:25:27,477 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:27,477 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:25:27,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-25 07:25:27,478 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:27,478 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:27,478 INFO L85 PathProgramCache]: Analyzing trace with hash 1046467861, now seen corresponding path program 2 times [2023-08-25 07:25:27,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:27,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [841316162] [2023-08-25 07:25:27,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:27,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:27,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:27,655 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 07:25:27,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:27,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [841316162] [2023-08-25 07:25:27,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [841316162] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:25:27,655 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:25:27,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-25 07:25:27,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232414069] [2023-08-25 07:25:27,656 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:25:27,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-25 07:25:27,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:27,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-25 07:25:27,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-08-25 07:25:27,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-25 07:25:27,660 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 100 transitions, 494 flow. Second operand has 7 states, 7 states have (on average 313.0) internal successors, (2191), 7 states have internal predecessors, (2191), 0 states have call successors, (0), 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 07:25:27,660 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:27,660 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-25 07:25:27,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:28,399 INFO L124 PetriNetUnfolderBase]: 3247/6856 cut-off events. [2023-08-25 07:25:28,400 INFO L125 PetriNetUnfolderBase]: For 7018/7069 co-relation queries the response was YES. [2023-08-25 07:25:28,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17132 conditions, 6856 events. 3247/6856 cut-off events. For 7018/7069 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 50416 event pairs, 1155 based on Foata normal form. 47/6842 useless extension candidates. Maximal degree in co-relation 17113. Up to 2411 conditions per place. [2023-08-25 07:25:28,425 INFO L140 encePairwiseOnDemand]: 667/676 looper letters, 143 selfloop transitions, 23 changer transitions 1/194 dead transitions. [2023-08-25 07:25:28,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 194 transitions, 1204 flow [2023-08-25 07:25:28,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 07:25:28,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 07:25:28,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2301 transitions. [2023-08-25 07:25:28,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48626373626373626 [2023-08-25 07:25:28,430 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2301 transitions. [2023-08-25 07:25:28,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2301 transitions. [2023-08-25 07:25:28,432 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:28,432 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2301 transitions. [2023-08-25 07:25:28,435 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 328.7142857142857) internal successors, (2301), 7 states have internal predecessors, (2301), 0 states have call successors, (0), 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 07:25:28,440 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 676.0) internal successors, (5408), 8 states have internal predecessors, (5408), 0 states have call successors, (0), 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 07:25:28,441 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 676.0) internal successors, (5408), 8 states have internal predecessors, (5408), 0 states have call successors, (0), 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 07:25:28,441 INFO L175 Difference]: Start difference. First operand has 101 places, 100 transitions, 494 flow. Second operand 7 states and 2301 transitions. [2023-08-25 07:25:28,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 194 transitions, 1204 flow [2023-08-25 07:25:28,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 194 transitions, 1204 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 07:25:28,456 INFO L231 Difference]: Finished difference. Result has 111 places, 105 transitions, 609 flow [2023-08-25 07:25:28,456 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=494, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=609, PETRI_PLACES=111, PETRI_TRANSITIONS=105} [2023-08-25 07:25:28,457 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 0 predicate places. [2023-08-25 07:25:28,457 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 105 transitions, 609 flow [2023-08-25 07:25:28,457 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 313.0) internal successors, (2191), 7 states have internal predecessors, (2191), 0 states have call successors, (0), 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 07:25:28,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:28,458 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:25:28,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-25 07:25:28,458 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:28,458 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:28,458 INFO L85 PathProgramCache]: Analyzing trace with hash 400785651, now seen corresponding path program 3 times [2023-08-25 07:25:28,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:28,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181812915] [2023-08-25 07:25:28,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:28,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:28,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:28,634 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 07:25:28,635 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:28,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1181812915] [2023-08-25 07:25:28,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1181812915] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 07:25:28,637 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 07:25:28,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-25 07:25:28,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1149027027] [2023-08-25 07:25:28,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 07:25:28,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-25 07:25:28,640 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:28,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-25 07:25:28,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2023-08-25 07:25:28,643 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-25 07:25:28,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 105 transitions, 609 flow. Second operand has 7 states, 7 states have (on average 313.0) internal successors, (2191), 7 states have internal predecessors, (2191), 0 states have call successors, (0), 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 07:25:28,645 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:28,645 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-25 07:25:28,645 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:29,479 INFO L124 PetriNetUnfolderBase]: 3261/7002 cut-off events. [2023-08-25 07:25:29,479 INFO L125 PetriNetUnfolderBase]: For 11466/11528 co-relation queries the response was YES. [2023-08-25 07:25:29,491 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18323 conditions, 7002 events. 3261/7002 cut-off events. For 11466/11528 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 52564 event pairs, 582 based on Foata normal form. 42/6949 useless extension candidates. Maximal degree in co-relation 18299. Up to 1970 conditions per place. [2023-08-25 07:25:29,505 INFO L140 encePairwiseOnDemand]: 666/676 looper letters, 160 selfloop transitions, 31 changer transitions 1/219 dead transitions. [2023-08-25 07:25:29,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 219 transitions, 1471 flow [2023-08-25 07:25:29,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-25 07:25:29,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-25 07:25:29,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2637 transitions. [2023-08-25 07:25:29,510 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48761094674556216 [2023-08-25 07:25:29,510 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2637 transitions. [2023-08-25 07:25:29,510 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2637 transitions. [2023-08-25 07:25:29,512 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:29,512 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2637 transitions. [2023-08-25 07:25:29,516 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 329.625) internal successors, (2637), 8 states have internal predecessors, (2637), 0 states have call successors, (0), 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 07:25:29,521 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 676.0) internal successors, (6084), 9 states have internal predecessors, (6084), 0 states have call successors, (0), 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 07:25:29,522 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 676.0) internal successors, (6084), 9 states have internal predecessors, (6084), 0 states have call successors, (0), 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 07:25:29,522 INFO L175 Difference]: Start difference. First operand has 111 places, 105 transitions, 609 flow. Second operand 8 states and 2637 transitions. [2023-08-25 07:25:29,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 219 transitions, 1471 flow [2023-08-25 07:25:29,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 219 transitions, 1419 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-25 07:25:29,549 INFO L231 Difference]: Finished difference. Result has 118 places, 114 transitions, 754 flow [2023-08-25 07:25:29,549 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=563, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=754, PETRI_PLACES=118, PETRI_TRANSITIONS=114} [2023-08-25 07:25:29,550 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 7 predicate places. [2023-08-25 07:25:29,550 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 114 transitions, 754 flow [2023-08-25 07:25:29,550 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 313.0) internal successors, (2191), 7 states have internal predecessors, (2191), 0 states have call successors, (0), 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 07:25:29,550 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:29,551 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 07:25:29,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-25 07:25:29,551 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:29,551 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:29,551 INFO L85 PathProgramCache]: Analyzing trace with hash 195590047, now seen corresponding path program 1 times [2023-08-25 07:25:29,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:29,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203032984] [2023-08-25 07:25:29,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:29,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:29,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:29,816 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 07:25:29,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:29,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [203032984] [2023-08-25 07:25:29,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [203032984] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 07:25:29,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1629612449] [2023-08-25 07:25:29,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:29,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:25:29,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:25:29,825 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 07:25:29,828 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 07:25:29,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:29,979 INFO L262 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-25 07:25:29,992 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:25:30,087 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-25 07:25:30,134 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 07:25:30,188 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-25 07:25:30,583 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-25 07:25:30,583 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 18 [2023-08-25 07:25:30,665 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 07:25:30,666 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 07:25:31,208 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 07:25:31,208 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 78 [2023-08-25 07:25:31,220 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 07:25:31,221 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 488 treesize of output 444 [2023-08-25 07:25:31,242 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 07:25:31,242 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 84 [2023-08-25 07:25:31,411 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 07:25:31,412 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 81 [2023-08-25 07:25:31,597 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 07:25:31,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1629612449] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 07:25:31,597 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 07:25:31,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 11, 11] total 30 [2023-08-25 07:25:31,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1130441749] [2023-08-25 07:25:31,597 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 07:25:31,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-25 07:25:31,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:31,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-25 07:25:31,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=764, Unknown=3, NotChecked=0, Total=870 [2023-08-25 07:25:31,605 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 676 [2023-08-25 07:25:31,609 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 114 transitions, 754 flow. Second operand has 30 states, 30 states have (on average 206.3) internal successors, (6189), 30 states have internal predecessors, (6189), 0 states have call successors, (0), 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 07:25:31,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:31,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 676 [2023-08-25 07:25:31,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:44,012 INFO L124 PetriNetUnfolderBase]: 47704/75868 cut-off events. [2023-08-25 07:25:44,012 INFO L125 PetriNetUnfolderBase]: For 110319/110417 co-relation queries the response was YES. [2023-08-25 07:25:44,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 206052 conditions, 75868 events. 47704/75868 cut-off events. For 110319/110417 co-relation queries the response was YES. Maximal size of possible extension queue 962. Compared 559960 event pairs, 5304 based on Foata normal form. 251/76065 useless extension candidates. Maximal degree in co-relation 206026. Up to 16519 conditions per place. [2023-08-25 07:25:44,419 INFO L140 encePairwiseOnDemand]: 653/676 looper letters, 1026 selfloop transitions, 143 changer transitions 262/1436 dead transitions. [2023-08-25 07:25:44,419 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 1436 transitions, 8310 flow [2023-08-25 07:25:44,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2023-08-25 07:25:44,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2023-08-25 07:25:44,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 13684 transitions. [2023-08-25 07:25:44,449 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3318459598409157 [2023-08-25 07:25:44,449 INFO L72 ComplementDD]: Start complementDD. Operand 61 states and 13684 transitions. [2023-08-25 07:25:44,449 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 13684 transitions. [2023-08-25 07:25:44,455 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:44,455 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 61 states and 13684 transitions. [2023-08-25 07:25:44,479 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 62 states, 61 states have (on average 224.327868852459) internal successors, (13684), 61 states have internal predecessors, (13684), 0 states have call successors, (0), 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 07:25:44,516 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 62 states, 62 states have (on average 676.0) internal successors, (41912), 62 states have internal predecessors, (41912), 0 states have call successors, (0), 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 07:25:44,525 INFO L81 ComplementDD]: Finished complementDD. Result has 62 states, 62 states have (on average 676.0) internal successors, (41912), 62 states have internal predecessors, (41912), 0 states have call successors, (0), 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 07:25:44,525 INFO L175 Difference]: Start difference. First operand has 118 places, 114 transitions, 754 flow. Second operand 61 states and 13684 transitions. [2023-08-25 07:25:44,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 1436 transitions, 8310 flow [2023-08-25 07:25:45,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 1436 transitions, 8151 flow, removed 64 selfloop flow, removed 2 redundant places. [2023-08-25 07:25:45,019 INFO L231 Difference]: Finished difference. Result has 202 places, 243 transitions, 2247 flow [2023-08-25 07:25:45,020 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=725, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=2247, PETRI_PLACES=202, PETRI_TRANSITIONS=243} [2023-08-25 07:25:45,020 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 91 predicate places. [2023-08-25 07:25:45,020 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 243 transitions, 2247 flow [2023-08-25 07:25:45,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 206.3) internal successors, (6189), 30 states have internal predecessors, (6189), 0 states have call successors, (0), 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 07:25:45,022 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:45,022 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:25:45,030 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 07:25:45,227 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-25 07:25:45,228 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:45,228 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:45,228 INFO L85 PathProgramCache]: Analyzing trace with hash 739369799, now seen corresponding path program 2 times [2023-08-25 07:25:45,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:45,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1491117069] [2023-08-25 07:25:45,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:45,228 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:45,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:45,527 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:25:45,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:45,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1491117069] [2023-08-25 07:25:45,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1491117069] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 07:25:45,528 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [816537794] [2023-08-25 07:25:45,528 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 07:25:45,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:25:45,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:25:45,529 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 07:25:45,533 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 07:25:45,916 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 07:25:45,916 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 07:25:45,918 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-25 07:25:45,920 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:25:46,180 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:25:46,180 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 07:25:46,414 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:25:46,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [816537794] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 07:25:46,415 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 07:25:46,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 15 [2023-08-25 07:25:46,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972563279] [2023-08-25 07:25:46,415 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 07:25:46,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-25 07:25:46,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:46,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-25 07:25:46,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=145, Unknown=0, NotChecked=0, Total=210 [2023-08-25 07:25:46,420 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-25 07:25:46,423 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 243 transitions, 2247 flow. Second operand has 15 states, 15 states have (on average 313.3333333333333) internal successors, (4700), 15 states have internal predecessors, (4700), 0 states have call successors, (0), 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 07:25:46,423 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:46,423 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-25 07:25:46,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:50,432 INFO L124 PetriNetUnfolderBase]: 9401/20795 cut-off events. [2023-08-25 07:25:50,432 INFO L125 PetriNetUnfolderBase]: For 51675/51980 co-relation queries the response was YES. [2023-08-25 07:25:50,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62007 conditions, 20795 events. 9401/20795 cut-off events. For 51675/51980 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 188583 event pairs, 1059 based on Foata normal form. 155/20644 useless extension candidates. Maximal degree in co-relation 61954. Up to 3018 conditions per place. [2023-08-25 07:25:50,616 INFO L140 encePairwiseOnDemand]: 661/676 looper letters, 496 selfloop transitions, 213 changer transitions 0/736 dead transitions. [2023-08-25 07:25:50,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 736 transitions, 6829 flow [2023-08-25 07:25:50,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-25 07:25:50,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-25 07:25:50,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 9087 transitions. [2023-08-25 07:25:50,626 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4800824175824176 [2023-08-25 07:25:50,626 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 9087 transitions. [2023-08-25 07:25:50,626 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 9087 transitions. [2023-08-25 07:25:50,629 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:50,629 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 9087 transitions. [2023-08-25 07:25:50,639 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 324.5357142857143) internal successors, (9087), 28 states have internal predecessors, (9087), 0 states have call successors, (0), 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 07:25:50,653 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 676.0) internal successors, (19604), 29 states have internal predecessors, (19604), 0 states have call successors, (0), 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 07:25:50,655 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 676.0) internal successors, (19604), 29 states have internal predecessors, (19604), 0 states have call successors, (0), 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 07:25:50,655 INFO L175 Difference]: Start difference. First operand has 202 places, 243 transitions, 2247 flow. Second operand 28 states and 9087 transitions. [2023-08-25 07:25:50,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 736 transitions, 6829 flow [2023-08-25 07:25:50,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 736 transitions, 6357 flow, removed 235 selfloop flow, removed 6 redundant places. [2023-08-25 07:25:50,904 INFO L231 Difference]: Finished difference. Result has 229 places, 410 transitions, 4494 flow [2023-08-25 07:25:50,905 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=2023, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=4494, PETRI_PLACES=229, PETRI_TRANSITIONS=410} [2023-08-25 07:25:50,905 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 118 predicate places. [2023-08-25 07:25:50,905 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 410 transitions, 4494 flow [2023-08-25 07:25:50,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 313.3333333333333) internal successors, (4700), 15 states have internal predecessors, (4700), 0 states have call successors, (0), 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 07:25:50,906 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:50,906 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] [2023-08-25 07:25:50,912 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-08-25 07:25:51,109 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,SelfDestructingSolverStorable17 [2023-08-25 07:25:51,110 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:25:51,110 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:25:51,110 INFO L85 PathProgramCache]: Analyzing trace with hash 1288072938, now seen corresponding path program 1 times [2023-08-25 07:25:51,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:25:51,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136570930] [2023-08-25 07:25:51,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:51,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:25:51,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:51,782 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 07:25:51,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:25:51,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136570930] [2023-08-25 07:25:51,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136570930] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 07:25:51,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1958365279] [2023-08-25 07:25:51,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:25:51,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:25:51,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:25:51,784 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 07:25:51,786 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 07:25:51,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:25:51,916 INFO L262 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-25 07:25:51,921 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:25:52,113 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-25 07:25:52,115 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 07:25:52,116 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 17 treesize of output 10 [2023-08-25 07:25:52,143 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 07:25:52,143 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 07:25:52,214 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-25 07:25:52,214 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 19 treesize of output 7 [2023-08-25 07:25:52,233 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 07:25:52,233 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1958365279] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 07:25:52,233 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 07:25:52,233 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 10 [2023-08-25 07:25:52,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244008402] [2023-08-25 07:25:52,233 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 07:25:52,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-25 07:25:52,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:25:52,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-25 07:25:52,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=102, Unknown=0, NotChecked=0, Total=132 [2023-08-25 07:25:52,237 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 265 out of 676 [2023-08-25 07:25:52,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 410 transitions, 4494 flow. Second operand has 12 states, 12 states have (on average 271.0833333333333) internal successors, (3253), 12 states have internal predecessors, (3253), 0 states have call successors, (0), 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 07:25:52,239 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:25:52,239 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 265 of 676 [2023-08-25 07:25:52,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:25:58,933 INFO L124 PetriNetUnfolderBase]: 24212/42473 cut-off events. [2023-08-25 07:25:58,933 INFO L125 PetriNetUnfolderBase]: For 97795/98341 co-relation queries the response was YES. [2023-08-25 07:25:59,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128764 conditions, 42473 events. 24212/42473 cut-off events. For 97795/98341 co-relation queries the response was YES. Maximal size of possible extension queue 647. Compared 336976 event pairs, 6743 based on Foata normal form. 462/42768 useless extension candidates. Maximal degree in co-relation 128700. Up to 26094 conditions per place. [2023-08-25 07:25:59,341 INFO L140 encePairwiseOnDemand]: 668/676 looper letters, 490 selfloop transitions, 97 changer transitions 7/645 dead transitions. [2023-08-25 07:25:59,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 645 transitions, 7214 flow [2023-08-25 07:25:59,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-25 07:25:59,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-25 07:25:59,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2611 transitions. [2023-08-25 07:25:59,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42915844838921763 [2023-08-25 07:25:59,344 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2611 transitions. [2023-08-25 07:25:59,344 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2611 transitions. [2023-08-25 07:25:59,344 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:25:59,344 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2611 transitions. [2023-08-25 07:25:59,347 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 290.1111111111111) internal successors, (2611), 9 states have internal predecessors, (2611), 0 states have call successors, (0), 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 07:25:59,350 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 676.0) internal successors, (6760), 10 states have internal predecessors, (6760), 0 states have call successors, (0), 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 07:25:59,350 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 676.0) internal successors, (6760), 10 states have internal predecessors, (6760), 0 states have call successors, (0), 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 07:25:59,350 INFO L175 Difference]: Start difference. First operand has 229 places, 410 transitions, 4494 flow. Second operand 9 states and 2611 transitions. [2023-08-25 07:25:59,350 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 645 transitions, 7214 flow [2023-08-25 07:25:59,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 645 transitions, 6873 flow, removed 139 selfloop flow, removed 1 redundant places. [2023-08-25 07:25:59,977 INFO L231 Difference]: Finished difference. Result has 240 places, 463 transitions, 5186 flow [2023-08-25 07:25:59,978 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=4240, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=410, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=348, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5186, PETRI_PLACES=240, PETRI_TRANSITIONS=463} [2023-08-25 07:25:59,978 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 129 predicate places. [2023-08-25 07:25:59,978 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 463 transitions, 5186 flow [2023-08-25 07:25:59,979 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 271.0833333333333) internal successors, (3253), 12 states have internal predecessors, (3253), 0 states have call successors, (0), 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 07:25:59,979 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:25:59,979 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:25:59,987 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 07:26:00,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:26:00,185 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:26:00,185 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:26:00,186 INFO L85 PathProgramCache]: Analyzing trace with hash -246828651, now seen corresponding path program 3 times [2023-08-25 07:26:00,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:26:00,186 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871832761] [2023-08-25 07:26:00,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:26:00,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:26:00,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:26:00,426 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:26:00,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:26:00,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871832761] [2023-08-25 07:26:00,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871832761] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 07:26:00,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [688501092] [2023-08-25 07:26:00,427 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 07:26:00,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:26:00,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:26:00,428 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 07:26:00,451 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 07:26:00,971 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 07:26:00,971 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 07:26:00,973 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-25 07:26:00,975 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:26:01,126 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:26:01,127 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 07:26:01,531 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:26:01,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [688501092] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 07:26:01,531 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 07:26:01,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 8] total 14 [2023-08-25 07:26:01,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1679978089] [2023-08-25 07:26:01,533 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 07:26:01,533 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-25 07:26:01,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:26:01,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-25 07:26:01,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=133, Unknown=0, NotChecked=0, Total=182 [2023-08-25 07:26:01,537 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-25 07:26:01,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 463 transitions, 5186 flow. Second operand has 14 states, 14 states have (on average 313.64285714285717) internal successors, (4391), 14 states have internal predecessors, (4391), 0 states have call successors, (0), 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 07:26:01,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:26:01,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-25 07:26:01,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:26:07,124 INFO L124 PetriNetUnfolderBase]: 13492/29966 cut-off events. [2023-08-25 07:26:07,125 INFO L125 PetriNetUnfolderBase]: For 97350/98571 co-relation queries the response was YES. [2023-08-25 07:26:07,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95417 conditions, 29966 events. 13492/29966 cut-off events. For 97350/98571 co-relation queries the response was YES. Maximal size of possible extension queue 623. Compared 283540 event pairs, 1886 based on Foata normal form. 309/29941 useless extension candidates. Maximal degree in co-relation 95349. Up to 4262 conditions per place. [2023-08-25 07:26:07,435 INFO L140 encePairwiseOnDemand]: 666/676 looper letters, 528 selfloop transitions, 361 changer transitions 2/918 dead transitions. [2023-08-25 07:26:07,435 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 265 places, 918 transitions, 9958 flow [2023-08-25 07:26:07,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-25 07:26:07,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-25 07:26:07,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 8481 transitions. [2023-08-25 07:26:07,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48253299954483386 [2023-08-25 07:26:07,445 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 8481 transitions. [2023-08-25 07:26:07,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 8481 transitions. [2023-08-25 07:26:07,448 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:26:07,448 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 8481 transitions. [2023-08-25 07:26:07,458 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 326.1923076923077) internal successors, (8481), 26 states have internal predecessors, (8481), 0 states have call successors, (0), 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 07:26:07,473 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 676.0) internal successors, (18252), 27 states have internal predecessors, (18252), 0 states have call successors, (0), 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 07:26:07,474 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 676.0) internal successors, (18252), 27 states have internal predecessors, (18252), 0 states have call successors, (0), 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 07:26:07,474 INFO L175 Difference]: Start difference. First operand has 240 places, 463 transitions, 5186 flow. Second operand 26 states and 8481 transitions. [2023-08-25 07:26:07,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 265 places, 918 transitions, 9958 flow [2023-08-25 07:26:08,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 918 transitions, 9862 flow, removed 48 selfloop flow, removed 0 redundant places. [2023-08-25 07:26:08,020 INFO L231 Difference]: Finished difference. Result has 273 places, 579 transitions, 7596 flow [2023-08-25 07:26:08,021 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=5116, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=463, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=255, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=7596, PETRI_PLACES=273, PETRI_TRANSITIONS=579} [2023-08-25 07:26:08,021 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 162 predicate places. [2023-08-25 07:26:08,021 INFO L495 AbstractCegarLoop]: Abstraction has has 273 places, 579 transitions, 7596 flow [2023-08-25 07:26:08,022 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 313.64285714285717) internal successors, (4391), 14 states have internal predecessors, (4391), 0 states have call successors, (0), 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 07:26:08,022 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:26:08,022 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:26:08,034 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 07:26:08,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:26:08,228 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:26:08,229 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:26:08,229 INFO L85 PathProgramCache]: Analyzing trace with hash 235314219, now seen corresponding path program 4 times [2023-08-25 07:26:08,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:26:08,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009744924] [2023-08-25 07:26:08,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:26:08,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:26:08,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:26:08,594 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:26:08,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:26:08,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009744924] [2023-08-25 07:26:08,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009744924] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 07:26:08,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [257982352] [2023-08-25 07:26:08,594 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 07:26:08,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:26:08,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:26:08,595 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 07:26:08,598 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 07:26:09,267 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 07:26:09,268 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 07:26:09,271 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-25 07:26:09,272 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:26:09,406 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:26:09,406 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 07:26:09,561 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:26:09,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [257982352] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 07:26:09,562 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 07:26:09,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 8] total 14 [2023-08-25 07:26:09,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300608221] [2023-08-25 07:26:09,562 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 07:26:09,562 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-25 07:26:09,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:26:09,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-25 07:26:09,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=128, Unknown=0, NotChecked=0, Total=182 [2023-08-25 07:26:09,565 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-25 07:26:09,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 273 places, 579 transitions, 7596 flow. Second operand has 14 states, 14 states have (on average 313.64285714285717) internal successors, (4391), 14 states have internal predecessors, (4391), 0 states have call successors, (0), 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 07:26:09,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:26:09,568 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-25 07:26:09,568 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:26:15,972 INFO L124 PetriNetUnfolderBase]: 13810/30945 cut-off events. [2023-08-25 07:26:15,972 INFO L125 PetriNetUnfolderBase]: For 134177/135640 co-relation queries the response was YES. [2023-08-25 07:26:16,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103804 conditions, 30945 events. 13810/30945 cut-off events. For 134177/135640 co-relation queries the response was YES. Maximal size of possible extension queue 642. Compared 296123 event pairs, 1957 based on Foata normal form. 394/31001 useless extension candidates. Maximal degree in co-relation 103727. Up to 4362 conditions per place. [2023-08-25 07:26:16,542 INFO L140 encePairwiseOnDemand]: 664/676 looper letters, 511 selfloop transitions, 394 changer transitions 4/936 dead transitions. [2023-08-25 07:26:16,542 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 936 transitions, 11700 flow [2023-08-25 07:26:16,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-25 07:26:16,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-25 07:26:16,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 8737 transitions. [2023-08-25 07:26:16,552 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4786872671488056 [2023-08-25 07:26:16,552 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 8737 transitions. [2023-08-25 07:26:16,552 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 8737 transitions. [2023-08-25 07:26:16,555 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:26:16,555 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 8737 transitions. [2023-08-25 07:26:16,564 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 323.5925925925926) internal successors, (8737), 27 states have internal predecessors, (8737), 0 states have call successors, (0), 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 07:26:16,577 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 676.0) internal successors, (18928), 28 states have internal predecessors, (18928), 0 states have call successors, (0), 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 07:26:16,579 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 676.0) internal successors, (18928), 28 states have internal predecessors, (18928), 0 states have call successors, (0), 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 07:26:16,579 INFO L175 Difference]: Start difference. First operand has 273 places, 579 transitions, 7596 flow. Second operand 27 states and 8737 transitions. [2023-08-25 07:26:16,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 936 transitions, 11700 flow [2023-08-25 07:26:17,396 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 936 transitions, 11426 flow, removed 96 selfloop flow, removed 6 redundant places. [2023-08-25 07:26:17,406 INFO L231 Difference]: Finished difference. Result has 304 places, 622 transitions, 9164 flow [2023-08-25 07:26:17,406 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=7358, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=579, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=353, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=217, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=9164, PETRI_PLACES=304, PETRI_TRANSITIONS=622} [2023-08-25 07:26:17,407 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 193 predicate places. [2023-08-25 07:26:17,407 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 622 transitions, 9164 flow [2023-08-25 07:26:17,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 313.64285714285717) internal successors, (4391), 14 states have internal predecessors, (4391), 0 states have call successors, (0), 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 07:26:17,407 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:26:17,407 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:26:17,414 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-25 07:26:17,613 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:26:17,614 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:26:17,614 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:26:17,614 INFO L85 PathProgramCache]: Analyzing trace with hash 249706173, now seen corresponding path program 5 times [2023-08-25 07:26:17,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:26:17,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487102558] [2023-08-25 07:26:17,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:26:17,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:26:17,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:26:17,850 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:26:17,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:26:17,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487102558] [2023-08-25 07:26:17,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1487102558] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 07:26:17,852 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [380967893] [2023-08-25 07:26:17,852 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 07:26:17,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:26:17,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:26:17,857 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 07:26:17,883 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 07:26:18,585 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 07:26:18,586 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 07:26:18,588 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-25 07:26:18,590 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:26:18,811 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:26:18,811 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 07:26:19,080 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:26:19,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [380967893] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 07:26:19,080 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 07:26:19,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2023-08-25 07:26:19,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1383364805] [2023-08-25 07:26:19,081 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 07:26:19,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-25 07:26:19,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:26:19,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-25 07:26:19,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=166, Unknown=0, NotChecked=0, Total=240 [2023-08-25 07:26:19,084 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-25 07:26:19,184 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 622 transitions, 9164 flow. Second operand has 16 states, 16 states have (on average 313.3125) internal successors, (5013), 16 states have internal predecessors, (5013), 0 states have call successors, (0), 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 07:26:19,184 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:26:19,184 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-25 07:26:19,184 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:26:30,729 INFO L124 PetriNetUnfolderBase]: 21776/48047 cut-off events. [2023-08-25 07:26:30,729 INFO L125 PetriNetUnfolderBase]: For 247798/250259 co-relation queries the response was YES. [2023-08-25 07:26:31,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167753 conditions, 48047 events. 21776/48047 cut-off events. For 247798/250259 co-relation queries the response was YES. Maximal size of possible extension queue 985. Compared 487592 event pairs, 2770 based on Foata normal form. 547/48099 useless extension candidates. Maximal degree in co-relation 167668. Up to 6817 conditions per place. [2023-08-25 07:26:31,466 INFO L140 encePairwiseOnDemand]: 661/676 looper letters, 834 selfloop transitions, 698 changer transitions 0/1559 dead transitions. [2023-08-25 07:26:31,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 1559 transitions, 19887 flow [2023-08-25 07:26:31,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-08-25 07:26:31,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2023-08-25 07:26:31,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 13196 transitions. [2023-08-25 07:26:31,477 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48801775147928994 [2023-08-25 07:26:31,478 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 13196 transitions. [2023-08-25 07:26:31,478 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 13196 transitions. [2023-08-25 07:26:31,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:26:31,699 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 13196 transitions. [2023-08-25 07:26:31,712 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 329.9) internal successors, (13196), 40 states have internal predecessors, (13196), 0 states have call successors, (0), 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 07:26:31,745 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 676.0) internal successors, (27716), 41 states have internal predecessors, (27716), 0 states have call successors, (0), 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 07:26:31,748 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 676.0) internal successors, (27716), 41 states have internal predecessors, (27716), 0 states have call successors, (0), 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 07:26:31,748 INFO L175 Difference]: Start difference. First operand has 304 places, 622 transitions, 9164 flow. Second operand 40 states and 13196 transitions. [2023-08-25 07:26:31,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 1559 transitions, 19887 flow [2023-08-25 07:26:34,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 1559 transitions, 19112 flow, removed 131 selfloop flow, removed 9 redundant places. [2023-08-25 07:26:34,197 INFO L231 Difference]: Finished difference. Result has 353 places, 944 transitions, 15685 flow [2023-08-25 07:26:34,198 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=8728, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=622, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=420, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=15685, PETRI_PLACES=353, PETRI_TRANSITIONS=944} [2023-08-25 07:26:34,198 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 242 predicate places. [2023-08-25 07:26:34,198 INFO L495 AbstractCegarLoop]: Abstraction has has 353 places, 944 transitions, 15685 flow [2023-08-25 07:26:34,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 313.3125) internal successors, (5013), 16 states have internal predecessors, (5013), 0 states have call successors, (0), 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 07:26:34,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:26:34,199 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:26:34,207 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-25 07:26:34,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:26:34,400 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:26:34,400 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:26:34,401 INFO L85 PathProgramCache]: Analyzing trace with hash 1930760443, now seen corresponding path program 6 times [2023-08-25 07:26:34,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:26:34,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943601102] [2023-08-25 07:26:34,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:26:34,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:26:34,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:26:34,703 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:26:34,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:26:34,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943601102] [2023-08-25 07:26:34,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1943601102] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 07:26:34,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1716786216] [2023-08-25 07:26:34,703 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-25 07:26:34,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:26:34,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:26:34,705 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 07:26:34,709 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 07:26:35,041 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-25 07:26:35,041 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 07:26:35,043 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-25 07:26:35,045 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:26:35,191 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:26:35,191 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 07:26:35,443 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:26:35,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1716786216] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 07:26:35,443 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 07:26:35,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-25 07:26:35,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [113220765] [2023-08-25 07:26:35,444 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 07:26:35,444 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-25 07:26:35,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:26:35,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-25 07:26:35,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=206, Unknown=0, NotChecked=0, Total=306 [2023-08-25 07:26:35,448 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-25 07:26:35,452 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 353 places, 944 transitions, 15685 flow. Second operand has 18 states, 18 states have (on average 313.5) internal successors, (5643), 18 states have internal predecessors, (5643), 0 states have call successors, (0), 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 07:26:35,452 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:26:35,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-25 07:26:35,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:26:48,326 INFO L124 PetriNetUnfolderBase]: 22041/48710 cut-off events. [2023-08-25 07:26:48,326 INFO L125 PetriNetUnfolderBase]: For 316988/319300 co-relation queries the response was YES. [2023-08-25 07:26:49,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 179318 conditions, 48710 events. 22041/48710 cut-off events. For 316988/319300 co-relation queries the response was YES. Maximal size of possible extension queue 991. Compared 493874 event pairs, 5138 based on Foata normal form. 598/48720 useless extension candidates. Maximal degree in co-relation 179218. Up to 7133 conditions per place. [2023-08-25 07:26:49,149 INFO L140 encePairwiseOnDemand]: 662/676 looper letters, 841 selfloop transitions, 583 changer transitions 0/1451 dead transitions. [2023-08-25 07:26:49,149 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 383 places, 1451 transitions, 22069 flow [2023-08-25 07:26:49,150 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-25 07:26:49,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-25 07:26:49,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 10148 transitions. [2023-08-25 07:26:49,157 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4842527199847299 [2023-08-25 07:26:49,157 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 10148 transitions. [2023-08-25 07:26:49,157 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 10148 transitions. [2023-08-25 07:26:49,159 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:26:49,159 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 10148 transitions. [2023-08-25 07:26:49,168 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 327.35483870967744) internal successors, (10148), 31 states have internal predecessors, (10148), 0 states have call successors, (0), 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 07:26:49,181 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 676.0) internal successors, (21632), 32 states have internal predecessors, (21632), 0 states have call successors, (0), 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 07:26:49,184 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 676.0) internal successors, (21632), 32 states have internal predecessors, (21632), 0 states have call successors, (0), 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 07:26:49,184 INFO L175 Difference]: Start difference. First operand has 353 places, 944 transitions, 15685 flow. Second operand 31 states and 10148 transitions. [2023-08-25 07:26:49,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 383 places, 1451 transitions, 22069 flow [2023-08-25 07:26:52,734 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 377 places, 1451 transitions, 21380 flow, removed 297 selfloop flow, removed 6 redundant places. [2023-08-25 07:26:52,753 INFO L231 Difference]: Finished difference. Result has 389 places, 998 transitions, 17913 flow [2023-08-25 07:26:52,754 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=14858, PETRI_DIFFERENCE_MINUEND_PLACES=347, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=929, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=518, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=370, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=17913, PETRI_PLACES=389, PETRI_TRANSITIONS=998} [2023-08-25 07:26:52,754 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 278 predicate places. [2023-08-25 07:26:52,754 INFO L495 AbstractCegarLoop]: Abstraction has has 389 places, 998 transitions, 17913 flow [2023-08-25 07:26:52,755 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 313.5) internal successors, (5643), 18 states have internal predecessors, (5643), 0 states have call successors, (0), 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 07:26:52,755 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:26:52,755 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:26:52,760 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 07:26:52,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:26:52,956 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:26:52,956 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:26:52,956 INFO L85 PathProgramCache]: Analyzing trace with hash 2019291027, now seen corresponding path program 7 times [2023-08-25 07:26:52,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:26:52,956 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677666331] [2023-08-25 07:26:52,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:26:52,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:26:52,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:26:53,176 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:26:53,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:26:53,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677666331] [2023-08-25 07:26:53,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677666331] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 07:26:53,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [390298480] [2023-08-25 07:26:53,177 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-25 07:26:53,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:26:53,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:26:53,181 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 07:26:53,187 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 07:26:53,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:26:53,990 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 48 conjunts are in the unsatisfiable core [2023-08-25 07:26:53,993 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:26:54,671 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 07:26:54,671 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 23 [2023-08-25 07:26:54,731 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 07:26:54,732 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 07:26:55,096 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 07:26:55,096 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 30 [2023-08-25 07:26:55,519 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:26:55,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [390298480] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 07:26:55,519 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 07:26:55,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 16, 13] total 35 [2023-08-25 07:26:55,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [884099265] [2023-08-25 07:26:55,520 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 07:26:55,520 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-25 07:26:55,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:26:55,521 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-25 07:26:55,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=939, Unknown=0, NotChecked=0, Total=1190 [2023-08-25 07:26:55,523 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 676 [2023-08-25 07:26:55,527 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 389 places, 998 transitions, 17913 flow. Second operand has 35 states, 35 states have (on average 223.74285714285713) internal successors, (7831), 35 states have internal predecessors, (7831), 0 states have call successors, (0), 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 07:26:55,527 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:26:55,527 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 676 [2023-08-25 07:26:55,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:27:44,390 INFO L124 PetriNetUnfolderBase]: 76214/133004 cut-off events. [2023-08-25 07:27:44,391 INFO L125 PetriNetUnfolderBase]: For 725095/725217 co-relation queries the response was YES. [2023-08-25 07:27:46,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 471725 conditions, 133004 events. 76214/133004 cut-off events. For 725095/725217 co-relation queries the response was YES. Maximal size of possible extension queue 2069. Compared 1204737 event pairs, 5524 based on Foata normal form. 79/132503 useless extension candidates. Maximal degree in co-relation 471614. Up to 24462 conditions per place. [2023-08-25 07:27:47,061 INFO L140 encePairwiseOnDemand]: 647/676 looper letters, 1877 selfloop transitions, 1268 changer transitions 4/3162 dead transitions. [2023-08-25 07:27:47,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 497 places, 3162 transitions, 40683 flow [2023-08-25 07:27:47,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 109 states. [2023-08-25 07:27:47,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2023-08-25 07:27:47,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 25936 transitions. [2023-08-25 07:27:47,079 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3519895771130775 [2023-08-25 07:27:47,079 INFO L72 ComplementDD]: Start complementDD. Operand 109 states and 25936 transitions. [2023-08-25 07:27:47,079 INFO L73 IsDeterministic]: Start isDeterministic. Operand 109 states and 25936 transitions. [2023-08-25 07:27:47,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:27:47,085 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 109 states and 25936 transitions. [2023-08-25 07:27:47,353 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 110 states, 109 states have (on average 237.94495412844037) internal successors, (25936), 109 states have internal predecessors, (25936), 0 states have call successors, (0), 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 07:27:47,403 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 110 states, 110 states have (on average 676.0) internal successors, (74360), 110 states have internal predecessors, (74360), 0 states have call successors, (0), 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 07:27:47,414 INFO L81 ComplementDD]: Finished complementDD. Result has 110 states, 110 states have (on average 676.0) internal successors, (74360), 110 states have internal predecessors, (74360), 0 states have call successors, (0), 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 07:27:47,414 INFO L175 Difference]: Start difference. First operand has 389 places, 998 transitions, 17913 flow. Second operand 109 states and 25936 transitions. [2023-08-25 07:27:47,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 497 places, 3162 transitions, 40683 flow [2023-08-25 07:28:05,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 491 places, 3162 transitions, 40033 flow, removed 67 selfloop flow, removed 6 redundant places. [2023-08-25 07:28:05,932 INFO L231 Difference]: Finished difference. Result has 545 places, 1628 transitions, 32535 flow [2023-08-25 07:28:05,933 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=17486, PETRI_DIFFERENCE_MINUEND_PLACES=383, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=998, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=665, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=254, PETRI_DIFFERENCE_SUBTRAHEND_STATES=109, PETRI_FLOW=32535, PETRI_PLACES=545, PETRI_TRANSITIONS=1628} [2023-08-25 07:28:05,933 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 434 predicate places. [2023-08-25 07:28:05,933 INFO L495 AbstractCegarLoop]: Abstraction has has 545 places, 1628 transitions, 32535 flow [2023-08-25 07:28:05,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 223.74285714285713) internal successors, (7831), 35 states have internal predecessors, (7831), 0 states have call successors, (0), 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 07:28:05,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:28:05,935 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:28:05,941 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 07:28:06,135 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,SelfDestructingSolverStorable23 [2023-08-25 07:28:06,135 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:28:06,136 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:28:06,136 INFO L85 PathProgramCache]: Analyzing trace with hash 1358415123, now seen corresponding path program 8 times [2023-08-25 07:28:06,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:28:06,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139620843] [2023-08-25 07:28:06,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:28:06,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:28:06,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:28:06,369 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:28:06,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:28:06,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139620843] [2023-08-25 07:28:06,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139620843] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 07:28:06,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1957653424] [2023-08-25 07:28:06,370 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 07:28:06,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:28:06,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:28:06,371 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 07:28:06,377 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 07:28:07,209 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 07:28:07,210 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 07:28:07,212 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-25 07:28:07,213 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:28:07,355 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:28:07,356 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 07:28:07,600 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:28:07,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1957653424] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 07:28:07,600 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 07:28:07,601 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-25 07:28:07,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239881549] [2023-08-25 07:28:07,601 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 07:28:07,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-25 07:28:07,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:28:07,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-25 07:28:07,602 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=216, Unknown=0, NotChecked=0, Total=306 [2023-08-25 07:28:07,605 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-25 07:28:07,607 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 545 places, 1628 transitions, 32535 flow. Second operand has 18 states, 18 states have (on average 313.5) internal successors, (5643), 18 states have internal predecessors, (5643), 0 states have call successors, (0), 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 07:28:07,607 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:28:07,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-25 07:28:07,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:28:44,615 INFO L124 PetriNetUnfolderBase]: 41600/90432 cut-off events. [2023-08-25 07:28:44,616 INFO L125 PetriNetUnfolderBase]: For 1029478/1034601 co-relation queries the response was YES. [2023-08-25 07:28:46,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 408124 conditions, 90432 events. 41600/90432 cut-off events. For 1029478/1034601 co-relation queries the response was YES. Maximal size of possible extension queue 1836. Compared 992629 event pairs, 7292 based on Foata normal form. 1136/90068 useless extension candidates. Maximal degree in co-relation 407962. Up to 19560 conditions per place. [2023-08-25 07:28:47,483 INFO L140 encePairwiseOnDemand]: 661/676 looper letters, 1317 selfloop transitions, 1361 changer transitions 0/2705 dead transitions. [2023-08-25 07:28:47,483 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 577 places, 2705 transitions, 52971 flow [2023-08-25 07:28:47,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-08-25 07:28:47,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-08-25 07:28:47,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 12173 transitions. [2023-08-25 07:28:47,490 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48668639053254437 [2023-08-25 07:28:47,490 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 12173 transitions. [2023-08-25 07:28:47,491 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 12173 transitions. [2023-08-25 07:28:47,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:28:47,493 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 12173 transitions. [2023-08-25 07:28:47,502 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 329.0) internal successors, (12173), 37 states have internal predecessors, (12173), 0 states have call successors, (0), 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 07:28:47,517 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 676.0) internal successors, (25688), 38 states have internal predecessors, (25688), 0 states have call successors, (0), 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 07:28:47,519 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 676.0) internal successors, (25688), 38 states have internal predecessors, (25688), 0 states have call successors, (0), 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 07:28:47,519 INFO L175 Difference]: Start difference. First operand has 545 places, 1628 transitions, 32535 flow. Second operand 37 states and 12173 transitions. [2023-08-25 07:28:47,520 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 577 places, 2705 transitions, 52971 flow [2023-08-25 07:29:04,725 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 568 places, 2705 transitions, 51698 flow, removed 472 selfloop flow, removed 9 redundant places. [2023-08-25 07:29:04,776 INFO L231 Difference]: Finished difference. Result has 584 places, 1993 transitions, 44730 flow [2023-08-25 07:29:04,778 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=31120, PETRI_DIFFERENCE_MINUEND_PLACES=532, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1594, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1001, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=499, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=44730, PETRI_PLACES=584, PETRI_TRANSITIONS=1993} [2023-08-25 07:29:04,778 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 473 predicate places. [2023-08-25 07:29:04,778 INFO L495 AbstractCegarLoop]: Abstraction has has 584 places, 1993 transitions, 44730 flow [2023-08-25 07:29:04,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 313.5) internal successors, (5643), 18 states have internal predecessors, (5643), 0 states have call successors, (0), 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 07:29:04,779 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:29:04,779 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:29:04,790 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 07:29:04,990 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,SelfDestructingSolverStorable24 [2023-08-25 07:29:04,991 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:29:04,991 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:29:04,991 INFO L85 PathProgramCache]: Analyzing trace with hash -941117483, now seen corresponding path program 9 times [2023-08-25 07:29:04,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:29:04,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1641790634] [2023-08-25 07:29:04,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:29:04,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:29:05,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:29:05,237 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:29:05,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:29:05,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1641790634] [2023-08-25 07:29:05,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1641790634] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 07:29:05,238 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1429218579] [2023-08-25 07:29:05,238 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 07:29:05,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:29:05,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:29:05,241 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 07:29:05,270 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 07:29:05,730 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 07:29:05,730 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 07:29:05,732 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-25 07:29:05,733 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:29:05,902 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:29:05,902 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 07:29:06,169 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:29:06,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1429218579] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 07:29:06,170 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 07:29:06,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2023-08-25 07:29:06,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237216931] [2023-08-25 07:29:06,170 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 07:29:06,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-25 07:29:06,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:29:06,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-25 07:29:06,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=167, Unknown=0, NotChecked=0, Total=240 [2023-08-25 07:29:06,173 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-25 07:29:06,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 584 places, 1993 transitions, 44730 flow. Second operand has 16 states, 16 states have (on average 313.3125) internal successors, (5013), 16 states have internal predecessors, (5013), 0 states have call successors, (0), 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 07:29:06,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:29:06,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-25 07:29:06,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:29:55,887 INFO L124 PetriNetUnfolderBase]: 47315/102401 cut-off events. [2023-08-25 07:29:55,887 INFO L125 PetriNetUnfolderBase]: For 1330480/1337925 co-relation queries the response was YES. [2023-08-25 07:29:58,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 478329 conditions, 102401 events. 47315/102401 cut-off events. For 1330480/1337925 co-relation queries the response was YES. Maximal size of possible extension queue 1905. Compared 1124118 event pairs, 6479 based on Foata normal form. 1377/102108 useless extension candidates. Maximal degree in co-relation 478158. Up to 14648 conditions per place. [2023-08-25 07:29:59,047 INFO L140 encePairwiseOnDemand]: 661/676 looper letters, 1247 selfloop transitions, 1632 changer transitions 0/2906 dead transitions. [2023-08-25 07:29:59,047 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 618 places, 2906 transitions, 62881 flow [2023-08-25 07:29:59,048 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-08-25 07:29:59,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-08-25 07:29:59,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 11498 transitions. [2023-08-25 07:29:59,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4859678782755706 [2023-08-25 07:29:59,053 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 11498 transitions. [2023-08-25 07:29:59,053 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 11498 transitions. [2023-08-25 07:29:59,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:29:59,055 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 11498 transitions. [2023-08-25 07:29:59,063 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 328.51428571428573) internal successors, (11498), 35 states have internal predecessors, (11498), 0 states have call successors, (0), 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 07:29:59,074 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 676.0) internal successors, (24336), 36 states have internal predecessors, (24336), 0 states have call successors, (0), 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 07:29:59,075 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 676.0) internal successors, (24336), 36 states have internal predecessors, (24336), 0 states have call successors, (0), 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 07:29:59,075 INFO L175 Difference]: Start difference. First operand has 584 places, 1993 transitions, 44730 flow. Second operand 35 states and 11498 transitions. [2023-08-25 07:29:59,076 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 618 places, 2906 transitions, 62881 flow [2023-08-25 07:30:23,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 610 places, 2906 transitions, 62467 flow, removed 173 selfloop flow, removed 8 redundant places. [2023-08-25 07:30:23,949 INFO L231 Difference]: Finished difference. Result has 623 places, 2321 transitions, 57785 flow [2023-08-25 07:30:23,951 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=44268, PETRI_DIFFERENCE_MINUEND_PLACES=576, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1990, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1335, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=525, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=57785, PETRI_PLACES=623, PETRI_TRANSITIONS=2321} [2023-08-25 07:30:23,951 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 512 predicate places. [2023-08-25 07:30:23,951 INFO L495 AbstractCegarLoop]: Abstraction has has 623 places, 2321 transitions, 57785 flow [2023-08-25 07:30:23,952 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 313.3125) internal successors, (5013), 16 states have internal predecessors, (5013), 0 states have call successors, (0), 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 07:30:23,952 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:30:23,952 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:30:23,961 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2023-08-25 07:30:24,161 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,SelfDestructingSolverStorable25 [2023-08-25 07:30:24,161 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:30:24,161 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:30:24,161 INFO L85 PathProgramCache]: Analyzing trace with hash -259607277, now seen corresponding path program 10 times [2023-08-25 07:30:24,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:30:24,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455354806] [2023-08-25 07:30:24,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:30:24,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:30:24,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:30:24,405 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:30:24,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:30:24,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1455354806] [2023-08-25 07:30:24,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1455354806] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 07:30:24,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1498547393] [2023-08-25 07:30:24,406 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 07:30:24,407 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:30:24,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:30:24,408 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 07:30:24,409 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 07:30:25,214 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 07:30:25,214 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 07:30:25,216 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-25 07:30:25,217 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:30:25,333 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:30:25,333 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 07:30:25,524 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:30:25,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1498547393] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 07:30:25,525 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 07:30:25,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-08-25 07:30:25,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684636164] [2023-08-25 07:30:25,525 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 07:30:25,525 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-25 07:30:25,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:30:25,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-25 07:30:25,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=238, Unknown=0, NotChecked=0, Total=342 [2023-08-25 07:30:25,529 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-25 07:30:25,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 623 places, 2321 transitions, 57785 flow. Second operand has 19 states, 19 states have (on average 313.36842105263156) internal successors, (5954), 19 states have internal predecessors, (5954), 0 states have call successors, (0), 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 07:30:25,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:30:25,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-25 07:30:25,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 07:31:40,281 INFO L124 PetriNetUnfolderBase]: 59552/127758 cut-off events. [2023-08-25 07:31:40,281 INFO L125 PetriNetUnfolderBase]: For 2018417/2025354 co-relation queries the response was YES. [2023-08-25 07:31:44,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 632952 conditions, 127758 events. 59552/127758 cut-off events. For 2018417/2025354 co-relation queries the response was YES. Maximal size of possible extension queue 1959. Compared 1395159 event pairs, 7614 based on Foata normal form. 1754/127399 useless extension candidates. Maximal degree in co-relation 632774. Up to 18455 conditions per place. [2023-08-25 07:31:44,814 INFO L140 encePairwiseOnDemand]: 660/676 looper letters, 1485 selfloop transitions, 2112 changer transitions 0/3624 dead transitions. [2023-08-25 07:31:44,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 662 places, 3624 transitions, 88047 flow [2023-08-25 07:31:44,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2023-08-25 07:31:44,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2023-08-25 07:31:44,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 13046 transitions. [2023-08-25 07:31:44,821 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4824704142011834 [2023-08-25 07:31:44,821 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 13046 transitions. [2023-08-25 07:31:44,821 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 13046 transitions. [2023-08-25 07:31:44,823 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 07:31:44,823 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 13046 transitions. [2023-08-25 07:31:44,831 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 326.15) internal successors, (13046), 40 states have internal predecessors, (13046), 0 states have call successors, (0), 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 07:31:44,843 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 676.0) internal successors, (27716), 41 states have internal predecessors, (27716), 0 states have call successors, (0), 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 07:31:44,844 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 676.0) internal successors, (27716), 41 states have internal predecessors, (27716), 0 states have call successors, (0), 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 07:31:44,844 INFO L175 Difference]: Start difference. First operand has 623 places, 2321 transitions, 57785 flow. Second operand 40 states and 13046 transitions. [2023-08-25 07:31:44,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 662 places, 3624 transitions, 88047 flow [2023-08-25 07:32:31,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 649 places, 3624 transitions, 86817 flow, removed 308 selfloop flow, removed 13 redundant places. [2023-08-25 07:32:31,119 INFO L231 Difference]: Finished difference. Result has 669 places, 2891 transitions, 79254 flow [2023-08-25 07:32:31,121 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=676, PETRI_DIFFERENCE_MINUEND_FLOW=55034, PETRI_DIFFERENCE_MINUEND_PLACES=610, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1525, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=616, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=79254, PETRI_PLACES=669, PETRI_TRANSITIONS=2891} [2023-08-25 07:32:31,121 INFO L281 CegarLoopForPetriNet]: 111 programPoint places, 558 predicate places. [2023-08-25 07:32:31,121 INFO L495 AbstractCegarLoop]: Abstraction has has 669 places, 2891 transitions, 79254 flow [2023-08-25 07:32:31,122 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 313.36842105263156) internal successors, (5954), 19 states have internal predecessors, (5954), 0 states have call successors, (0), 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 07:32:31,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 07:32:31,122 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 07:32:31,128 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 07:32:31,327 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,SelfDestructingSolverStorable26 [2023-08-25 07:32:31,328 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 71 more)] === [2023-08-25 07:32:31,328 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 07:32:31,328 INFO L85 PathProgramCache]: Analyzing trace with hash -539261169, now seen corresponding path program 11 times [2023-08-25 07:32:31,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 07:32:31,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476557376] [2023-08-25 07:32:31,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 07:32:31,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 07:32:31,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 07:32:31,571 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:32:31,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 07:32:31,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476557376] [2023-08-25 07:32:31,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476557376] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 07:32:31,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1022743550] [2023-08-25 07:32:31,571 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 07:32:31,572 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 07:32:31,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 07:32:31,573 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 07:32:31,596 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 07:32:32,164 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-25 07:32:32,164 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 07:32:32,167 INFO L262 TraceCheckSpWp]: Trace formula consists of 360 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-25 07:32:32,168 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 07:32:32,276 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:32:32,276 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 07:32:32,450 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 07:32:32,450 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1022743550] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 07:32:32,451 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 07:32:32,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 15 [2023-08-25 07:32:32,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1206474749] [2023-08-25 07:32:32,451 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 07:32:32,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-25 07:32:32,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 07:32:32,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-25 07:32:32,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=142, Unknown=0, NotChecked=0, Total=210 [2023-08-25 07:32:32,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 676 [2023-08-25 07:32:32,456 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 669 places, 2891 transitions, 79254 flow. Second operand has 15 states, 15 states have (on average 313.3333333333333) internal successors, (4700), 15 states have internal predecessors, (4700), 0 states have call successors, (0), 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 07:32:32,456 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 07:32:32,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 676 [2023-08-25 07:32:32,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand