/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --cacsl2boogietranslator.check.absence.of.data.races.in.concurrent.programs true -i ../../../trunk/examples/svcomp/weaver/chl-chromosome-subst.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 19:01:33,972 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 19:01:34,039 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 19:01:34,044 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 19:01:34,044 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 19:01:34,067 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 19:01:34,067 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 19:01:34,071 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 19:01:34,071 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 19:01:34,074 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 19:01:34,074 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 19:01:34,074 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 19:01:34,074 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 19:01:34,075 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 19:01:34,075 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 19:01:34,076 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 19:01:34,076 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 19:01:34,076 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 19:01:34,076 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 19:01:34,076 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 19:01:34,076 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 19:01:34,077 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 19:01:34,077 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 19:01:34,077 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 19:01:34,077 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 19:01:34,078 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 19:01:34,078 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 19:01:34,078 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 19:01:34,078 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 19:01:34,078 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 19:01:34,079 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 19:01:34,079 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 19:01:34,079 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 19:01:34,079 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 19:01:34,079 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 19:01:34,079 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check absence of data races in concurrent programs -> true [2023-08-25 19:01:34,304 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 19:01:34,322 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 19:01:34,324 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 19:01:34,325 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 19:01:34,325 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 19:01:34,326 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-chromosome-subst.wvr.c [2023-08-25 19:01:35,270 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 19:01:35,420 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 19:01:35,420 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-subst.wvr.c [2023-08-25 19:01:35,425 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8033066c9/4916156b2cae47089281f0f082418aae/FLAG8c704bd4c [2023-08-25 19:01:35,435 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8033066c9/4916156b2cae47089281f0f082418aae [2023-08-25 19:01:35,436 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 19:01:35,437 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 19:01:35,438 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 19:01:35,438 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 19:01:35,439 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 19:01:35,440 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 07:01:35" (1/1) ... [2023-08-25 19:01:35,440 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7ca855ae and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:01:35, skipping insertion in model container [2023-08-25 19:01:35,441 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 07:01:35" (1/1) ... [2023-08-25 19:01:35,454 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 19:01:35,572 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 19:01:35,584 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 19:01:35,612 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 19:01:35,621 INFO L206 MainTranslator]: Completed translation [2023-08-25 19:01:35,621 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:01:35 WrapperNode [2023-08-25 19:01:35,622 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 19:01:35,622 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 19:01:35,622 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 19:01:35,622 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 19:01:35,626 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:01:35" (1/1) ... [2023-08-25 19:01:35,633 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:01:35" (1/1) ... [2023-08-25 19:01:35,659 INFO L138 Inliner]: procedures = 26, calls = 48, calls flagged for inlining = 18, calls inlined = 26, statements flattened = 474 [2023-08-25 19:01:35,659 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 19:01:35,659 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 19:01:35,660 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 19:01:35,660 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 19:01:35,665 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:01:35" (1/1) ... [2023-08-25 19:01:35,665 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:01:35" (1/1) ... [2023-08-25 19:01:35,670 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:01:35" (1/1) ... [2023-08-25 19:01:35,670 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:01:35" (1/1) ... [2023-08-25 19:01:35,681 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:01:35" (1/1) ... [2023-08-25 19:01:35,685 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:01:35" (1/1) ... [2023-08-25 19:01:35,686 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:01:35" (1/1) ... [2023-08-25 19:01:35,687 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:01:35" (1/1) ... [2023-08-25 19:01:35,690 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 19:01:35,691 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 19:01:35,691 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 19:01:35,691 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 19:01:35,691 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:01:35" (1/1) ... [2023-08-25 19:01:35,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 19:01:35,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 19:01:35,710 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 19:01:35,712 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 19:01:35,733 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 19:01:35,733 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 19:01:35,733 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 19:01:35,734 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-25 19:01:35,734 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-25 19:01:35,734 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-25 19:01:35,734 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-25 19:01:35,734 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-25 19:01:35,734 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-25 19:01:35,734 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-25 19:01:35,734 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-25 19:01:35,734 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-25 19:01:35,734 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 19:01:35,734 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 19:01:35,735 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 19:01:35,736 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 19:01:35,854 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 19:01:35,855 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 19:01:36,478 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 19:01:36,490 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 19:01:36,491 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-25 19:01:36,494 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 07:01:36 BoogieIcfgContainer [2023-08-25 19:01:36,494 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 19:01:36,495 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 19:01:36,495 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 19:01:36,497 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 19:01:36,497 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 07:01:35" (1/3) ... [2023-08-25 19:01:36,498 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@230cb1dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 07:01:36, skipping insertion in model container [2023-08-25 19:01:36,498 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 07:01:35" (2/3) ... [2023-08-25 19:01:36,498 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@230cb1dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 07:01:36, skipping insertion in model container [2023-08-25 19:01:36,498 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 07:01:36" (3/3) ... [2023-08-25 19:01:36,499 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-chromosome-subst.wvr.c [2023-08-25 19:01:36,510 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 19:01:36,510 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 51 error locations. [2023-08-25 19:01:36,510 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 19:01:36,606 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-25 19:01:36,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 547 places, 570 transitions, 1164 flow [2023-08-25 19:01:36,801 INFO L124 PetriNetUnfolderBase]: 33/567 cut-off events. [2023-08-25 19:01:36,801 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-25 19:01:36,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 580 conditions, 567 events. 33/567 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1266 event pairs, 0 based on Foata normal form. 0/483 useless extension candidates. Maximal degree in co-relation 401. Up to 2 conditions per place. [2023-08-25 19:01:36,808 INFO L82 GeneralOperation]: Start removeDead. Operand has 547 places, 570 transitions, 1164 flow [2023-08-25 19:01:36,816 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 533 places, 556 transitions, 1130 flow [2023-08-25 19:01:36,819 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 19:01:36,830 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 533 places, 556 transitions, 1130 flow [2023-08-25 19:01:36,835 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 533 places, 556 transitions, 1130 flow [2023-08-25 19:01:36,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 533 places, 556 transitions, 1130 flow [2023-08-25 19:01:36,922 INFO L124 PetriNetUnfolderBase]: 33/556 cut-off events. [2023-08-25 19:01:36,922 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-25 19:01:36,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 569 conditions, 556 events. 33/556 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1262 event pairs, 0 based on Foata normal form. 0/473 useless extension candidates. Maximal degree in co-relation 401. Up to 2 conditions per place. [2023-08-25 19:01:36,951 INFO L119 LiptonReduction]: Number of co-enabled transitions 67830 [2023-08-25 19:01:47,660 INFO L134 LiptonReduction]: Checked pairs total: 214641 [2023-08-25 19:01:47,660 INFO L136 LiptonReduction]: Total number of compositions: 578 [2023-08-25 19:01:47,669 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 19:01:47,673 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;@72abf60, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 19:01:47,674 INFO L358 AbstractCegarLoop]: Starting to check reachability of 87 error locations. [2023-08-25 19:01:47,675 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 19:01:47,675 INFO L124 PetriNetUnfolderBase]: 1/2 cut-off events. [2023-08-25 19:01:47,675 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 19:01:47,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:01:47,676 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-08-25 19:01:47,676 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:01:47,679 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:01:47,679 INFO L85 PathProgramCache]: Analyzing trace with hash 69435, now seen corresponding path program 1 times [2023-08-25 19:01:47,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:01:47,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1904135967] [2023-08-25 19:01:47,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:01:47,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:01:47,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:01:47,787 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 19:01:47,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:01:47,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1904135967] [2023-08-25 19:01:47,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1904135967] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:01:47,788 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:01:47,788 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-25 19:01:47,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1303806842] [2023-08-25 19:01:47,789 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:01:47,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 19:01:47,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:01:47,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 19:01:47,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 19:01:47,814 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 540 out of 1148 [2023-08-25 19:01:47,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 144 transitions, 306 flow. Second operand has 2 states, 2 states have (on average 541.0) internal successors, (1082), 2 states have internal predecessors, (1082), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:47,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:01:47,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 540 of 1148 [2023-08-25 19:01:47,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:01:48,305 INFO L124 PetriNetUnfolderBase]: 2104/5823 cut-off events. [2023-08-25 19:01:48,306 INFO L125 PetriNetUnfolderBase]: For 235/235 co-relation queries the response was YES. [2023-08-25 19:01:48,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8997 conditions, 5823 events. 2104/5823 cut-off events. For 235/235 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 52380 event pairs, 1749 based on Foata normal form. 166/4887 useless extension candidates. Maximal degree in co-relation 7706. Up to 3007 conditions per place. [2023-08-25 19:01:48,345 INFO L140 encePairwiseOnDemand]: 1119/1148 looper letters, 40 selfloop transitions, 0 changer transitions 0/115 dead transitions. [2023-08-25 19:01:48,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 115 transitions, 328 flow [2023-08-25 19:01:48,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 19:01:48,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 19:01:48,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 1149 transitions. [2023-08-25 19:01:48,359 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5004355400696864 [2023-08-25 19:01:48,360 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 1149 transitions. [2023-08-25 19:01:48,360 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 1149 transitions. [2023-08-25 19:01:48,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:01:48,364 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 1149 transitions. [2023-08-25 19:01:48,368 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 574.5) internal successors, (1149), 2 states have internal predecessors, (1149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:48,374 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 1148.0) internal successors, (3444), 3 states have internal predecessors, (3444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:48,375 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 1148.0) internal successors, (3444), 3 states have internal predecessors, (3444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:48,377 INFO L175 Difference]: Start difference. First operand has 147 places, 144 transitions, 306 flow. Second operand 2 states and 1149 transitions. [2023-08-25 19:01:48,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 115 transitions, 328 flow [2023-08-25 19:01:48,382 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 115 transitions, 316 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-25 19:01:48,384 INFO L231 Difference]: Finished difference. Result has 114 places, 115 transitions, 236 flow [2023-08-25 19:01:48,386 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=236, PETRI_PLACES=114, PETRI_TRANSITIONS=115} [2023-08-25 19:01:48,388 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -33 predicate places. [2023-08-25 19:01:48,388 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 115 transitions, 236 flow [2023-08-25 19:01:48,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 541.0) internal successors, (1082), 2 states have internal predecessors, (1082), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:48,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:01:48,389 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-25 19:01:48,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 19:01:48,389 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thread1Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:01:48,395 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:01:48,395 INFO L85 PathProgramCache]: Analyzing trace with hash 1039803441, now seen corresponding path program 1 times [2023-08-25 19:01:48,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:01:48,395 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801863124] [2023-08-25 19:01:48,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:01:48,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:01:48,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:01:48,534 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 19:01:48,535 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:01:48,535 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801863124] [2023-08-25 19:01:48,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801863124] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:01:48,535 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:01:48,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 19:01:48,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2033612215] [2023-08-25 19:01:48,536 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:01:48,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 19:01:48,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:01:48,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 19:01:48,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 19:01:48,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 486 out of 1148 [2023-08-25 19:01:48,540 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 115 transitions, 236 flow. Second operand has 3 states, 3 states have (on average 487.6666666666667) internal successors, (1463), 3 states have internal predecessors, (1463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:48,540 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:01:48,540 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 486 of 1148 [2023-08-25 19:01:48,540 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:01:48,932 INFO L124 PetriNetUnfolderBase]: 2104/5826 cut-off events. [2023-08-25 19:01:48,932 INFO L125 PetriNetUnfolderBase]: For 65/65 co-relation queries the response was YES. [2023-08-25 19:01:48,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8887 conditions, 5826 events. 2104/5826 cut-off events. For 65/65 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 52389 event pairs, 1749 based on Foata normal form. 0/4724 useless extension candidates. Maximal degree in co-relation 8884. Up to 3007 conditions per place. [2023-08-25 19:01:48,964 INFO L140 encePairwiseOnDemand]: 1141/1148 looper letters, 37 selfloop transitions, 6 changer transitions 0/118 dead transitions. [2023-08-25 19:01:48,964 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 118 transitions, 328 flow [2023-08-25 19:01:48,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 19:01:48,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 19:01:48,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1504 transitions. [2023-08-25 19:01:48,967 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4367015098722416 [2023-08-25 19:01:48,967 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1504 transitions. [2023-08-25 19:01:48,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1504 transitions. [2023-08-25 19:01:48,968 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:01:48,968 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1504 transitions. [2023-08-25 19:01:48,970 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 501.3333333333333) internal successors, (1504), 3 states have internal predecessors, (1504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:48,974 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1148.0) internal successors, (4592), 4 states have internal predecessors, (4592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:48,975 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1148.0) internal successors, (4592), 4 states have internal predecessors, (4592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:48,975 INFO L175 Difference]: Start difference. First operand has 114 places, 115 transitions, 236 flow. Second operand 3 states and 1504 transitions. [2023-08-25 19:01:48,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 118 transitions, 328 flow [2023-08-25 19:01:48,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 118 transitions, 328 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 19:01:48,978 INFO L231 Difference]: Finished difference. Result has 117 places, 118 transitions, 268 flow [2023-08-25 19:01:48,978 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=236, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=268, PETRI_PLACES=117, PETRI_TRANSITIONS=118} [2023-08-25 19:01:48,979 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -30 predicate places. [2023-08-25 19:01:48,979 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 118 transitions, 268 flow [2023-08-25 19:01:48,979 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 487.6666666666667) internal successors, (1463), 3 states have internal predecessors, (1463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:48,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:01:48,980 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 19:01:48,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-25 19:01:48,980 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thread1Err0ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:01:48,980 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:01:48,980 INFO L85 PathProgramCache]: Analyzing trace with hash -1563599497, now seen corresponding path program 1 times [2023-08-25 19:01:48,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:01:48,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365235432] [2023-08-25 19:01:48,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:01:48,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:01:49,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:01:49,063 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 19:01:49,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:01:49,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365235432] [2023-08-25 19:01:49,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365235432] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:01:49,063 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:01:49,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 19:01:49,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721181663] [2023-08-25 19:01:49,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:01:49,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 19:01:49,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:01:49,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 19:01:49,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 19:01:49,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 531 out of 1148 [2023-08-25 19:01:49,067 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 118 transitions, 268 flow. Second operand has 3 states, 3 states have (on average 534.3333333333334) internal successors, (1603), 3 states have internal predecessors, (1603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:49,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:01:49,068 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 531 of 1148 [2023-08-25 19:01:49,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:01:49,524 INFO L124 PetriNetUnfolderBase]: 2754/7065 cut-off events. [2023-08-25 19:01:49,524 INFO L125 PetriNetUnfolderBase]: For 70/70 co-relation queries the response was YES. [2023-08-25 19:01:49,538 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11076 conditions, 7065 events. 2754/7065 cut-off events. For 70/70 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 62650 event pairs, 1617 based on Foata normal form. 0/5847 useless extension candidates. Maximal degree in co-relation 11071. Up to 3890 conditions per place. [2023-08-25 19:01:49,559 INFO L140 encePairwiseOnDemand]: 1144/1148 looper letters, 58 selfloop transitions, 2 changer transitions 0/131 dead transitions. [2023-08-25 19:01:49,560 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 131 transitions, 416 flow [2023-08-25 19:01:49,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 19:01:49,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 19:01:49,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1652 transitions. [2023-08-25 19:01:49,563 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4796747967479675 [2023-08-25 19:01:49,563 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1652 transitions. [2023-08-25 19:01:49,563 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1652 transitions. [2023-08-25 19:01:49,564 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:01:49,564 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1652 transitions. [2023-08-25 19:01:49,566 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 550.6666666666666) internal successors, (1652), 3 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:49,570 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1148.0) internal successors, (4592), 4 states have internal predecessors, (4592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:49,571 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1148.0) internal successors, (4592), 4 states have internal predecessors, (4592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:49,571 INFO L175 Difference]: Start difference. First operand has 117 places, 118 transitions, 268 flow. Second operand 3 states and 1652 transitions. [2023-08-25 19:01:49,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 131 transitions, 416 flow [2023-08-25 19:01:49,572 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 131 transitions, 410 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 19:01:49,574 INFO L231 Difference]: Finished difference. Result has 117 places, 118 transitions, 272 flow [2023-08-25 19:01:49,574 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=258, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=272, PETRI_PLACES=117, PETRI_TRANSITIONS=118} [2023-08-25 19:01:49,574 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -30 predicate places. [2023-08-25 19:01:49,575 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 118 transitions, 272 flow [2023-08-25 19:01:49,575 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 534.3333333333334) internal successors, (1603), 3 states have internal predecessors, (1603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:49,575 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:01:49,576 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 19:01:49,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-25 19:01:49,576 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thread1Err1ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:01:49,576 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:01:49,576 INFO L85 PathProgramCache]: Analyzing trace with hash 620082640, now seen corresponding path program 1 times [2023-08-25 19:01:49,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:01:49,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338895326] [2023-08-25 19:01:49,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:01:49,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:01:49,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:01:49,629 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 19:01:49,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:01:49,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1338895326] [2023-08-25 19:01:49,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1338895326] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:01:49,630 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:01:49,630 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 19:01:49,630 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684988309] [2023-08-25 19:01:49,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:01:49,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 19:01:49,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:01:49,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 19:01:49,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 19:01:49,634 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 531 out of 1148 [2023-08-25 19:01:49,636 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 118 transitions, 272 flow. Second operand has 3 states, 3 states have (on average 534.6666666666666) internal successors, (1604), 3 states have internal predecessors, (1604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:49,636 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:01:49,636 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 531 of 1148 [2023-08-25 19:01:49,636 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:01:50,037 INFO L124 PetriNetUnfolderBase]: 2539/6303 cut-off events. [2023-08-25 19:01:50,037 INFO L125 PetriNetUnfolderBase]: For 69/158 co-relation queries the response was YES. [2023-08-25 19:01:50,049 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10043 conditions, 6303 events. 2539/6303 cut-off events. For 69/158 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 54621 event pairs, 547 based on Foata normal form. 2/5132 useless extension candidates. Maximal degree in co-relation 10038. Up to 3474 conditions per place. [2023-08-25 19:01:50,066 INFO L140 encePairwiseOnDemand]: 1144/1148 looper letters, 57 selfloop transitions, 2 changer transitions 0/131 dead transitions. [2023-08-25 19:01:50,066 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 131 transitions, 418 flow [2023-08-25 19:01:50,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 19:01:50,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 19:01:50,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1651 transitions. [2023-08-25 19:01:50,069 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4793844367015099 [2023-08-25 19:01:50,069 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1651 transitions. [2023-08-25 19:01:50,069 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1651 transitions. [2023-08-25 19:01:50,070 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:01:50,070 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1651 transitions. [2023-08-25 19:01:50,072 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 550.3333333333334) internal successors, (1651), 3 states have internal predecessors, (1651), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:50,076 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1148.0) internal successors, (4592), 4 states have internal predecessors, (4592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:50,078 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1148.0) internal successors, (4592), 4 states have internal predecessors, (4592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:50,078 INFO L175 Difference]: Start difference. First operand has 117 places, 118 transitions, 272 flow. Second operand 3 states and 1651 transitions. [2023-08-25 19:01:50,078 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 131 transitions, 418 flow [2023-08-25 19:01:50,079 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 131 transitions, 418 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 19:01:50,080 INFO L231 Difference]: Finished difference. Result has 118 places, 118 transitions, 282 flow [2023-08-25 19:01:50,080 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=282, PETRI_PLACES=118, PETRI_TRANSITIONS=118} [2023-08-25 19:01:50,081 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -29 predicate places. [2023-08-25 19:01:50,082 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 118 transitions, 282 flow [2023-08-25 19:01:50,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 534.6666666666666) internal successors, (1604), 3 states have internal predecessors, (1604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:50,082 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:01:50,082 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 19:01:50,083 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-25 19:01:50,083 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thread1Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:01:50,083 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:01:50,083 INFO L85 PathProgramCache]: Analyzing trace with hash -1100281195, now seen corresponding path program 1 times [2023-08-25 19:01:50,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:01:50,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [939573298] [2023-08-25 19:01:50,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:01:50,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:01:50,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:01:50,130 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 19:01:50,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:01:50,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [939573298] [2023-08-25 19:01:50,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [939573298] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:01:50,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:01:50,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 19:01:50,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631627020] [2023-08-25 19:01:50,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:01:50,132 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 19:01:50,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:01:50,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 19:01:50,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 19:01:50,133 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 531 out of 1148 [2023-08-25 19:01:50,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 118 transitions, 282 flow. Second operand has 3 states, 3 states have (on average 535.3333333333334) internal successors, (1606), 3 states have internal predecessors, (1606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:50,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:01:50,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 531 of 1148 [2023-08-25 19:01:50,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:01:50,898 INFO L124 PetriNetUnfolderBase]: 4185/12189 cut-off events. [2023-08-25 19:01:50,898 INFO L125 PetriNetUnfolderBase]: For 290/306 co-relation queries the response was YES. [2023-08-25 19:01:50,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18592 conditions, 12189 events. 4185/12189 cut-off events. For 290/306 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 128554 event pairs, 1148 based on Foata normal form. 2/10391 useless extension candidates. Maximal degree in co-relation 18586. Up to 4089 conditions per place. [2023-08-25 19:01:50,951 INFO L140 encePairwiseOnDemand]: 1144/1148 looper letters, 74 selfloop transitions, 2 changer transitions 0/146 dead transitions. [2023-08-25 19:01:50,952 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 146 transitions, 500 flow [2023-08-25 19:01:50,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 19:01:50,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 19:01:50,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1666 transitions. [2023-08-25 19:01:50,955 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.483739837398374 [2023-08-25 19:01:50,955 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1666 transitions. [2023-08-25 19:01:50,955 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1666 transitions. [2023-08-25 19:01:50,955 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:01:50,955 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1666 transitions. [2023-08-25 19:01:50,958 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 555.3333333333334) internal successors, (1666), 3 states have internal predecessors, (1666), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:50,962 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1148.0) internal successors, (4592), 4 states have internal predecessors, (4592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:50,963 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1148.0) internal successors, (4592), 4 states have internal predecessors, (4592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:50,963 INFO L175 Difference]: Start difference. First operand has 118 places, 118 transitions, 282 flow. Second operand 3 states and 1666 transitions. [2023-08-25 19:01:50,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 146 transitions, 500 flow [2023-08-25 19:01:50,964 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 146 transitions, 500 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 19:01:50,965 INFO L231 Difference]: Finished difference. Result has 119 places, 118 transitions, 292 flow [2023-08-25 19:01:50,966 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=292, PETRI_PLACES=119, PETRI_TRANSITIONS=118} [2023-08-25 19:01:50,966 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -28 predicate places. [2023-08-25 19:01:50,966 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 118 transitions, 292 flow [2023-08-25 19:01:50,967 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 535.3333333333334) internal successors, (1606), 3 states have internal predecessors, (1606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:50,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:01:50,967 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 19:01:50,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-25 19:01:50,967 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thread2Err1ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:01:50,967 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:01:50,967 INFO L85 PathProgramCache]: Analyzing trace with hash 503985639, now seen corresponding path program 1 times [2023-08-25 19:01:50,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:01:50,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512713017] [2023-08-25 19:01:50,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:01:50,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:01:50,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:01:50,996 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-25 19:01:50,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:01:50,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512713017] [2023-08-25 19:01:50,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512713017] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:01:50,996 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:01:50,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 19:01:50,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1291644073] [2023-08-25 19:01:50,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:01:50,997 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 19:01:50,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:01:50,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 19:01:50,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 19:01:50,998 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 531 out of 1148 [2023-08-25 19:01:50,999 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 118 transitions, 292 flow. Second operand has 3 states, 3 states have (on average 535.3333333333334) internal successors, (1606), 3 states have internal predecessors, (1606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:50,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:01:50,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 531 of 1148 [2023-08-25 19:01:51,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:01:51,579 INFO L124 PetriNetUnfolderBase]: 3449/8690 cut-off events. [2023-08-25 19:01:51,579 INFO L125 PetriNetUnfolderBase]: For 649/706 co-relation queries the response was YES. [2023-08-25 19:01:51,596 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14762 conditions, 8690 events. 3449/8690 cut-off events. For 649/706 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 77762 event pairs, 772 based on Foata normal form. 7/7598 useless extension candidates. Maximal degree in co-relation 14755. Up to 4602 conditions per place. [2023-08-25 19:01:51,620 INFO L140 encePairwiseOnDemand]: 1144/1148 looper letters, 61 selfloop transitions, 2 changer transitions 0/133 dead transitions. [2023-08-25 19:01:51,620 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 133 transitions, 460 flow [2023-08-25 19:01:51,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 19:01:51,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 19:01:51,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1650 transitions. [2023-08-25 19:01:51,624 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47909407665505227 [2023-08-25 19:01:51,624 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1650 transitions. [2023-08-25 19:01:51,624 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1650 transitions. [2023-08-25 19:01:51,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:01:51,625 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1650 transitions. [2023-08-25 19:01:51,627 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 550.0) internal successors, (1650), 3 states have internal predecessors, (1650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:51,630 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1148.0) internal successors, (4592), 4 states have internal predecessors, (4592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:51,631 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1148.0) internal successors, (4592), 4 states have internal predecessors, (4592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:51,631 INFO L175 Difference]: Start difference. First operand has 119 places, 118 transitions, 292 flow. Second operand 3 states and 1650 transitions. [2023-08-25 19:01:51,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 133 transitions, 460 flow [2023-08-25 19:01:51,632 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 133 transitions, 460 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 19:01:51,633 INFO L231 Difference]: Finished difference. Result has 120 places, 118 transitions, 302 flow [2023-08-25 19:01:51,633 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=302, PETRI_PLACES=120, PETRI_TRANSITIONS=118} [2023-08-25 19:01:51,635 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -27 predicate places. [2023-08-25 19:01:51,637 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 118 transitions, 302 flow [2023-08-25 19:01:51,638 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 535.3333333333334) internal successors, (1606), 3 states have internal predecessors, (1606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:51,638 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:01:51,638 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 19:01:51,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-25 19:01:51,638 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:01:51,638 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:01:51,638 INFO L85 PathProgramCache]: Analyzing trace with hash 397201239, now seen corresponding path program 1 times [2023-08-25 19:01:51,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:01:51,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825686140] [2023-08-25 19:01:51,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:01:51,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:01:51,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:01:51,733 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 19:01:51,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:01:51,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825686140] [2023-08-25 19:01:51,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825686140] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 19:01:51,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2037755339] [2023-08-25 19:01:51,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:01:51,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 19:01:51,734 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 19:01:51,736 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 19:01:51,746 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 19:01:51,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:01:51,852 INFO L262 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 5 conjunts are in the unsatisfiable core [2023-08-25 19:01:51,855 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 19:01:51,905 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 19:01:51,905 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 19:01:51,922 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 19:01:51,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2037755339] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 19:01:51,922 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 19:01:51,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 8 [2023-08-25 19:01:51,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674766360] [2023-08-25 19:01:51,922 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 19:01:51,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-25 19:01:51,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:01:51,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-25 19:01:51,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=29, Unknown=0, NotChecked=0, Total=56 [2023-08-25 19:01:51,925 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 486 out of 1148 [2023-08-25 19:01:51,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 118 transitions, 302 flow. Second operand has 8 states, 8 states have (on average 488.625) internal successors, (3909), 8 states have internal predecessors, (3909), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:51,937 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:01:51,937 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 486 of 1148 [2023-08-25 19:01:51,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:01:52,583 INFO L124 PetriNetUnfolderBase]: 3449/8892 cut-off events. [2023-08-25 19:01:52,583 INFO L125 PetriNetUnfolderBase]: For 959/974 co-relation queries the response was YES. [2023-08-25 19:01:52,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15461 conditions, 8892 events. 3449/8892 cut-off events. For 959/974 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 80811 event pairs, 2499 based on Foata normal form. 0/7713 useless extension candidates. Maximal degree in co-relation 15453. Up to 4981 conditions per place. [2023-08-25 19:01:52,629 INFO L140 encePairwiseOnDemand]: 1141/1148 looper letters, 42 selfloop transitions, 15 changer transitions 0/127 dead transitions. [2023-08-25 19:01:52,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 127 transitions, 452 flow [2023-08-25 19:01:52,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 19:01:52,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 19:01:52,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2977 transitions. [2023-08-25 19:01:52,634 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43220092915214864 [2023-08-25 19:01:52,634 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2977 transitions. [2023-08-25 19:01:52,634 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2977 transitions. [2023-08-25 19:01:52,636 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:01:52,636 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2977 transitions. [2023-08-25 19:01:52,640 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 496.1666666666667) internal successors, (2977), 6 states have internal predecessors, (2977), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:52,645 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 1148.0) internal successors, (8036), 7 states have internal predecessors, (8036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:52,646 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 1148.0) internal successors, (8036), 7 states have internal predecessors, (8036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:52,646 INFO L175 Difference]: Start difference. First operand has 120 places, 118 transitions, 302 flow. Second operand 6 states and 2977 transitions. [2023-08-25 19:01:52,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 127 transitions, 452 flow [2023-08-25 19:01:52,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 127 transitions, 452 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 19:01:52,649 INFO L231 Difference]: Finished difference. Result has 128 places, 127 transitions, 398 flow [2023-08-25 19:01:52,649 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=302, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=398, PETRI_PLACES=128, PETRI_TRANSITIONS=127} [2023-08-25 19:01:52,649 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -19 predicate places. [2023-08-25 19:01:52,649 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 127 transitions, 398 flow [2023-08-25 19:01:52,650 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 488.625) internal successors, (3909), 8 states have internal predecessors, (3909), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:52,650 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:01:52,650 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 19:01:52,665 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-25 19:01:52,855 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 19:01:52,855 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr9ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:01:52,855 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:01:52,855 INFO L85 PathProgramCache]: Analyzing trace with hash 1649391581, now seen corresponding path program 2 times [2023-08-25 19:01:52,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:01:52,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144026893] [2023-08-25 19:01:52,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:01:52,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:01:52,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:01:52,994 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-25 19:01:52,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:01:52,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2144026893] [2023-08-25 19:01:52,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2144026893] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 19:01:52,994 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [691617131] [2023-08-25 19:01:52,994 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 19:01:52,995 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 19:01:52,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 19:01:52,995 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 19:01:52,997 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 19:01:53,115 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-25 19:01:53,115 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 19:01:53,117 INFO L262 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-25 19:01:53,119 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 19:01:53,159 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 19:01:53,178 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 18 [2023-08-25 19:01:53,200 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 19:01:53,202 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 28 [2023-08-25 19:01:53,233 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-25 19:01:53,235 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 38 [2023-08-25 19:01:53,251 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-08-25 19:01:53,251 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 19:01:53,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [691617131] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:01:53,253 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 19:01:53,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 12 [2023-08-25 19:01:53,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [34095710] [2023-08-25 19:01:53,254 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:01:53,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-25 19:01:53,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:01:53,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-25 19:01:53,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-08-25 19:01:53,256 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 462 out of 1148 [2023-08-25 19:01:53,258 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 127 transitions, 398 flow. Second operand has 7 states, 7 states have (on average 464.42857142857144) internal successors, (3251), 7 states have internal predecessors, (3251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:01:53,258 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:01:53,258 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 462 of 1148 [2023-08-25 19:01:53,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:02:03,833 INFO L124 PetriNetUnfolderBase]: 108944/151535 cut-off events. [2023-08-25 19:02:03,833 INFO L125 PetriNetUnfolderBase]: For 11982/11982 co-relation queries the response was YES. [2023-08-25 19:02:04,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 315626 conditions, 151535 events. 108944/151535 cut-off events. For 11982/11982 co-relation queries the response was YES. Maximal size of possible extension queue 2588. Compared 1085702 event pairs, 10903 based on Foata normal form. 0/135265 useless extension candidates. Maximal degree in co-relation 315614. Up to 57262 conditions per place. [2023-08-25 19:02:04,734 INFO L140 encePairwiseOnDemand]: 1142/1148 looper letters, 325 selfloop transitions, 5 changer transitions 0/354 dead transitions. [2023-08-25 19:02:04,734 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 354 transitions, 1612 flow [2023-08-25 19:02:04,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 19:02:04,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 19:02:04,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 3528 transitions. [2023-08-25 19:02:04,740 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43902439024390244 [2023-08-25 19:02:04,740 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 3528 transitions. [2023-08-25 19:02:04,740 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 3528 transitions. [2023-08-25 19:02:04,741 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:02:04,742 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 3528 transitions. [2023-08-25 19:02:04,746 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 504.0) internal successors, (3528), 7 states have internal predecessors, (3528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:04,752 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 1148.0) internal successors, (9184), 8 states have internal predecessors, (9184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:04,753 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 1148.0) internal successors, (9184), 8 states have internal predecessors, (9184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:04,753 INFO L175 Difference]: Start difference. First operand has 128 places, 127 transitions, 398 flow. Second operand 7 states and 3528 transitions. [2023-08-25 19:02:04,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 354 transitions, 1612 flow [2023-08-25 19:02:04,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 354 transitions, 1588 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-08-25 19:02:04,759 INFO L231 Difference]: Finished difference. Result has 132 places, 126 transitions, 382 flow [2023-08-25 19:02:04,759 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=372, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=382, PETRI_PLACES=132, PETRI_TRANSITIONS=126} [2023-08-25 19:02:04,760 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -15 predicate places. [2023-08-25 19:02:04,760 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 126 transitions, 382 flow [2023-08-25 19:02:04,760 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 464.42857142857144) internal successors, (3251), 7 states have internal predecessors, (3251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:04,760 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:02:04,760 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 19:02:04,767 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-25 19:02:04,969 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,SelfDestructingSolverStorable7 [2023-08-25 19:02:04,970 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thread3Err3ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:02:04,970 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:02:04,970 INFO L85 PathProgramCache]: Analyzing trace with hash 1812640068, now seen corresponding path program 1 times [2023-08-25 19:02:04,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:02:04,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072802462] [2023-08-25 19:02:04,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:02:04,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:02:05,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:02:05,031 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-08-25 19:02:05,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:02:05,031 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072802462] [2023-08-25 19:02:05,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2072802462] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:02:05,031 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:02:05,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 19:02:05,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389751243] [2023-08-25 19:02:05,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:02:05,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 19:02:05,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:02:05,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 19:02:05,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 19:02:05,034 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 531 out of 1148 [2023-08-25 19:02:05,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 126 transitions, 382 flow. Second operand has 3 states, 3 states have (on average 536.6666666666666) internal successors, (1610), 3 states have internal predecessors, (1610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:05,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:02:05,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 531 of 1148 [2023-08-25 19:02:05,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:02:05,982 INFO L124 PetriNetUnfolderBase]: 5645/13082 cut-off events. [2023-08-25 19:02:05,982 INFO L125 PetriNetUnfolderBase]: For 2278/2308 co-relation queries the response was YES. [2023-08-25 19:02:06,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24467 conditions, 13082 events. 5645/13082 cut-off events. For 2278/2308 co-relation queries the response was YES. Maximal size of possible extension queue 432. Compared 120329 event pairs, 1649 based on Foata normal form. 1/11853 useless extension candidates. Maximal degree in co-relation 24454. Up to 5354 conditions per place. [2023-08-25 19:02:06,042 INFO L140 encePairwiseOnDemand]: 1144/1148 looper letters, 91 selfloop transitions, 2 changer transitions 0/157 dead transitions. [2023-08-25 19:02:06,042 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 157 transitions, 659 flow [2023-08-25 19:02:06,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 19:02:06,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 19:02:06,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1667 transitions. [2023-08-25 19:02:06,046 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4840301974448316 [2023-08-25 19:02:06,046 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1667 transitions. [2023-08-25 19:02:06,046 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1667 transitions. [2023-08-25 19:02:06,046 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:02:06,046 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1667 transitions. [2023-08-25 19:02:06,048 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 555.6666666666666) internal successors, (1667), 3 states have internal predecessors, (1667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:06,051 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1148.0) internal successors, (4592), 4 states have internal predecessors, (4592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:06,052 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1148.0) internal successors, (4592), 4 states have internal predecessors, (4592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:06,052 INFO L175 Difference]: Start difference. First operand has 132 places, 126 transitions, 382 flow. Second operand 3 states and 1667 transitions. [2023-08-25 19:02:06,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 157 transitions, 659 flow [2023-08-25 19:02:06,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 157 transitions, 648 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-25 19:02:06,056 INFO L231 Difference]: Finished difference. Result has 128 places, 126 transitions, 383 flow [2023-08-25 19:02:06,057 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=369, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=383, PETRI_PLACES=128, PETRI_TRANSITIONS=126} [2023-08-25 19:02:06,057 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -19 predicate places. [2023-08-25 19:02:06,057 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 126 transitions, 383 flow [2023-08-25 19:02:06,058 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 536.6666666666666) internal successors, (1610), 3 states have internal predecessors, (1610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:06,058 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:02:06,058 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 19:02:06,058 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-25 19:02:06,058 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thread1Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:02:06,058 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:02:06,058 INFO L85 PathProgramCache]: Analyzing trace with hash -1960675496, now seen corresponding path program 1 times [2023-08-25 19:02:06,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:02:06,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [92841400] [2023-08-25 19:02:06,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:02:06,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:02:06,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:02:06,202 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-25 19:02:06,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:02:06,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [92841400] [2023-08-25 19:02:06,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [92841400] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 19:02:06,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2065738220] [2023-08-25 19:02:06,203 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:02:06,203 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 19:02:06,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 19:02:06,205 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 19:02:06,207 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 19:02:06,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:02:06,358 INFO L262 TraceCheckSpWp]: Trace formula consists of 454 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-25 19:02:06,359 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 19:02:06,429 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-25 19:02:06,429 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 19:02:06,493 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-25 19:02:06,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2065738220] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-25 19:02:06,493 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-25 19:02:06,494 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 17 [2023-08-25 19:02:06,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1001995887] [2023-08-25 19:02:06,494 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-25 19:02:06,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-25 19:02:06,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:02:06,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-25 19:02:06,495 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=166, Unknown=0, NotChecked=0, Total=272 [2023-08-25 19:02:06,499 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 486 out of 1148 [2023-08-25 19:02:06,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 126 transitions, 383 flow. Second operand has 17 states, 17 states have (on average 487.70588235294116) internal successors, (8291), 17 states have internal predecessors, (8291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:06,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:02:06,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 486 of 1148 [2023-08-25 19:02:06,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:02:07,505 INFO L124 PetriNetUnfolderBase]: 4647/12090 cut-off events. [2023-08-25 19:02:07,506 INFO L125 PetriNetUnfolderBase]: For 1310/1661 co-relation queries the response was YES. [2023-08-25 19:02:07,533 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21389 conditions, 12090 events. 4647/12090 cut-off events. For 1310/1661 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 115219 event pairs, 3353 based on Foata normal form. 1/11028 useless extension candidates. Maximal degree in co-relation 21376. Up to 6675 conditions per place. [2023-08-25 19:02:07,561 INFO L140 encePairwiseOnDemand]: 1141/1148 looper letters, 43 selfloop transitions, 18 changer transitions 0/129 dead transitions. [2023-08-25 19:02:07,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 129 transitions, 523 flow [2023-08-25 19:02:07,561 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 19:02:07,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 19:02:07,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 3460 transitions. [2023-08-25 19:02:07,567 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.430562468889995 [2023-08-25 19:02:07,567 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 3460 transitions. [2023-08-25 19:02:07,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 3460 transitions. [2023-08-25 19:02:07,568 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:02:07,568 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 3460 transitions. [2023-08-25 19:02:07,572 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 494.2857142857143) internal successors, (3460), 7 states have internal predecessors, (3460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:07,579 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 1148.0) internal successors, (9184), 8 states have internal predecessors, (9184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:07,579 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 1148.0) internal successors, (9184), 8 states have internal predecessors, (9184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:07,579 INFO L175 Difference]: Start difference. First operand has 128 places, 126 transitions, 383 flow. Second operand 7 states and 3460 transitions. [2023-08-25 19:02:07,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 129 transitions, 523 flow [2023-08-25 19:02:07,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 129 transitions, 523 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 19:02:07,582 INFO L231 Difference]: Finished difference. Result has 135 places, 129 transitions, 451 flow [2023-08-25 19:02:07,582 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=383, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=451, PETRI_PLACES=135, PETRI_TRANSITIONS=129} [2023-08-25 19:02:07,583 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -12 predicate places. [2023-08-25 19:02:07,583 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 129 transitions, 451 flow [2023-08-25 19:02:07,584 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 487.70588235294116) internal successors, (8291), 17 states have internal predecessors, (8291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:07,584 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:02:07,584 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 19:02:07,594 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 19:02:07,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 19:02:07,789 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thread1Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:02:07,789 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:02:07,789 INFO L85 PathProgramCache]: Analyzing trace with hash -535706082, now seen corresponding path program 2 times [2023-08-25 19:02:07,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:02:07,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25219164] [2023-08-25 19:02:07,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:02:07,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:02:07,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:02:08,275 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-25 19:02:08,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:02:08,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25219164] [2023-08-25 19:02:08,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [25219164] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:02:08,276 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:02:08,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 19:02:08,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2108425593] [2023-08-25 19:02:08,276 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:02:08,276 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 19:02:08,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:02:08,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 19:02:08,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 19:02:08,279 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 458 out of 1148 [2023-08-25 19:02:08,280 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 129 transitions, 451 flow. Second operand has 6 states, 6 states have (on average 461.0) internal successors, (2766), 6 states have internal predecessors, (2766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:08,280 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:02:08,280 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 458 of 1148 [2023-08-25 19:02:08,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:02:24,230 INFO L124 PetriNetUnfolderBase]: 142563/206220 cut-off events. [2023-08-25 19:02:24,230 INFO L125 PetriNetUnfolderBase]: For 18329/18329 co-relation queries the response was YES. [2023-08-25 19:02:25,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 437205 conditions, 206220 events. 142563/206220 cut-off events. For 18329/18329 co-relation queries the response was YES. Maximal size of possible extension queue 3211. Compared 1559140 event pairs, 55199 based on Foata normal form. 0/191596 useless extension candidates. Maximal degree in co-relation 437190. Up to 93030 conditions per place. [2023-08-25 19:02:25,663 INFO L140 encePairwiseOnDemand]: 1142/1148 looper letters, 295 selfloop transitions, 5 changer transitions 0/320 dead transitions. [2023-08-25 19:02:25,663 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 320 transitions, 1513 flow [2023-08-25 19:02:25,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 19:02:25,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 19:02:25,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 3016 transitions. [2023-08-25 19:02:25,669 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.437862950058072 [2023-08-25 19:02:25,669 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 3016 transitions. [2023-08-25 19:02:25,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 3016 transitions. [2023-08-25 19:02:25,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:02:25,670 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 3016 transitions. [2023-08-25 19:02:25,673 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 502.6666666666667) internal successors, (3016), 6 states have internal predecessors, (3016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:25,678 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 1148.0) internal successors, (8036), 7 states have internal predecessors, (8036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:25,679 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 1148.0) internal successors, (8036), 7 states have internal predecessors, (8036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:25,679 INFO L175 Difference]: Start difference. First operand has 135 places, 129 transitions, 451 flow. Second operand 6 states and 3016 transitions. [2023-08-25 19:02:25,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 320 transitions, 1513 flow [2023-08-25 19:02:25,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 320 transitions, 1477 flow, removed 6 selfloop flow, removed 4 redundant places. [2023-08-25 19:02:25,687 INFO L231 Difference]: Finished difference. Result has 135 places, 128 transitions, 423 flow [2023-08-25 19:02:25,687 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=413, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=423, PETRI_PLACES=135, PETRI_TRANSITIONS=128} [2023-08-25 19:02:25,688 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -12 predicate places. [2023-08-25 19:02:25,688 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 128 transitions, 423 flow [2023-08-25 19:02:25,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 461.0) internal successors, (2766), 6 states have internal predecessors, (2766), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:25,689 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:02:25,689 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 19:02:25,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-25 19:02:25,689 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thread2Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:02:25,689 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:02:25,689 INFO L85 PathProgramCache]: Analyzing trace with hash 769414724, now seen corresponding path program 1 times [2023-08-25 19:02:25,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:02:25,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394915738] [2023-08-25 19:02:25,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:02:25,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:02:25,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:02:26,025 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-25 19:02:26,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:02:26,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394915738] [2023-08-25 19:02:26,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1394915738] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:02:26,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:02:26,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 19:02:26,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904922613] [2023-08-25 19:02:26,026 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:02:26,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 19:02:26,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:02:26,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 19:02:26,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 19:02:26,028 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 458 out of 1148 [2023-08-25 19:02:26,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 128 transitions, 423 flow. Second operand has 6 states, 6 states have (on average 461.3333333333333) internal successors, (2768), 6 states have internal predecessors, (2768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:26,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:02:26,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 458 of 1148 [2023-08-25 19:02:26,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:02:41,361 INFO L124 PetriNetUnfolderBase]: 140015/206318 cut-off events. [2023-08-25 19:02:41,361 INFO L125 PetriNetUnfolderBase]: For 29931/29931 co-relation queries the response was YES. [2023-08-25 19:02:42,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 444652 conditions, 206318 events. 140015/206318 cut-off events. For 29931/29931 co-relation queries the response was YES. Maximal size of possible extension queue 3212. Compared 1596753 event pairs, 44683 based on Foata normal form. 0/194504 useless extension candidates. Maximal degree in co-relation 444636. Up to 87057 conditions per place. [2023-08-25 19:02:42,831 INFO L140 encePairwiseOnDemand]: 1142/1148 looper letters, 302 selfloop transitions, 5 changer transitions 0/327 dead transitions. [2023-08-25 19:02:42,832 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 327 transitions, 1543 flow [2023-08-25 19:02:42,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 19:02:42,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 19:02:42,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 3027 transitions. [2023-08-25 19:02:42,836 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4394599303135889 [2023-08-25 19:02:42,836 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 3027 transitions. [2023-08-25 19:02:42,836 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 3027 transitions. [2023-08-25 19:02:42,837 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:02:42,837 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 3027 transitions. [2023-08-25 19:02:42,841 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 504.5) internal successors, (3027), 6 states have internal predecessors, (3027), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:42,845 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 1148.0) internal successors, (8036), 7 states have internal predecessors, (8036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:42,845 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 1148.0) internal successors, (8036), 7 states have internal predecessors, (8036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:42,845 INFO L175 Difference]: Start difference. First operand has 135 places, 128 transitions, 423 flow. Second operand 6 states and 3027 transitions. [2023-08-25 19:02:42,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 327 transitions, 1543 flow [2023-08-25 19:02:42,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 327 transitions, 1493 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-25 19:02:42,875 INFO L231 Difference]: Finished difference. Result has 134 places, 127 transitions, 421 flow [2023-08-25 19:02:42,876 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=411, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=421, PETRI_PLACES=134, PETRI_TRANSITIONS=127} [2023-08-25 19:02:42,877 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -13 predicate places. [2023-08-25 19:02:42,877 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 127 transitions, 421 flow [2023-08-25 19:02:42,877 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 461.3333333333333) internal successors, (2768), 6 states have internal predecessors, (2768), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:42,877 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:02:42,878 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 19:02:42,878 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-25 19:02:42,878 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thread3Err4ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:02:42,878 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:02:42,878 INFO L85 PathProgramCache]: Analyzing trace with hash 1601450797, now seen corresponding path program 1 times [2023-08-25 19:02:42,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:02:42,878 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159406749] [2023-08-25 19:02:42,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:02:42,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:02:42,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:02:43,231 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-25 19:02:43,231 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:02:43,231 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159406749] [2023-08-25 19:02:43,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1159406749] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:02:43,231 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:02:43,231 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 19:02:43,233 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013875699] [2023-08-25 19:02:43,233 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:02:43,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 19:02:43,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:02:43,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 19:02:43,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 19:02:43,235 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 458 out of 1148 [2023-08-25 19:02:43,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 127 transitions, 421 flow. Second operand has 6 states, 6 states have (on average 461.5) internal successors, (2769), 6 states have internal predecessors, (2769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:43,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:02:43,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 458 of 1148 [2023-08-25 19:02:43,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:02:55,917 INFO L124 PetriNetUnfolderBase]: 118197/175410 cut-off events. [2023-08-25 19:02:55,918 INFO L125 PetriNetUnfolderBase]: For 25622/25622 co-relation queries the response was YES. [2023-08-25 19:02:56,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 378942 conditions, 175410 events. 118197/175410 cut-off events. For 25622/25622 co-relation queries the response was YES. Maximal size of possible extension queue 2883. Compared 1355576 event pairs, 47675 based on Foata normal form. 0/165025 useless extension candidates. Maximal degree in co-relation 378926. Up to 80352 conditions per place. [2023-08-25 19:02:57,165 INFO L140 encePairwiseOnDemand]: 1142/1148 looper letters, 319 selfloop transitions, 5 changer transitions 0/346 dead transitions. [2023-08-25 19:02:57,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 346 transitions, 1615 flow [2023-08-25 19:02:57,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 19:02:57,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 19:02:57,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 3044 transitions. [2023-08-25 19:02:57,170 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4419279907084785 [2023-08-25 19:02:57,170 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 3044 transitions. [2023-08-25 19:02:57,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 3044 transitions. [2023-08-25 19:02:57,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:02:57,171 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 3044 transitions. [2023-08-25 19:02:57,175 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 507.3333333333333) internal successors, (3044), 6 states have internal predecessors, (3044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:57,178 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 1148.0) internal successors, (8036), 7 states have internal predecessors, (8036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:57,179 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 1148.0) internal successors, (8036), 7 states have internal predecessors, (8036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:57,179 INFO L175 Difference]: Start difference. First operand has 134 places, 127 transitions, 421 flow. Second operand 6 states and 3044 transitions. [2023-08-25 19:02:57,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 346 transitions, 1615 flow [2023-08-25 19:02:57,463 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 346 transitions, 1565 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-25 19:02:57,465 INFO L231 Difference]: Finished difference. Result has 133 places, 126 transitions, 419 flow [2023-08-25 19:02:57,465 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=409, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=419, PETRI_PLACES=133, PETRI_TRANSITIONS=126} [2023-08-25 19:02:57,466 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -14 predicate places. [2023-08-25 19:02:57,466 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 126 transitions, 419 flow [2023-08-25 19:02:57,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 461.5) internal successors, (2769), 6 states have internal predecessors, (2769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:57,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:02:57,467 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 19:02:57,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-25 19:02:57,467 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thread2Err5ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:02:57,467 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:02:57,467 INFO L85 PathProgramCache]: Analyzing trace with hash 673221351, now seen corresponding path program 1 times [2023-08-25 19:02:57,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:02:57,468 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347668905] [2023-08-25 19:02:57,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:02:57,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:02:57,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:02:57,527 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-25 19:02:57,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:02:57,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347668905] [2023-08-25 19:02:57,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347668905] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:02:57,527 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:02:57,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 19:02:57,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588945720] [2023-08-25 19:02:57,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:02:57,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 19:02:57,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:02:57,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 19:02:57,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 19:02:57,530 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 531 out of 1148 [2023-08-25 19:02:57,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 126 transitions, 419 flow. Second operand has 3 states, 3 states have (on average 536.3333333333334) internal successors, (1609), 3 states have internal predecessors, (1609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:57,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:02:57,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 531 of 1148 [2023-08-25 19:02:57,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:02:58,952 INFO L124 PetriNetUnfolderBase]: 8091/18774 cut-off events. [2023-08-25 19:02:58,952 INFO L125 PetriNetUnfolderBase]: For 2673/3012 co-relation queries the response was YES. [2023-08-25 19:02:58,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35339 conditions, 18774 events. 8091/18774 cut-off events. For 2673/3012 co-relation queries the response was YES. Maximal size of possible extension queue 672. Compared 181485 event pairs, 2264 based on Foata normal form. 0/18195 useless extension candidates. Maximal degree in co-relation 35323. Up to 7913 conditions per place. [2023-08-25 19:02:59,033 INFO L140 encePairwiseOnDemand]: 1144/1148 looper letters, 95 selfloop transitions, 2 changer transitions 0/156 dead transitions. [2023-08-25 19:02:59,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 156 transitions, 703 flow [2023-08-25 19:02:59,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 19:02:59,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 19:02:59,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1667 transitions. [2023-08-25 19:02:59,035 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4840301974448316 [2023-08-25 19:02:59,036 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1667 transitions. [2023-08-25 19:02:59,036 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1667 transitions. [2023-08-25 19:02:59,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:02:59,036 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1667 transitions. [2023-08-25 19:02:59,042 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 555.6666666666666) internal successors, (1667), 3 states have internal predecessors, (1667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:59,044 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1148.0) internal successors, (4592), 4 states have internal predecessors, (4592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:59,044 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1148.0) internal successors, (4592), 4 states have internal predecessors, (4592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:59,044 INFO L175 Difference]: Start difference. First operand has 133 places, 126 transitions, 419 flow. Second operand 3 states and 1667 transitions. [2023-08-25 19:02:59,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 156 transitions, 703 flow [2023-08-25 19:02:59,050 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 156 transitions, 691 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-25 19:02:59,051 INFO L231 Difference]: Finished difference. Result has 129 places, 126 transitions, 419 flow [2023-08-25 19:02:59,052 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=405, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=419, PETRI_PLACES=129, PETRI_TRANSITIONS=126} [2023-08-25 19:02:59,052 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -18 predicate places. [2023-08-25 19:02:59,052 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 126 transitions, 419 flow [2023-08-25 19:02:59,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 536.3333333333334) internal successors, (1609), 3 states have internal predecessors, (1609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:59,052 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:02:59,052 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 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 19:02:59,052 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-25 19:02:59,052 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr10ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:02:59,053 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:02:59,053 INFO L85 PathProgramCache]: Analyzing trace with hash -510516353, now seen corresponding path program 1 times [2023-08-25 19:02:59,053 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:02:59,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1826466647] [2023-08-25 19:02:59,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:02:59,053 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:02:59,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:02:59,430 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-25 19:02:59,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:02:59,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1826466647] [2023-08-25 19:02:59,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1826466647] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:02:59,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:02:59,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 19:02:59,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [889670675] [2023-08-25 19:02:59,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:02:59,431 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 19:02:59,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:02:59,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 19:02:59,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 19:02:59,433 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 462 out of 1148 [2023-08-25 19:02:59,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 126 transitions, 419 flow. Second operand has 6 states, 6 states have (on average 466.5) internal successors, (2799), 6 states have internal predecessors, (2799), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:02:59,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:02:59,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 462 of 1148 [2023-08-25 19:02:59,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:03:16,611 INFO L124 PetriNetUnfolderBase]: 157057/230080 cut-off events. [2023-08-25 19:03:16,611 INFO L125 PetriNetUnfolderBase]: For 20467/20467 co-relation queries the response was YES. [2023-08-25 19:03:17,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 489371 conditions, 230080 events. 157057/230080 cut-off events. For 20467/20467 co-relation queries the response was YES. Maximal size of possible extension queue 3820. Compared 1778865 event pairs, 128112 based on Foata normal form. 0/221456 useless extension candidates. Maximal degree in co-relation 489355. Up to 203172 conditions per place. [2023-08-25 19:03:18,686 INFO L140 encePairwiseOnDemand]: 1143/1148 looper letters, 246 selfloop transitions, 4 changer transitions 0/273 dead transitions. [2023-08-25 19:03:18,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 273 transitions, 1293 flow [2023-08-25 19:03:18,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 19:03:18,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 19:03:18,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2986 transitions. [2023-08-25 19:03:18,691 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4335075493612079 [2023-08-25 19:03:18,691 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2986 transitions. [2023-08-25 19:03:18,691 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2986 transitions. [2023-08-25 19:03:18,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:03:18,700 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2986 transitions. [2023-08-25 19:03:18,703 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 497.6666666666667) internal successors, (2986), 6 states have internal predecessors, (2986), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:03:18,727 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 1148.0) internal successors, (8036), 7 states have internal predecessors, (8036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:03:18,728 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 1148.0) internal successors, (8036), 7 states have internal predecessors, (8036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:03:18,728 INFO L175 Difference]: Start difference. First operand has 129 places, 126 transitions, 419 flow. Second operand 6 states and 2986 transitions. [2023-08-25 19:03:18,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 273 transitions, 1293 flow [2023-08-25 19:03:18,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 273 transitions, 1293 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 19:03:18,736 INFO L231 Difference]: Finished difference. Result has 133 places, 125 transitions, 425 flow [2023-08-25 19:03:18,736 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=417, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=425, PETRI_PLACES=133, PETRI_TRANSITIONS=125} [2023-08-25 19:03:18,737 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -14 predicate places. [2023-08-25 19:03:18,737 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 125 transitions, 425 flow [2023-08-25 19:03:18,737 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 466.5) internal successors, (2799), 6 states have internal predecessors, (2799), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:03:18,737 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:03:18,737 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 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 19:03:18,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-25 19:03:18,737 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thread1Err6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:03:18,738 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:03:18,738 INFO L85 PathProgramCache]: Analyzing trace with hash 954308293, now seen corresponding path program 1 times [2023-08-25 19:03:18,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:03:18,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [493693549] [2023-08-25 19:03:18,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:03:18,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:03:18,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:03:19,280 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-25 19:03:19,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:03:19,297 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [493693549] [2023-08-25 19:03:19,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [493693549] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:03:19,297 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:03:19,297 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 19:03:19,297 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862572871] [2023-08-25 19:03:19,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:03:19,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 19:03:19,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:03:19,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 19:03:19,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 19:03:19,300 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 458 out of 1148 [2023-08-25 19:03:19,301 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 125 transitions, 425 flow. Second operand has 6 states, 6 states have (on average 462.0) internal successors, (2772), 6 states have internal predecessors, (2772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:03:19,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:03:19,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 458 of 1148 [2023-08-25 19:03:19,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:03:37,106 INFO L124 PetriNetUnfolderBase]: 166712/242470 cut-off events. [2023-08-25 19:03:37,106 INFO L125 PetriNetUnfolderBase]: For 23200/23200 co-relation queries the response was YES. [2023-08-25 19:03:38,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 519746 conditions, 242470 events. 166712/242470 cut-off events. For 23200/23200 co-relation queries the response was YES. Maximal size of possible extension queue 3866. Compared 1854844 event pairs, 116930 based on Foata normal form. 0/236613 useless extension candidates. Maximal degree in co-relation 519729. Up to 188241 conditions per place. [2023-08-25 19:03:39,130 INFO L140 encePairwiseOnDemand]: 1142/1148 looper letters, 274 selfloop transitions, 5 changer transitions 0/300 dead transitions. [2023-08-25 19:03:39,130 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 300 transitions, 1401 flow [2023-08-25 19:03:39,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 19:03:39,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 19:03:39,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2999 transitions. [2023-08-25 19:03:39,134 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43539488966318235 [2023-08-25 19:03:39,134 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2999 transitions. [2023-08-25 19:03:39,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2999 transitions. [2023-08-25 19:03:39,134 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:03:39,134 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2999 transitions. [2023-08-25 19:03:39,137 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 499.8333333333333) internal successors, (2999), 6 states have internal predecessors, (2999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:03:39,140 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 1148.0) internal successors, (8036), 7 states have internal predecessors, (8036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:03:39,141 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 1148.0) internal successors, (8036), 7 states have internal predecessors, (8036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:03:39,141 INFO L175 Difference]: Start difference. First operand has 133 places, 125 transitions, 425 flow. Second operand 6 states and 2999 transitions. [2023-08-25 19:03:39,141 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 300 transitions, 1401 flow [2023-08-25 19:03:39,176 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 300 transitions, 1394 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 19:03:39,177 INFO L231 Difference]: Finished difference. Result has 133 places, 124 transitions, 426 flow [2023-08-25 19:03:39,178 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=416, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=426, PETRI_PLACES=133, PETRI_TRANSITIONS=124} [2023-08-25 19:03:39,178 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -14 predicate places. [2023-08-25 19:03:39,178 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 124 transitions, 426 flow [2023-08-25 19:03:39,178 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 462.0) internal successors, (2772), 6 states have internal predecessors, (2772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:03:39,178 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:03:39,178 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 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 19:03:39,179 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-25 19:03:39,179 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thread3Err6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:03:39,179 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:03:39,179 INFO L85 PathProgramCache]: Analyzing trace with hash -826846165, now seen corresponding path program 1 times [2023-08-25 19:03:39,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:03:39,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [321281973] [2023-08-25 19:03:39,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:03:39,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:03:39,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:03:39,496 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-25 19:03:39,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:03:39,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [321281973] [2023-08-25 19:03:39,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [321281973] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:03:39,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:03:39,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 19:03:39,497 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174127279] [2023-08-25 19:03:39,497 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:03:39,497 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 19:03:39,497 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:03:39,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 19:03:39,498 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 19:03:39,499 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 458 out of 1148 [2023-08-25 19:03:39,500 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 124 transitions, 426 flow. Second operand has 6 states, 6 states have (on average 462.3333333333333) internal successors, (2774), 6 states have internal predecessors, (2774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:03:39,500 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:03:39,500 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 458 of 1148 [2023-08-25 19:03:39,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:03:55,578 INFO L124 PetriNetUnfolderBase]: 150214/219318 cut-off events. [2023-08-25 19:03:55,578 INFO L125 PetriNetUnfolderBase]: For 30403/30403 co-relation queries the response was YES. [2023-08-25 19:03:56,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 483652 conditions, 219318 events. 150214/219318 cut-off events. For 30403/30403 co-relation queries the response was YES. Maximal size of possible extension queue 3681. Compared 1677038 event pairs, 107200 based on Foata normal form. 0/215713 useless extension candidates. Maximal degree in co-relation 483635. Up to 172339 conditions per place. [2023-08-25 19:03:57,437 INFO L140 encePairwiseOnDemand]: 1142/1148 looper letters, 308 selfloop transitions, 5 changer transitions 0/335 dead transitions. [2023-08-25 19:03:57,438 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 335 transitions, 1586 flow [2023-08-25 19:03:57,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 19:03:57,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 19:03:57,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 3033 transitions. [2023-08-25 19:03:57,441 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4403310104529617 [2023-08-25 19:03:57,441 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 3033 transitions. [2023-08-25 19:03:57,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 3033 transitions. [2023-08-25 19:03:57,442 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:03:57,442 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 3033 transitions. [2023-08-25 19:03:57,444 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 505.5) internal successors, (3033), 6 states have internal predecessors, (3033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:03:57,448 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 1148.0) internal successors, (8036), 7 states have internal predecessors, (8036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:03:57,448 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 1148.0) internal successors, (8036), 7 states have internal predecessors, (8036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:03:57,448 INFO L175 Difference]: Start difference. First operand has 133 places, 124 transitions, 426 flow. Second operand 6 states and 3033 transitions. [2023-08-25 19:03:57,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 335 transitions, 1586 flow [2023-08-25 19:03:57,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 335 transitions, 1536 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-25 19:03:57,806 INFO L231 Difference]: Finished difference. Result has 132 places, 123 transitions, 424 flow [2023-08-25 19:03:57,806 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=414, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=424, PETRI_PLACES=132, PETRI_TRANSITIONS=123} [2023-08-25 19:03:57,806 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -15 predicate places. [2023-08-25 19:03:57,807 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 123 transitions, 424 flow [2023-08-25 19:03:57,807 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 462.3333333333333) internal successors, (2774), 6 states have internal predecessors, (2774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:03:57,807 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:03:57,807 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 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 19:03:57,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-25 19:03:57,807 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thread2Err6ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:03:57,807 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:03:57,807 INFO L85 PathProgramCache]: Analyzing trace with hash 1925709931, now seen corresponding path program 1 times [2023-08-25 19:03:57,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:03:57,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [714035400] [2023-08-25 19:03:57,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:03:57,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:03:57,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:03:58,125 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-25 19:03:58,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:03:58,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [714035400] [2023-08-25 19:03:58,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [714035400] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:03:58,126 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:03:58,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 19:03:58,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1911738356] [2023-08-25 19:03:58,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:03:58,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 19:03:58,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:03:58,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 19:03:58,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 19:03:58,128 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 458 out of 1148 [2023-08-25 19:03:58,129 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 123 transitions, 424 flow. Second operand has 6 states, 6 states have (on average 462.3333333333333) internal successors, (2774), 6 states have internal predecessors, (2774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:03:58,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:03:58,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 458 of 1148 [2023-08-25 19:03:58,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:04:15,040 INFO L124 PetriNetUnfolderBase]: 154464/224922 cut-off events. [2023-08-25 19:04:15,040 INFO L125 PetriNetUnfolderBase]: For 25785/25785 co-relation queries the response was YES. [2023-08-25 19:04:16,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 492512 conditions, 224922 events. 154464/224922 cut-off events. For 25785/25785 co-relation queries the response was YES. Maximal size of possible extension queue 3657. Compared 1710364 event pairs, 106425 based on Foata normal form. 0/223672 useless extension candidates. Maximal degree in co-relation 492495. Up to 171009 conditions per place. [2023-08-25 19:04:16,761 INFO L140 encePairwiseOnDemand]: 1142/1148 looper letters, 276 selfloop transitions, 5 changer transitions 0/302 dead transitions. [2023-08-25 19:04:16,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 302 transitions, 1456 flow [2023-08-25 19:04:16,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 19:04:16,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 19:04:16,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 3001 transitions. [2023-08-25 19:04:16,765 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43568524970963995 [2023-08-25 19:04:16,765 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 3001 transitions. [2023-08-25 19:04:16,765 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 3001 transitions. [2023-08-25 19:04:16,765 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:04:16,765 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 3001 transitions. [2023-08-25 19:04:16,768 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 500.1666666666667) internal successors, (3001), 6 states have internal predecessors, (3001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:16,770 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 1148.0) internal successors, (8036), 7 states have internal predecessors, (8036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:16,771 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 1148.0) internal successors, (8036), 7 states have internal predecessors, (8036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:16,771 INFO L175 Difference]: Start difference. First operand has 132 places, 123 transitions, 424 flow. Second operand 6 states and 3001 transitions. [2023-08-25 19:04:16,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 302 transitions, 1456 flow [2023-08-25 19:04:17,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 302 transitions, 1406 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-25 19:04:17,271 INFO L231 Difference]: Finished difference. Result has 131 places, 122 transitions, 422 flow [2023-08-25 19:04:17,271 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=412, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=422, PETRI_PLACES=131, PETRI_TRANSITIONS=122} [2023-08-25 19:04:17,271 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -16 predicate places. [2023-08-25 19:04:17,271 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 122 transitions, 422 flow [2023-08-25 19:04:17,272 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 462.3333333333333) internal successors, (2774), 6 states have internal predecessors, (2774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:17,272 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:04:17,272 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 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 19:04:17,272 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-25 19:04:17,272 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thread2Err7ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:04:17,272 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:04:17,272 INFO L85 PathProgramCache]: Analyzing trace with hash -432511807, now seen corresponding path program 1 times [2023-08-25 19:04:17,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:04:17,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861967221] [2023-08-25 19:04:17,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:04:17,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:04:17,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:04:17,331 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-25 19:04:17,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:04:17,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861967221] [2023-08-25 19:04:17,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [861967221] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:04:17,332 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:04:17,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 19:04:17,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [90502426] [2023-08-25 19:04:17,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:04:17,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 19:04:17,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:04:17,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 19:04:17,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 19:04:17,333 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 517 out of 1148 [2023-08-25 19:04:17,334 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 122 transitions, 422 flow. Second operand has 3 states, 3 states have (on average 522.3333333333334) internal successors, (1567), 3 states have internal predecessors, (1567), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:17,334 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:04:17,334 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 517 of 1148 [2023-08-25 19:04:17,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:04:18,698 INFO L124 PetriNetUnfolderBase]: 6208/16265 cut-off events. [2023-08-25 19:04:18,698 INFO L125 PetriNetUnfolderBase]: For 1838/2177 co-relation queries the response was YES. [2023-08-25 19:04:18,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29850 conditions, 16265 events. 6208/16265 cut-off events. For 1838/2177 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 161594 event pairs, 4104 based on Foata normal form. 232/16084 useless extension candidates. Maximal degree in co-relation 29833. Up to 7862 conditions per place. [2023-08-25 19:04:18,766 INFO L140 encePairwiseOnDemand]: 1145/1148 looper letters, 80 selfloop transitions, 2 changer transitions 0/142 dead transitions. [2023-08-25 19:04:18,766 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 142 transitions, 642 flow [2023-08-25 19:04:18,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 19:04:18,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 19:04:18,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1611 transitions. [2023-08-25 19:04:18,768 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46777003484320556 [2023-08-25 19:04:18,768 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1611 transitions. [2023-08-25 19:04:18,768 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1611 transitions. [2023-08-25 19:04:18,769 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:04:18,769 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1611 transitions. [2023-08-25 19:04:18,770 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 537.0) internal successors, (1611), 3 states have internal predecessors, (1611), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:18,771 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1148.0) internal successors, (4592), 4 states have internal predecessors, (4592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:18,772 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1148.0) internal successors, (4592), 4 states have internal predecessors, (4592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:18,772 INFO L175 Difference]: Start difference. First operand has 131 places, 122 transitions, 422 flow. Second operand 3 states and 1611 transitions. [2023-08-25 19:04:18,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 142 transitions, 642 flow [2023-08-25 19:04:18,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 142 transitions, 632 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-25 19:04:18,776 INFO L231 Difference]: Finished difference. Result has 127 places, 121 transitions, 414 flow [2023-08-25 19:04:18,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=410, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=414, PETRI_PLACES=127, PETRI_TRANSITIONS=121} [2023-08-25 19:04:18,777 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -20 predicate places. [2023-08-25 19:04:18,777 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 121 transitions, 414 flow [2023-08-25 19:04:18,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 522.3333333333334) internal successors, (1567), 3 states have internal predecessors, (1567), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:18,777 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:04:18,777 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:04:18,777 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-25 19:04:18,777 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr11ASSERT_VIOLATIONDATA_RACE === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:04:18,778 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:04:18,778 INFO L85 PathProgramCache]: Analyzing trace with hash -898197876, now seen corresponding path program 1 times [2023-08-25 19:04:18,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:04:18,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [825501483] [2023-08-25 19:04:18,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:04:18,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:04:18,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:04:19,150 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-25 19:04:19,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:04:19,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [825501483] [2023-08-25 19:04:19,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [825501483] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:04:19,150 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:04:19,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 19:04:19,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100740471] [2023-08-25 19:04:19,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:04:19,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 19:04:19,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:04:19,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 19:04:19,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-25 19:04:19,153 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 462 out of 1148 [2023-08-25 19:04:19,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 121 transitions, 414 flow. Second operand has 6 states, 6 states have (on average 468.1666666666667) internal successors, (2809), 6 states have internal predecessors, (2809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:19,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:04:19,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 462 of 1148 [2023-08-25 19:04:19,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:04:33,911 INFO L124 PetriNetUnfolderBase]: 138694/202966 cut-off events. [2023-08-25 19:04:33,911 INFO L125 PetriNetUnfolderBase]: For 18817/18817 co-relation queries the response was YES. [2023-08-25 19:04:34,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 438895 conditions, 202966 events. 138694/202966 cut-off events. For 18817/18817 co-relation queries the response was YES. Maximal size of possible extension queue 3434. Compared 1544517 event pairs, 117404 based on Foata normal form. 0/201457 useless extension candidates. Maximal degree in co-relation 438878. Up to 188109 conditions per place. [2023-08-25 19:04:35,653 INFO L140 encePairwiseOnDemand]: 1143/1148 looper letters, 158 selfloop transitions, 4 changer transitions 0/184 dead transitions. [2023-08-25 19:04:35,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 184 transitions, 892 flow [2023-08-25 19:04:35,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-25 19:04:35,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-25 19:04:35,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 2910 transitions. [2023-08-25 19:04:35,657 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42247386759581884 [2023-08-25 19:04:35,657 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 2910 transitions. [2023-08-25 19:04:35,657 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 2910 transitions. [2023-08-25 19:04:35,657 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:04:35,657 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 2910 transitions. [2023-08-25 19:04:35,659 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 485.0) internal successors, (2910), 6 states have internal predecessors, (2910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:35,662 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 1148.0) internal successors, (8036), 7 states have internal predecessors, (8036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:35,662 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 1148.0) internal successors, (8036), 7 states have internal predecessors, (8036), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:35,662 INFO L175 Difference]: Start difference. First operand has 127 places, 121 transitions, 414 flow. Second operand 6 states and 2910 transitions. [2023-08-25 19:04:35,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 184 transitions, 892 flow [2023-08-25 19:04:36,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 184 transitions, 888 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 19:04:36,418 INFO L231 Difference]: Finished difference. Result has 129 places, 120 transitions, 416 flow [2023-08-25 19:04:36,418 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=408, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=416, PETRI_PLACES=129, PETRI_TRANSITIONS=120} [2023-08-25 19:04:36,418 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -18 predicate places. [2023-08-25 19:04:36,418 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 120 transitions, 416 flow [2023-08-25 19:04:36,419 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 468.1666666666667) internal successors, (2809), 6 states have internal predecessors, (2809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:36,419 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:04:36,419 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:04:36,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-25 19:04:36,419 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr17ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:04:36,419 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:04:36,419 INFO L85 PathProgramCache]: Analyzing trace with hash 1509881207, now seen corresponding path program 1 times [2023-08-25 19:04:36,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:04:36,419 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1677674499] [2023-08-25 19:04:36,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:04:36,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:04:36,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:04:36,599 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-25 19:04:36,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:04:36,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1677674499] [2023-08-25 19:04:36,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1677674499] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:04:36,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:04:36,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 19:04:36,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1821670266] [2023-08-25 19:04:36,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:04:36,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-25 19:04:36,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:04:36,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-25 19:04:36,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-25 19:04:36,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 514 out of 1148 [2023-08-25 19:04:36,602 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 120 transitions, 416 flow. Second operand has 4 states, 4 states have (on average 521.75) internal successors, (2087), 4 states have internal predecessors, (2087), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:36,602 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:04:36,602 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 514 of 1148 [2023-08-25 19:04:36,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:04:39,386 INFO L124 PetriNetUnfolderBase]: 18877/35326 cut-off events. [2023-08-25 19:04:39,386 INFO L125 PetriNetUnfolderBase]: For 4142/4907 co-relation queries the response was YES. [2023-08-25 19:04:39,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70119 conditions, 35326 events. 18877/35326 cut-off events. For 4142/4907 co-relation queries the response was YES. Maximal size of possible extension queue 968. Compared 311536 event pairs, 8471 based on Foata normal form. 10/34525 useless extension candidates. Maximal degree in co-relation 70102. Up to 14646 conditions per place. [2023-08-25 19:04:39,581 INFO L140 encePairwiseOnDemand]: 1145/1148 looper letters, 112 selfloop transitions, 2 changer transitions 1/163 dead transitions. [2023-08-25 19:04:39,581 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 163 transitions, 761 flow [2023-08-25 19:04:39,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 19:04:39,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 19:04:39,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 1633 transitions. [2023-08-25 19:04:39,584 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47415795586527293 [2023-08-25 19:04:39,584 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 1633 transitions. [2023-08-25 19:04:39,584 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 1633 transitions. [2023-08-25 19:04:39,584 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:04:39,584 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 1633 transitions. [2023-08-25 19:04:39,585 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 544.3333333333334) internal successors, (1633), 3 states have internal predecessors, (1633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:39,587 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 1148.0) internal successors, (4592), 4 states have internal predecessors, (4592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:39,587 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 1148.0) internal successors, (4592), 4 states have internal predecessors, (4592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:39,587 INFO L175 Difference]: Start difference. First operand has 129 places, 120 transitions, 416 flow. Second operand 3 states and 1633 transitions. [2023-08-25 19:04:39,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 163 transitions, 761 flow [2023-08-25 19:04:39,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 163 transitions, 752 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-25 19:04:39,591 INFO L231 Difference]: Finished difference. Result has 128 places, 121 transitions, 421 flow [2023-08-25 19:04:39,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=409, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=421, PETRI_PLACES=128, PETRI_TRANSITIONS=121} [2023-08-25 19:04:39,591 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -19 predicate places. [2023-08-25 19:04:39,591 INFO L495 AbstractCegarLoop]: Abstraction has has 128 places, 121 transitions, 421 flow [2023-08-25 19:04:39,591 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 521.75) internal successors, (2087), 4 states have internal predecessors, (2087), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:39,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:04:39,592 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:04:39,592 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-25 19:04:39,592 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr17ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:04:39,592 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:04:39,592 INFO L85 PathProgramCache]: Analyzing trace with hash 392157748, now seen corresponding path program 1 times [2023-08-25 19:04:39,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:04:39,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [612025341] [2023-08-25 19:04:39,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:04:39,592 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:04:39,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:04:39,988 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-25 19:04:39,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:04:39,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [612025341] [2023-08-25 19:04:39,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [612025341] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 19:04:39,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [141076067] [2023-08-25 19:04:39,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:04:39,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 19:04:39,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 19:04:39,994 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 19:04:39,995 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 19:04:40,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:04:40,402 INFO L262 TraceCheckSpWp]: Trace formula consists of 752 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-25 19:04:40,405 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 19:04:40,480 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-25 19:04:40,480 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 19:04:40,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [141076067] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:04:40,480 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 19:04:40,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 8 [2023-08-25 19:04:40,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1250607854] [2023-08-25 19:04:40,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:04:40,481 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 19:04:40,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:04:40,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 19:04:40,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-08-25 19:04:40,483 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 488 out of 1148 [2023-08-25 19:04:40,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 121 transitions, 421 flow. Second operand has 6 states, 6 states have (on average 493.5) internal successors, (2961), 6 states have internal predecessors, (2961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:40,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:04:40,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 488 of 1148 [2023-08-25 19:04:40,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:04:47,336 INFO L124 PetriNetUnfolderBase]: 51488/84656 cut-off events. [2023-08-25 19:04:47,336 INFO L125 PetriNetUnfolderBase]: For 19755/21216 co-relation queries the response was YES. [2023-08-25 19:04:47,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 182425 conditions, 84656 events. 51488/84656 cut-off events. For 19755/21216 co-relation queries the response was YES. Maximal size of possible extension queue 1803. Compared 716582 event pairs, 17757 based on Foata normal form. 42/82885 useless extension candidates. Maximal degree in co-relation 182407. Up to 30610 conditions per place. [2023-08-25 19:04:47,941 INFO L140 encePairwiseOnDemand]: 1143/1148 looper letters, 164 selfloop transitions, 5 changer transitions 1/211 dead transitions. [2023-08-25 19:04:47,941 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 211 transitions, 1002 flow [2023-08-25 19:04:47,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 19:04:47,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 19:04:47,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 2093 transitions. [2023-08-25 19:04:47,944 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4557926829268293 [2023-08-25 19:04:47,944 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 2093 transitions. [2023-08-25 19:04:47,944 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 2093 transitions. [2023-08-25 19:04:47,945 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:04:47,945 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 2093 transitions. [2023-08-25 19:04:47,946 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 523.25) internal successors, (2093), 4 states have internal predecessors, (2093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:47,948 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 1148.0) internal successors, (5740), 5 states have internal predecessors, (5740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:47,949 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 1148.0) internal successors, (5740), 5 states have internal predecessors, (5740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:47,949 INFO L175 Difference]: Start difference. First operand has 128 places, 121 transitions, 421 flow. Second operand 4 states and 2093 transitions. [2023-08-25 19:04:47,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 211 transitions, 1002 flow [2023-08-25 19:04:47,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 211 transitions, 996 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 19:04:47,959 INFO L231 Difference]: Finished difference. Result has 132 places, 125 transitions, 452 flow [2023-08-25 19:04:47,960 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=419, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=452, PETRI_PLACES=132, PETRI_TRANSITIONS=125} [2023-08-25 19:04:47,960 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -15 predicate places. [2023-08-25 19:04:47,960 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 125 transitions, 452 flow [2023-08-25 19:04:47,960 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 493.5) internal successors, (2961), 6 states have internal predecessors, (2961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:47,960 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:04:47,961 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:04:47,968 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 19:04:48,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 19:04:48,167 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr17ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:04:48,168 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:04:48,168 INFO L85 PathProgramCache]: Analyzing trace with hash -422890004, now seen corresponding path program 2 times [2023-08-25 19:04:48,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:04:48,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1057378607] [2023-08-25 19:04:48,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:04:48,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:04:48,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:04:48,474 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-25 19:04:48,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:04:48,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1057378607] [2023-08-25 19:04:48,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1057378607] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 19:04:48,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1861015056] [2023-08-25 19:04:48,474 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-25 19:04:48,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 19:04:48,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 19:04:48,475 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 19:04:48,477 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 19:04:48,746 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-25 19:04:48,747 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 19:04:48,753 INFO L262 TraceCheckSpWp]: Trace formula consists of 380 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-25 19:04:48,757 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 19:04:48,815 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-25 19:04:48,815 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 19:04:48,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1861015056] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:04:48,815 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 19:04:48,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 8 [2023-08-25 19:04:48,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1447013500] [2023-08-25 19:04:48,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:04:48,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-25 19:04:48,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:04:48,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-25 19:04:48,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-08-25 19:04:48,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 488 out of 1148 [2023-08-25 19:04:48,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 125 transitions, 452 flow. Second operand has 6 states, 6 states have (on average 493.5) internal successors, (2961), 6 states have internal predecessors, (2961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:48,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:04:48,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 488 of 1148 [2023-08-25 19:04:48,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:04:58,646 INFO L124 PetriNetUnfolderBase]: 67056/111915 cut-off events. [2023-08-25 19:04:58,647 INFO L125 PetriNetUnfolderBase]: For 26063/27358 co-relation queries the response was YES. [2023-08-25 19:04:59,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 241600 conditions, 111915 events. 67056/111915 cut-off events. For 26063/27358 co-relation queries the response was YES. Maximal size of possible extension queue 1920. Compared 979108 event pairs, 28577 based on Foata normal form. 29/108690 useless extension candidates. Maximal degree in co-relation 241580. Up to 47213 conditions per place. [2023-08-25 19:04:59,512 INFO L140 encePairwiseOnDemand]: 1143/1148 looper letters, 164 selfloop transitions, 7 changer transitions 1/213 dead transitions. [2023-08-25 19:04:59,512 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 213 transitions, 1039 flow [2023-08-25 19:04:59,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-25 19:04:59,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-25 19:04:59,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 2092 transitions. [2023-08-25 19:04:59,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45557491289198604 [2023-08-25 19:04:59,514 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 2092 transitions. [2023-08-25 19:04:59,514 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 2092 transitions. [2023-08-25 19:04:59,515 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:04:59,515 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 2092 transitions. [2023-08-25 19:04:59,516 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 523.0) internal successors, (2092), 4 states have internal predecessors, (2092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:59,518 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 1148.0) internal successors, (5740), 5 states have internal predecessors, (5740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:59,519 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 1148.0) internal successors, (5740), 5 states have internal predecessors, (5740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:59,519 INFO L175 Difference]: Start difference. First operand has 132 places, 125 transitions, 452 flow. Second operand 4 states and 2092 transitions. [2023-08-25 19:04:59,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 213 transitions, 1039 flow [2023-08-25 19:04:59,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 213 transitions, 1039 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 19:04:59,559 INFO L231 Difference]: Finished difference. Result has 137 places, 129 transitions, 501 flow [2023-08-25 19:04:59,559 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=452, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=501, PETRI_PLACES=137, PETRI_TRANSITIONS=129} [2023-08-25 19:04:59,559 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, -10 predicate places. [2023-08-25 19:04:59,560 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 129 transitions, 501 flow [2023-08-25 19:04:59,560 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 493.5) internal successors, (2961), 6 states have internal predecessors, (2961), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:04:59,560 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:04:59,560 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:04:59,568 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 19:04:59,760 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-08-25 19:04:59,761 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr17ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:04:59,761 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:04:59,761 INFO L85 PathProgramCache]: Analyzing trace with hash -1176324944, now seen corresponding path program 1 times [2023-08-25 19:04:59,761 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:04:59,761 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038668956] [2023-08-25 19:04:59,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:04:59,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:04:59,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:05:00,104 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-25 19:05:00,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:05:00,104 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038668956] [2023-08-25 19:05:00,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038668956] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 19:05:00,104 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [82764572] [2023-08-25 19:05:00,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:05:00,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 19:05:00,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 19:05:00,105 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 19:05:00,107 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 19:05:00,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:05:00,447 INFO L262 TraceCheckSpWp]: Trace formula consists of 839 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-25 19:05:00,454 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 19:05:00,513 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 45 trivial. 0 not checked. [2023-08-25 19:05:00,513 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 19:05:00,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [82764572] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:05:00,514 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 19:05:00,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 8 [2023-08-25 19:05:00,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [413724092] [2023-08-25 19:05:00,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:05:00,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 19:05:00,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:05:00,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 19:05:00,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-08-25 19:05:00,516 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 509 out of 1148 [2023-08-25 19:05:00,527 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 129 transitions, 501 flow. Second operand has 5 states, 5 states have (on average 516.4) internal successors, (2582), 5 states have internal predecessors, (2582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:00,527 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:05:00,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 509 of 1148 [2023-08-25 19:05:00,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:05:08,427 INFO L124 PetriNetUnfolderBase]: 38744/86574 cut-off events. [2023-08-25 19:05:08,427 INFO L125 PetriNetUnfolderBase]: For 31135/32618 co-relation queries the response was YES. [2023-08-25 19:05:08,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174239 conditions, 86574 events. 38744/86574 cut-off events. For 31135/32618 co-relation queries the response was YES. Maximal size of possible extension queue 1862. Compared 978807 event pairs, 7176 based on Foata normal form. 346/84771 useless extension candidates. Maximal degree in co-relation 174216. Up to 15871 conditions per place. [2023-08-25 19:05:09,098 INFO L140 encePairwiseOnDemand]: 1140/1148 looper letters, 231 selfloop transitions, 15 changer transitions 0/294 dead transitions. [2023-08-25 19:05:09,098 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 294 transitions, 1497 flow [2023-08-25 19:05:09,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-25 19:05:09,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-25 19:05:09,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 3764 transitions. [2023-08-25 19:05:09,101 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4683922349427576 [2023-08-25 19:05:09,101 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 3764 transitions. [2023-08-25 19:05:09,101 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 3764 transitions. [2023-08-25 19:05:09,102 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:05:09,102 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 3764 transitions. [2023-08-25 19:05:09,105 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 537.7142857142857) internal successors, (3764), 7 states have internal predecessors, (3764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:09,108 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 1148.0) internal successors, (9184), 8 states have internal predecessors, (9184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:09,108 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 1148.0) internal successors, (9184), 8 states have internal predecessors, (9184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:09,108 INFO L175 Difference]: Start difference. First operand has 137 places, 129 transitions, 501 flow. Second operand 7 states and 3764 transitions. [2023-08-25 19:05:09,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 294 transitions, 1497 flow [2023-08-25 19:05:09,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 294 transitions, 1493 flow, removed 2 selfloop flow, removed 0 redundant places. [2023-08-25 19:05:09,204 INFO L231 Difference]: Finished difference. Result has 148 places, 136 transitions, 605 flow [2023-08-25 19:05:09,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=499, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=605, PETRI_PLACES=148, PETRI_TRANSITIONS=136} [2023-08-25 19:05:09,204 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, 1 predicate places. [2023-08-25 19:05:09,205 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 136 transitions, 605 flow [2023-08-25 19:05:09,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 516.4) internal successors, (2582), 5 states have internal predecessors, (2582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:09,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:05:09,205 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:05:09,212 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 19:05:09,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 19:05:09,412 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr17ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:05:09,412 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:05:09,412 INFO L85 PathProgramCache]: Analyzing trace with hash -1477963554, now seen corresponding path program 2 times [2023-08-25 19:05:09,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:05:09,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1355803361] [2023-08-25 19:05:09,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:05:09,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:05:09,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:05:09,699 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-25 19:05:09,699 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:05:09,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1355803361] [2023-08-25 19:05:09,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1355803361] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:05:09,699 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 19:05:09,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-25 19:05:09,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1239787974] [2023-08-25 19:05:09,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:05:09,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 19:05:09,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:05:09,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 19:05:09,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-25 19:05:09,702 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 509 out of 1148 [2023-08-25 19:05:09,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 136 transitions, 605 flow. Second operand has 5 states, 5 states have (on average 516.4) internal successors, (2582), 5 states have internal predecessors, (2582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:09,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:05:09,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 509 of 1148 [2023-08-25 19:05:09,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:05:17,707 INFO L124 PetriNetUnfolderBase]: 40944/77196 cut-off events. [2023-08-25 19:05:17,707 INFO L125 PetriNetUnfolderBase]: For 65132/67851 co-relation queries the response was YES. [2023-08-25 19:05:18,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 180458 conditions, 77196 events. 40944/77196 cut-off events. For 65132/67851 co-relation queries the response was YES. Maximal size of possible extension queue 1763. Compared 760791 event pairs, 18391 based on Foata normal form. 192/74323 useless extension candidates. Maximal degree in co-relation 180429. Up to 33058 conditions per place. [2023-08-25 19:05:18,400 INFO L140 encePairwiseOnDemand]: 1143/1148 looper letters, 149 selfloop transitions, 9 changer transitions 14/220 dead transitions. [2023-08-25 19:05:18,400 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 220 transitions, 1278 flow [2023-08-25 19:05:18,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 19:05:18,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 19:05:18,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2667 transitions. [2023-08-25 19:05:18,402 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46463414634146344 [2023-08-25 19:05:18,402 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2667 transitions. [2023-08-25 19:05:18,402 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2667 transitions. [2023-08-25 19:05:18,403 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:05:18,403 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2667 transitions. [2023-08-25 19:05:18,405 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 533.4) internal successors, (2667), 5 states have internal predecessors, (2667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:18,408 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 1148.0) internal successors, (6888), 6 states have internal predecessors, (6888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:18,408 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 1148.0) internal successors, (6888), 6 states have internal predecessors, (6888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:18,408 INFO L175 Difference]: Start difference. First operand has 148 places, 136 transitions, 605 flow. Second operand 5 states and 2667 transitions. [2023-08-25 19:05:18,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 220 transitions, 1278 flow [2023-08-25 19:05:18,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 220 transitions, 1268 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-25 19:05:18,581 INFO L231 Difference]: Finished difference. Result has 154 places, 139 transitions, 659 flow [2023-08-25 19:05:18,582 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=597, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=659, PETRI_PLACES=154, PETRI_TRANSITIONS=139} [2023-08-25 19:05:18,582 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, 7 predicate places. [2023-08-25 19:05:18,582 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 139 transitions, 659 flow [2023-08-25 19:05:18,582 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 516.4) internal successors, (2582), 5 states have internal predecessors, (2582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:18,582 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:05:18,582 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:05:18,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-25 19:05:18,583 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr17ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:05:18,583 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:05:18,583 INFO L85 PathProgramCache]: Analyzing trace with hash 831872602, now seen corresponding path program 3 times [2023-08-25 19:05:18,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:05:18,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936429738] [2023-08-25 19:05:18,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:05:18,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:05:18,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:05:19,034 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-25 19:05:19,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:05:19,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1936429738] [2023-08-25 19:05:19,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1936429738] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 19:05:19,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [270507090] [2023-08-25 19:05:19,034 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-25 19:05:19,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 19:05:19,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 19:05:19,035 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 19:05:19,037 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 19:05:19,558 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-25 19:05:19,558 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 19:05:19,561 INFO L262 TraceCheckSpWp]: Trace formula consists of 668 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-25 19:05:19,564 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 19:05:19,633 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-25 19:05:19,634 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-25 19:05:19,730 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-25 19:05:19,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [270507090] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-25 19:05:19,730 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-25 19:05:19,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4, 5] total 11 [2023-08-25 19:05:19,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715411711] [2023-08-25 19:05:19,730 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:05:19,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 19:05:19,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:05:19,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 19:05:19,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2023-08-25 19:05:19,733 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 509 out of 1148 [2023-08-25 19:05:19,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 139 transitions, 659 flow. Second operand has 5 states, 5 states have (on average 516.4) internal successors, (2582), 5 states have internal predecessors, (2582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:19,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:05:19,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 509 of 1148 [2023-08-25 19:05:19,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:05:27,682 INFO L124 PetriNetUnfolderBase]: 41733/79885 cut-off events. [2023-08-25 19:05:27,682 INFO L125 PetriNetUnfolderBase]: For 78116/80894 co-relation queries the response was YES. [2023-08-25 19:05:28,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 189553 conditions, 79885 events. 41733/79885 cut-off events. For 78116/80894 co-relation queries the response was YES. Maximal size of possible extension queue 1813. Compared 795589 event pairs, 9274 based on Foata normal form. 463/77412 useless extension candidates. Maximal degree in co-relation 189521. Up to 49514 conditions per place. [2023-08-25 19:05:28,621 INFO L140 encePairwiseOnDemand]: 1142/1148 looper letters, 155 selfloop transitions, 17 changer transitions 1/221 dead transitions. [2023-08-25 19:05:28,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 221 transitions, 1369 flow [2023-08-25 19:05:28,622 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 19:05:28,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 19:05:28,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2662 transitions. [2023-08-25 19:05:28,624 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46376306620209057 [2023-08-25 19:05:28,624 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2662 transitions. [2023-08-25 19:05:28,624 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2662 transitions. [2023-08-25 19:05:28,624 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:05:28,624 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2662 transitions. [2023-08-25 19:05:28,626 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 532.4) internal successors, (2662), 5 states have internal predecessors, (2662), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:28,629 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 1148.0) internal successors, (6888), 6 states have internal predecessors, (6888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:28,629 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 1148.0) internal successors, (6888), 6 states have internal predecessors, (6888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:28,629 INFO L175 Difference]: Start difference. First operand has 154 places, 139 transitions, 659 flow. Second operand 5 states and 2662 transitions. [2023-08-25 19:05:28,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 221 transitions, 1369 flow [2023-08-25 19:05:28,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 221 transitions, 1354 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-08-25 19:05:28,817 INFO L231 Difference]: Finished difference. Result has 160 places, 147 transitions, 771 flow [2023-08-25 19:05:28,817 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=644, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=771, PETRI_PLACES=160, PETRI_TRANSITIONS=147} [2023-08-25 19:05:28,818 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, 13 predicate places. [2023-08-25 19:05:28,818 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 147 transitions, 771 flow [2023-08-25 19:05:28,818 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 516.4) internal successors, (2582), 5 states have internal predecessors, (2582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:28,818 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:05:28,818 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:05:28,825 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 19:05:29,019 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 19:05:29,019 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr17ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:05:29,019 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:05:29,019 INFO L85 PathProgramCache]: Analyzing trace with hash 491885942, now seen corresponding path program 4 times [2023-08-25 19:05:29,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:05:29,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [595377491] [2023-08-25 19:05:29,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:05:29,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:05:29,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:05:29,377 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-25 19:05:29,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:05:29,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [595377491] [2023-08-25 19:05:29,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [595377491] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 19:05:29,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1456577332] [2023-08-25 19:05:29,378 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-25 19:05:29,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 19:05:29,378 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 19:05:29,379 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 19:05:29,381 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 19:05:29,993 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-25 19:05:29,993 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-25 19:05:29,997 INFO L262 TraceCheckSpWp]: Trace formula consists of 839 conjuncts, 7 conjunts are in the unsatisfiable core [2023-08-25 19:05:29,999 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-25 19:05:30,027 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-25 19:05:30,028 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-25 19:05:30,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1456577332] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 19:05:30,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-25 19:05:30,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [4] total 8 [2023-08-25 19:05:30,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1649766893] [2023-08-25 19:05:30,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 19:05:30,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-25 19:05:30,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 19:05:30,029 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-25 19:05:30,029 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-08-25 19:05:30,030 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 509 out of 1148 [2023-08-25 19:05:30,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 147 transitions, 771 flow. Second operand has 5 states, 5 states have (on average 516.4) internal successors, (2582), 5 states have internal predecessors, (2582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:30,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 19:05:30,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 509 of 1148 [2023-08-25 19:05:30,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 19:05:38,485 INFO L124 PetriNetUnfolderBase]: 41348/79854 cut-off events. [2023-08-25 19:05:38,486 INFO L125 PetriNetUnfolderBase]: For 93034/96578 co-relation queries the response was YES. [2023-08-25 19:05:39,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 193581 conditions, 79854 events. 41348/79854 cut-off events. For 93034/96578 co-relation queries the response was YES. Maximal size of possible extension queue 1847. Compared 809653 event pairs, 16897 based on Foata normal form. 218/77100 useless extension candidates. Maximal degree in co-relation 193546. Up to 29194 conditions per place. [2023-08-25 19:05:39,224 INFO L140 encePairwiseOnDemand]: 1142/1148 looper letters, 158 selfloop transitions, 15 changer transitions 16/237 dead transitions. [2023-08-25 19:05:39,225 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 237 transitions, 1492 flow [2023-08-25 19:05:39,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-25 19:05:39,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-25 19:05:39,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 2680 transitions. [2023-08-25 19:05:39,227 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46689895470383275 [2023-08-25 19:05:39,227 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 2680 transitions. [2023-08-25 19:05:39,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 2680 transitions. [2023-08-25 19:05:39,227 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 19:05:39,227 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 2680 transitions. [2023-08-25 19:05:39,229 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 536.0) internal successors, (2680), 5 states have internal predecessors, (2680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:39,231 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 1148.0) internal successors, (6888), 6 states have internal predecessors, (6888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:39,232 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 1148.0) internal successors, (6888), 6 states have internal predecessors, (6888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:39,232 INFO L175 Difference]: Start difference. First operand has 160 places, 147 transitions, 771 flow. Second operand 5 states and 2680 transitions. [2023-08-25 19:05:39,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 237 transitions, 1492 flow [2023-08-25 19:05:39,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 237 transitions, 1480 flow, removed 6 selfloop flow, removed 0 redundant places. [2023-08-25 19:05:39,483 INFO L231 Difference]: Finished difference. Result has 167 places, 151 transitions, 872 flow [2023-08-25 19:05:39,484 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=1148, PETRI_DIFFERENCE_MINUEND_FLOW=767, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=872, PETRI_PLACES=167, PETRI_TRANSITIONS=151} [2023-08-25 19:05:39,484 INFO L281 CegarLoopForPetriNet]: 147 programPoint places, 20 predicate places. [2023-08-25 19:05:39,484 INFO L495 AbstractCegarLoop]: Abstraction has has 167 places, 151 transitions, 872 flow [2023-08-25 19:05:39,484 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 516.4) internal successors, (2582), 5 states have internal predecessors, (2582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-25 19:05:39,484 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 19:05:39,484 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 19:05:39,492 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 19:05:39,685 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,SelfDestructingSolverStorable26 [2023-08-25 19:05:39,685 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr17ASSERT_VIOLATIONASSERT === [thread1Err0ASSERT_VIOLATIONDATA_RACE, thread1Err1ASSERT_VIOLATIONDATA_RACE, thread1Err2ASSERT_VIOLATIONDATA_RACE, thread1Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-08-25 19:05:39,685 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 19:05:39,685 INFO L85 PathProgramCache]: Analyzing trace with hash -939077686, now seen corresponding path program 5 times [2023-08-25 19:05:39,685 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 19:05:39,685 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [364055925] [2023-08-25 19:05:39,685 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 19:05:39,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 19:05:39,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 19:05:40,018 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2023-08-25 19:05:40,018 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 19:05:40,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [364055925] [2023-08-25 19:05:40,018 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [364055925] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-25 19:05:40,018 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [827412056] [2023-08-25 19:05:40,019 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-25 19:05:40,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-25 19:05:40,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 19:05:40,020 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 19:05:40,026 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process